com.babylonhealth.lit.usbase.model

Type members

Classlikes

object Actualgroup extends CompanionFor[Actualgroup]
Companion
class
@POJOBoilerplate
class Actualgroup(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], `type`: GROUP_TYPE, val code: Option[CodeableConcept], val name: Option[String], val active: Option[Boolean], val actual: Boolean, val language: Option[LANGUAGES], val quantity: Option[UnsignedInt], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val identifier: LitSeq[Identifier], val implicitRules: Option[UriStr], val managingEntity: Option[Reference], val modifierExtension: LitSeq[Extension], val member: LitSeq[Member], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Group

Enforces an actual group, rather than a definitional group

Enforces an actual group, rather than a definitional group

Subclass of hl7.model.Group (Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization.)

Value Params
`type`
  • Identifies the broad classification of the kind of resources the group includes.
active
  • Indicates whether the record for the group is available for use or is merely being retained for historical purposes.
actual
  • If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals.
code
  • Provides a specific type of resource the group includes; e.g. "cow", "syringe", etc.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique business identifier for this group.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
managingEntity
  • Entity responsible for defining and maintaining Group characteristics and/or registered members.
member
  • Identifies the resource instances that are members of the group.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A label assigned to the group for human identification and communication.
quantity
  • A count of the number of resource instances that are part of the group.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: characteristic.

Companion
object
object Allergyintolerance_assertedDate extends CompanionFor[Allergyintolerance_assertedDate]
Companion
class
object Allergyintolerance_certainty extends CompanionFor[Allergyintolerance_certainty]
Companion
class
object Allergyintolerance_duration extends CompanionFor[Allergyintolerance_duration]
Companion
class
object Allergyintolerance_reasonRefuted extends CompanionFor[Allergyintolerance_reasonRefuted]
Companion
class
object Allergyintolerance_resolutionAge extends CompanionFor[Allergyintolerance_resolutionAge]
Companion
class
object Allergyintolerance_substanceExposureRisk extends CompanionFor[Allergyintolerance_substanceExposureRisk]
Companion
class
object Auditevent_Accession extends CompanionFor[Auditevent_Accession]
Companion
class
object Auditevent_Anonymized extends CompanionFor[Auditevent_Anonymized]
Companion
class
object Auditevent_Encrypted extends CompanionFor[Auditevent_Encrypted]
Companion
class
object Auditevent_Instance extends CompanionFor[Auditevent_Instance]
Companion
class
object Auditevent_MPPS extends CompanionFor[Auditevent_MPPS]
Companion
class
object Auditevent_NumberOfInstances extends CompanionFor[Auditevent_NumberOfInstances]
Companion
class
object Auditevent_ParticipantObjectContainsStudy extends CompanionFor[Auditevent_ParticipantObjectContainsStudy]
Companion
class
object Auditevent_SOPClass extends CompanionFor[Auditevent_SOPClass]
Companion
class
object Bmi extends CompanionFor[Bmi]
Companion
class
@POJOBoilerplate
class Bmi(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Quantity, val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Body Mass Index (BMI) Profile

FHIR Body Mass Index (BMI) Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Body Mass Index (BMI).
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value. Requires the following fields which were optional in the parent: value.

Companion
object
object BodySite extends CompanionFor[BodySite]
Companion
class
object Bodyheight extends CompanionFor[Bodyheight]
Companion
class
@POJOBoilerplate
class Bodyheight(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Body Height Profile

FHIR Body Height Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Body Height.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Bodytemp extends CompanionFor[Bodytemp]
Companion
class
@POJOBoilerplate
class Bodytemp(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Body Temperature Profile

FHIR Body Temperature Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Body Temperature.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Bodyweight extends CompanionFor[Bodyweight]
Companion
class
@POJOBoilerplate
class Bodyweight(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Body Weight Profile

FHIR Body Weight Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Body Weight.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Bp extends CompanionFor[Bp]
Companion
class
@POJOBoilerplate
class Bp(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], component: NonEmptyLitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Blood Pressure Profile

FHIR Blood Pressure Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Blood Pressure.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value. Requires the following fields which were optional in the parent: component.

Companion
object
object Capabilities extends CompanionFor[Capabilities]
Companion
class
object Capabilitystatement_expectation extends CompanionFor[Capabilitystatement_expectation]
Companion
class
object Capabilitystatement_prohibited extends CompanionFor[Capabilitystatement_prohibited]
Companion
class
object Capabilitystatement_search_parameter_combination extends CompanionFor[Capabilitystatement_search_parameter_combination]
Companion
class
object Capabilitystatement_supported_system extends CompanionFor[Capabilitystatement_supported_system]
Companion
class
object Capabilitystatement_websocket extends CompanionFor[Capabilitystatement_websocket]
Companion
class
object Careplan_activity_title extends CompanionFor[Careplan_activity_title]
Companion
class
Companion
class
@POJOBoilerplate
class Cdshooksguidanceresponse(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val status: GUIDANCE_RESPONSE_STATUS, val result: Option[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val contained: LitSeq[Resource], extension: NonEmptyLitSeq[Extension], module: UriStr, val encounter: Option[Reference], val performer: Option[Reference], identifier: Identifier, val reasonCode: LitSeq[CodeableConcept], val implicitRules: Option[UriStr], val reasonReference: LitSeq[Reference], val dataRequirement: LitSeq[DataRequirement], val outputParameters: Option[Reference], val modifierExtension: LitSeq[Extension], requestIdentifier: Identifier, val evaluationMessage: LitSeq[Reference], val occurrenceDateTime: Option[FHIRDateTime], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends GuidanceResponse

Defines a GuidanceResponse that represents the response container for a CDS Hooks response

Defines a GuidanceResponse that represents the response container for a CDS Hooks response

Subclass of hl7.model.GuidanceResponse (A guidance response is the formal response to a guidance request, including any output parameters returned by the evaluation, as well as the description of any proposed actions to be taken.)

Value Params
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataRequirement
  • If the evaluation could not be completed due to lack of information, or additional information would potentially result in a more accurate response, this element will a description of the data required in order to proceed with the evaluation. A subsequent request to the service should include this data.
encounter
  • The encounter during which this response was created or to which the creation of this record is tightly associated.
evaluationMessage
  • Messages resulting from the evaluation of the artifact or artifacts. As part of evaluating the request, the engine may produce informational or warning messages. These messages will be provided by this element.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • Allows a service to provide unique, business identifiers for the response.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
module
  • An identifier, CodeableConcept or canonical reference to the guidance that was requested.
note
  • Provides a mechanism to communicate additional information about the response.
occurrenceDateTime
  • Indicates when the guidance response was processed.
outputParameters
  • The output parameters of the evaluation, if any. Many modules will result in the return of specific resources such as procedure or communication requests that are returned as part of the operation result. However, modules may define specific outputs that would be returned as the result of the evaluation, and these would be returned in this element.
performer
  • Provides a reference to the device that performed the guidance.
reasonCode
  • Describes the reason for the guidance response in coded or textual form.
reasonReference
  • Indicates the reason the request was initiated. This is typically provided as a parameter to the evaluation and echoed by the service, although for some use cases, such as subscription- or event-based scenarios, it may provide an indication of the cause for the response.
requestIdentifier
  • The identifier of the request associated with this response. If an identifier was given as part of the request, it will be reproduced here to enable the requester to more easily identify the response in a multi-request scenario.
result
  • The actions, if any, produced by the evaluation of the artifact.
status
  • The status of the response. If the evaluation is completed successfully, the status will indicate success. However, in order to complete the evaluation, the engine may require more information. In this case, the status will be data-required, and the response will contain a description of the additional required information. If the evaluation completed successfully, but the engine determines that a potentially more accurate response could be provided if more data was available, the status will be data-requested, and the response will contain a description of the additional requested information.
subject
  • The patient for which the request was processed.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Refines the types of: module. Requires the following fields which were optional in the parent: extension, identifier, requestIdentifier.

Companion
object
object Cdshooksrequestgroup extends CompanionFor[Cdshooksrequestgroup]
Companion
class
@POJOBoilerplate
class Cdshooksrequestgroup(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: Option[CodeableConcept], val note: LitSeq[Annotation], val status: REQUEST_STATUS, val intent: REQUEST_INTENT, val author: Option[Reference], val basedOn: LitSeq[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val replaces: LitSeq[Reference], val priority: Option[REQUEST_PRIORITY], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], identifier: Identifier, val authoredOn: Option[FHIRDateTime], val reasonCode: LitSeq[CodeableConcept], val implicitRules: Option[UriStr], instantiatesUri: UriStr, val groupIdentifier: Option[Identifier], val reasonReference: LitSeq[Reference], val modifierExtension: LitSeq[Extension], val instantiatesCanonical: LitSeq[Canonical], val action: LitSeq[Action], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends RequestGroup

Defines a RequestGroup that can represent a CDS Hooks response

Defines a RequestGroup that can represent a CDS Hooks response

Subclass of hl7.model.RequestGroup (A group of related requests that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".)

Value Params
action
  • The actions, if any, produced by the evaluation of the artifact.
author
  • Provides a reference to the author of the request group.
authoredOn
  • Indicates when the request group was created.
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this request.
code
  • A code that identifies what the overall request group is.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
encounter
  • Describes the context of the request group, if any.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
groupIdentifier
  • A shared identifier common to all requests that were authorized more or less simultaneously by a single author, representing the identifier of the requisition, prescription or similar form.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • Allows a service to provide a unique, business identifier for the request.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
instantiatesCanonical
  • A canonical URL referencing a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request.
instantiatesUri
  • A URL referencing an externally defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request.
intent
  • Indicates the level of authority/intentionality associated with the request and where the request fits into the workflow chain.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Provides a mechanism to communicate additional information about the response.
priority
  • Indicates how quickly the request should be addressed with respect to other requests.
reasonCode
  • Describes the reason for the request group in coded or textual form.
reasonReference
  • Indicates another resource whose existence justifies this request group.
replaces
  • Completed or terminated request(s) whose function is taken by this new request.
status
  • The current state of the request. For request groups, the status reflects the status of all the requests in the group.
subject
  • The subject for which the request group was created.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: identifier, instantiatesUri.

Companion
object
@POJOBoilerplate
class Cdshooksserviceplandefinition(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], `type`: Option[CodeableConcept], val date: Option[FHIRDateTime], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val version: Option[String], val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val library: LitSeq[Canonical], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], extension: NonEmptyLitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], val description: Option[Markdown], val experimental: Option[Boolean], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val modifierExtension: LitSeq[Extension], val goal: LitSeq[Goal], val action: LitSeq[Action], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends PlanDefinition

Defines a PlanDefinition that implements the behavior for a CDS Hooks service

Defines a PlanDefinition that implements the behavior for a CDS Hooks service

Subclass of hl7.model.PlanDefinition (This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.)

Value Params
`type`
  • A high-level category for the plan definition that distinguishes the kinds of systems that would be interested in the plan definition.
action
  • An action or group of actions to be taken as part of the plan.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the plan definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the plan definition.
date
  • The date (and optionally time) when the plan definition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the plan definition changes.
description
  • A free text natural language description of the plan definition from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the plan definition content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • An Extension
goal
  • Goals that describe what the activities within the plan are intended to achieve. For example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this plan definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the plan definition is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
library
  • A reference to a Library resource containing any formal logic used by the plan definition.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the plan definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
publisher
  • The name of the organization or individual that published the plan definition.
purpose
  • Explanation of why this plan definition is needed and why it has been designed as it has.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
status
  • The status of this plan definition. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the plan definition.
subtitle
  • An explanatory or alternate title for the plan definition giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the plan definition.
topic
  • Descriptive topics related to the content of the plan definition. Topics provide a high-level categorization of the definition that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this plan definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this plan definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the plan definition is stored on different servers.
usage
  • A detailed description of how the plan definition is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate plan definition instances.
version
  • The identifier that is used to identify this version of the plan definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the plan definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: extension.

Companion
object
object Cholesterol extends CompanionFor[Cholesterol]
Companion
class
object Clinicaldocument extends CompanionFor[Clinicaldocument]
Companion
class
@POJOBoilerplate
class Clinicaldocument(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], `type`: CodeableConcept, val date: FHIRDateTime, val title: String, val status: COMPOSITION_STATUS, val author: NonEmptyLitSeq[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val category: LitSeq[CodeableConcept], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val custodian: Option[Reference], val identifier: Option[Identifier], val implicitRules: Option[UriStr], val confidentiality: Option[V3_CONFIDENTIALITYCLASSIFICATION], val modifierExtension: LitSeq[Extension], val event: LitSeq[Event], val section: LitSeq[Section], val attester: LitSeq[Attester], val relatesTo: LitSeq[RelatesTo], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Composition

The Clinical Document profile constrains Composition to specify a clinical document (matching CDA). The base Composition is a general resource for compositions or documents about any kind of subject that might be encountered in healthcare including such things as guidelines, medicines, etc. A clinical document is focused on documents related to the provision of care process, where the subject is a patient, a group of patients, or a closely related concept. A clinical document has additional requirements around confidentiality that do not apply in the same way to other kinds of documents.

The Clinical Document profile constrains Composition to specify a clinical document (matching CDA). The base Composition is a general resource for compositions or documents about any kind of subject that might be encountered in healthcare including such things as guidelines, medicines, etc. A clinical document is focused on documents related to the provision of care process, where the subject is a patient, a group of patients, or a closely related concept. A clinical document has additional requirements around confidentiality that do not apply in the same way to other kinds of documents.

Subclass of hl7.model.Composition (A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).)

Value Params
`type`
  • Specifies the particular kind of composition (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the composition.
attester
  • A participant who has attested to the accuracy of the composition/document.
author
  • Identifies who is responsible for the information in the composition, not necessarily who typed it in.
category
  • A categorization for the type of the composition - helps for indexing and searching. This may be implied by or derived from the code specified in the Composition Type.
confidentiality
  • The code specifying the level of confidentiality of the Composition.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
custodian
  • Identifies the organization or group who is responsible for ongoing maintenance of and access to the composition/document information.
date
  • The composition editing time, when the composition was last logically changed by the author.
encounter
  • Describes the clinical encounter or type of care this documentation is associated with.
event
  • The clinical service, such as a colonoscopy or an appendectomy, being documented.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A version-independent identifier for the Composition. This identifier stays constant as the composition is changed over time.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
relatesTo
  • Relationships that this composition has with other compositions or documents that already exist.
section
  • The root of the sections that make up the composition.
status
  • The workflow/clinical status of this composition. The status is a marker for the clinical standing of the document.
subject
  • Who or what the composition is about. The composition can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of livestock, or a set of patients that share a common exposure).
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • Official human-readable label for the composition.
Constructor

Inherits all params from parent.

Companion
object
object Codesystem_alternate extends CompanionFor[Codesystem_alternate]
Companion
class
object Codesystem_author extends CompanionFor[Codesystem_author]
Companion
class
object Codesystem_conceptOrder extends CompanionFor[Codesystem_conceptOrder]
Companion
class
object Codesystem_concept_comments extends CompanionFor[Codesystem_concept_comments]
Companion
class
object Codesystem_effectiveDate extends CompanionFor[Codesystem_effectiveDate]
Companion
class
object Codesystem_expirationDate extends CompanionFor[Codesystem_expirationDate]
Companion
class
object Codesystem_history extends CompanionFor[Codesystem_history]
Companion
class
@POJOBoilerplate
class Codesystem_history(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes.

Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Codesystem_keyWord extends CompanionFor[Codesystem_keyWord]
Companion
class
object Codesystem_label extends CompanionFor[Codesystem_label]
Companion
class
object Codesystem_map extends CompanionFor[Codesystem_map]
Companion
class
object Codesystem_otherName extends CompanionFor[Codesystem_otherName]
Companion
class
object Codesystem_replacedby extends CompanionFor[Codesystem_replacedby]
Companion
class
object Codesystem_sourceReference extends CompanionFor[Codesystem_sourceReference]
Companion
class
object Codesystem_trusted_expansion extends CompanionFor[Codesystem_trusted_expansion]
Companion
class
object Codesystem_usage extends CompanionFor[Codesystem_usage]
Companion
class
object Codesystem_warning extends CompanionFor[Codesystem_warning]
Companion
class
object Codesystem_workflowStatus extends CompanionFor[Codesystem_workflowStatus]
Companion
class
object Coding_sctdescid extends CompanionFor[Coding_sctdescid]
Companion
class
object Communication_media extends CompanionFor[Communication_media]
Companion
class
object Communicationrequest_initiatingLocation extends CompanionFor[Communicationrequest_initiatingLocation]
Companion
class
object Composition_clinicaldocument_otherConfidentiality extends CompanionFor[Composition_clinicaldocument_otherConfidentiality]
Companion
class
object Composition_clinicaldocument_versionNumber extends CompanionFor[Composition_clinicaldocument_versionNumber]
Companion
class
object Composition_section_subject extends CompanionFor[Composition_section_subject]
Companion
class
Companion
class
@POJOBoilerplate
class Computableplandefinition(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], `type`: Option[CodeableConcept], val date: Option[FHIRDateTime], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val version: Option[String], val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], library: Canonical, val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], val description: Option[Markdown], val experimental: Option[Boolean], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val modifierExtension: LitSeq[Extension], val goal: LitSeq[Goal], val action: LitSeq[Action], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends PlanDefinition

Defines a computable PlanDefinition that specifies a single library and requires all expressions referenced from the PlanDefinition to be definitions in that single library

Defines a computable PlanDefinition that specifies a single library and requires all expressions referenced from the PlanDefinition to be definitions in that single library

Subclass of hl7.model.PlanDefinition (This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.)

Value Params
`type`
  • A high-level category for the plan definition that distinguishes the kinds of systems that would be interested in the plan definition.
action
  • An action or group of actions to be taken as part of the plan.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the plan definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the plan definition.
date
  • The date (and optionally time) when the plan definition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the plan definition changes.
description
  • A free text natural language description of the plan definition from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the plan definition content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
goal
  • Goals that describe what the activities within the plan are intended to achieve. For example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this plan definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the plan definition is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
library
  • A reference to a Library resource containing any formal logic used by the plan definition.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the plan definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
publisher
  • The name of the organization or individual that published the plan definition.
purpose
  • Explanation of why this plan definition is needed and why it has been designed as it has.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
status
  • The status of this plan definition. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the plan definition.
subtitle
  • An explanatory or alternate title for the plan definition giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the plan definition.
topic
  • Descriptive topics related to the content of the plan definition. Topics provide a high-level categorization of the definition that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this plan definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this plan definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the plan definition is stored on different servers.
usage
  • A detailed description of how the plan definition is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate plan definition instances.
version
  • The identifier that is used to identify this version of the plan definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the plan definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: library.

Companion
object
object Concept_bidirectional extends CompanionFor[Concept_bidirectional]
Companion
class
object Condition_assertedDate extends CompanionFor[Condition_assertedDate]
Companion
class
object Condition_dueTo extends CompanionFor[Condition_dueTo]
Companion
class
object Condition_occurredFollowing extends CompanionFor[Condition_occurredFollowing]
Companion
class
object Condition_outcome extends CompanionFor[Condition_outcome]
Companion
class
object Condition_related extends CompanionFor[Condition_related]
Companion
class
object Condition_ruledOut extends CompanionFor[Condition_ruledOut]
Companion
class
object Consent_NotificationEndpoint extends CompanionFor[Consent_NotificationEndpoint]
Companion
class
object Consent_Transcriber extends CompanionFor[Consent_Transcriber]
Companion
class
object Consent_Witness extends CompanionFor[Consent_Witness]
Companion
class
object Consent_location extends CompanionFor[Consent_location]
Companion
class
object Contactpoint_area extends CompanionFor[Contactpoint_area]
Companion
class
object Contactpoint_country extends CompanionFor[Contactpoint_country]
Companion
class
object Contactpoint_extension extends CompanionFor[Contactpoint_extension]
Companion
class
object Contactpoint_local extends CompanionFor[Contactpoint_local]
Companion
class
object Cqf_calculatedValue extends CompanionFor[Cqf_calculatedValue]
Companion
class
object Cqf_cdsHooksEndpoint extends CompanionFor[Cqf_cdsHooksEndpoint]
Companion
class
object Cqf_citation extends CompanionFor[Cqf_citation]
Companion
class
object Cqf_encounterClass extends CompanionFor[Cqf_encounterClass]
Companion
class
object Cqf_encounterType extends CompanionFor[Cqf_encounterType]
Companion
class
object Cqf_expression extends CompanionFor[Cqf_expression]
Companion
class
object Cqf_initialValue extends CompanionFor[Cqf_initialValue]
Companion
class
object Cqf_initiatingOrganization extends CompanionFor[Cqf_initiatingOrganization]
Companion
class
object Cqf_initiatingPerson extends CompanionFor[Cqf_initiatingPerson]
Companion
class
object Cqf_library extends CompanionFor[Cqf_library]
Companion
class
object Cqf_measureInfo extends CompanionFor[Cqf_measureInfo]
Companion
class
@POJOBoilerplate
class Cqf_measureInfo(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

The measure criteria that resulted in the resource being included in a particular evaluatedResources bundle.

The measure criteria that resulted in the resource being included in a particular evaluatedResources bundle.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Cqf_qualityOfEvidence extends CompanionFor[Cqf_qualityOfEvidence]
Companion
class
object Cqf_questionnaire extends CompanionFor[Cqf_questionnaire]
Companion
class
@POJOBoilerplate
class Cqf_questionnaire(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], val date: Option[FHIRDateTime], val code: LitSeq[Coding], val title: Option[String], val status: PUBLICATION_STATUS, val version: Option[String], val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val language: Option[LANGUAGES], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val useContext: LitSeq[UsageContext], val derivedFrom: LitSeq[Canonical], val subjectType: LitSeq[RESOURCE_TYPES], val description: Option[Markdown], val experimental: Option[Boolean], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val modifierExtension: LitSeq[Extension], val item: LitSeq[Item], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Questionnaire

A questionnaire with the ability to specify behavior associated with questions or groups of questions

A questionnaire with the ability to specify behavior associated with questions or groups of questions

Subclass of hl7.model.Questionnaire (A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.)

Value Params
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
code
  • An identifier for this question or group of questions in a particular terminology such as LOINC.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the questionnaire and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the questionnaire.
date
  • The date (and optionally time) when the questionnaire was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the questionnaire changes.
derivedFrom
  • The URL of a Questionnaire that this Questionnaire is based on.
description
  • A free text natural language description of the questionnaire from a consumer's perspective.
effectivePeriod
  • The period during which the questionnaire content was or is planned to be in active use.
experimental
  • A Boolean value to indicate that this questionnaire is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this questionnaire when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
item
  • A particular question, question grouping or display text that is part of the questionnaire.
jurisdiction
  • A legal or geographic region in which the questionnaire is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the questionnaire. This name should be usable as an identifier for the module by machine processing applications such as code generation.
publisher
  • The name of the organization or individual that published the questionnaire.
purpose
  • Explanation of why this questionnaire is needed and why it has been designed as it has.
status
  • The status of this questionnaire. Enables tracking the life-cycle of the content.
subjectType
  • The types of subjects that can be the subject of responses created for the questionnaire.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the questionnaire.
url
  • An absolute URI that is used to identify this questionnaire when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this questionnaire is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the questionnaire is stored on different servers.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate questionnaire instances.
version
  • The identifier that is used to identify this version of the questionnaire when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the questionnaire author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.
Constructor

Inherits all params from parent.

Companion
object
object Cqf_receivingOrganization extends CompanionFor[Cqf_receivingOrganization]
Companion
class
object Cqf_receivingPerson extends CompanionFor[Cqf_receivingPerson]
Companion
class
object Cqf_recipientLanguage extends CompanionFor[Cqf_recipientLanguage]
Companion
class
object Cqf_recipientType extends CompanionFor[Cqf_recipientType]
Companion
class
object Cqf_relativeDateTime extends CompanionFor[Cqf_relativeDateTime]
Companion
class
object Cqf_strengthOfRecommendation extends CompanionFor[Cqf_strengthOfRecommendation]
Companion
class
object Cqf_systemUserLanguage extends CompanionFor[Cqf_systemUserLanguage]
Companion
class
object Cqf_systemUserTaskContext extends CompanionFor[Cqf_systemUserTaskContext]
Companion
class
object Cqf_systemUserType extends CompanionFor[Cqf_systemUserType]
Companion
class
object Cqllibrary extends CompanionFor[Cqllibrary]
Companion
class
@POJOBoilerplate
class Cqllibrary(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], `type`: CodeableConcept, val date: Option[FHIRDateTime], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val version: Option[String], val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val content: LitSeq[Attachment], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val parameter: LitSeq[ParameterDefinition], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], val description: Option[Markdown], val experimental: Option[Boolean], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val dataRequirement: LitSeq[DataRequirement], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Library

Represents a CQL logic library

Represents a CQL logic library

Subclass of hl7.model.Library (The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a collection of knowledge assets.)

Value Params
`type`
  • Identifies the type of library such as a Logic Library, Model Definition, Asset Collection, or Module Definition.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
content
  • The content of the library as an Attachment. The content may be a reference to a url, or may be directly embedded as a base-64 string. Either way, the contentType of the attachment determines how to interpret the content.
copyright
  • A copyright statement relating to the library and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the library.
dataRequirement
  • Describes a set of data that must be provided in order to be able to successfully perform the computations defined by the library.
date
  • The date (and optionally time) when the library was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the library changes.
description
  • A free text natural language description of the library from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the library content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this library is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this library when it is represented in other formats, or referenced in a specification, model, design or an instance. e.g. CMS or NQF identifiers for a measure artifact. Note that at least one identifier is required for non-experimental active artifacts.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the library is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the library. This name should be usable as an identifier for the module by machine processing applications such as code generation.
parameter
  • The parameter element defines parameters used by the library.
publisher
  • The name of the organization or individual that published the library.
purpose
  • Explanation of why this library is needed and why it has been designed as it has.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
status
  • The status of this library. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the contents of the library.
subtitle
  • An explanatory or alternate title for the library giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the library.
topic
  • Descriptive topics related to the content of the library. Topics provide a high-level categorization of the library that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this library when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this library is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the library is stored on different servers.
usage
  • A detailed description of how the library is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate library instances.
version
  • The identifier that is used to identify this version of the library when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the library author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent.

Companion
object
object Cqm_ValidityPeriod extends CompanionFor[Cqm_ValidityPeriod]
Companion
class
object Data_absent_reason extends CompanionFor[Data_absent_reason]
Companion
class
object DesignNote extends CompanionFor[DesignNote]
Companion
class
object Device_implantStatus extends CompanionFor[Device_implantStatus]
Companion
class
object Devicemetricobservation extends CompanionFor[Devicemetricobservation]
Companion
class
object Devicerequest_patientInstruction extends CompanionFor[Devicerequest_patientInstruction]
Companion
class
object DiagnosticReport_addendumOf extends CompanionFor[DiagnosticReport_addendumOf]
Companion
class
object DiagnosticReport_extends extends CompanionFor[DiagnosticReport_extends]
Companion
class
object DiagnosticReport_geneticsAnalysis extends CompanionFor[DiagnosticReport_geneticsAnalysis]
Companion
class
object DiagnosticReport_geneticsAssessedCondition extends CompanionFor[DiagnosticReport_geneticsAssessedCondition]
Companion
class
object DiagnosticReport_geneticsFamilyMemberHistory extends CompanionFor[DiagnosticReport_geneticsFamilyMemberHistory]
Companion
class
@POJOBoilerplate
class DiagnosticReport_geneticsReferences(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

Additional bibliographic reference information about genetics, medications, clinical trials, etc. associated with knowledge-based information on genetics/genetic condition.

Additional bibliographic reference information about genetics, medications, clinical trials, etc. associated with knowledge-based information on genetics/genetic condition.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object DiagnosticReport_locationPerformed extends CompanionFor[DiagnosticReport_locationPerformed]
Companion
class
object DiagnosticReport_replaces extends CompanionFor[DiagnosticReport_replaces]
Companion
class
object DiagnosticReport_risk extends CompanionFor[DiagnosticReport_risk]
Companion
class
object DiagnosticReport_summaryOf extends CompanionFor[DiagnosticReport_summaryOf]
Companion
class
Companion
class
@POJOBoilerplate
class Diagnosticreport_genetics(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: CodeableConcept, val status: DIAGNOSTIC_REPORT_STATUS, val issued: Option[ZonedDateTime], val result: LitSeq[Reference], val basedOn: LitSeq[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val category: LitSeq[CodeableConcept], val specimen: LitSeq[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val identifier: LitSeq[Identifier], val conclusion: Option[String], val effective: Option[EffectiveChoice], val imagingStudy: LitSeq[Reference], val implicitRules: Option[UriStr], val presentedForm: LitSeq[Attachment], val modifierExtension: LitSeq[Extension], val resultsInterpreter: LitSeq[Reference], val media: LitSeq[Media], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends DiagnosticReport

Describes how the DiagnosticReport resource is used to report structured genetic test results

Describes how the DiagnosticReport resource is used to report structured genetic test results

Subclass of hl7.model.DiagnosticReport (The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports.)

Value Params
basedOn
  • Details concerning a service requested.
category
  • A code that classifies the clinical discipline, department or diagnostic service that created the report (e.g. cardiology, biochemistry, hematology, MRI). This is used for searching, sorting and display purposes.
code
  • A code or name that describes this diagnostic report.
conclusion
  • Concise and clinically contextualized summary conclusion (interpretation/impression) of the diagnostic report.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
effective
  • The time or time-period the observed values are related to. When the subject of the report is a patient, this is usually either the time of the procedure or of specimen collection(s), but very often the source of the date/time is not known, only the date/time itself.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) which this DiagnosticReport is about.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • Identifiers assigned to this report by the performer or other systems.
imagingStudy
  • One or more links to full details of any imaging performed during the diagnostic investigation. Typically, this is imaging performed by DICOM enabled modalities, but this is not required. A fully enabled PACS viewer can use this information to provide views of the source images.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
issued
  • The date and time that this version of the report was made available to providers, typically after the report was reviewed and verified.
language
  • The base language in which the resource is written.
media
  • A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest).
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
performer
  • The diagnostic service that is responsible for issuing the report.
presentedForm
  • Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
result
resultsInterpreter
  • The practitioner or organization that is responsible for the report's conclusions and interpretations.
specimen
  • Details about the specimens on which this diagnostic report is based.
status
  • The status of the diagnostic report.
subject
  • The subject of the report. Usually, but not always, this is a patient. However, diagnostic services also perform analyses on specimens collected from a variety of other sources.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: conclusionCode.

Companion
object
object Display extends CompanionFor[Display]
Companion
class
object Ehrsrle_auditevent extends CompanionFor[Ehrsrle_auditevent]
Companion
class
@POJOBoilerplate
class Ehrsrle_auditevent(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], `type`: Coding, val action: Option[AUDIT_EVENT_ACTION], val period: Option[Period], val subtype: LitSeq[Coding], val outcome: Option[AUDIT_EVENT_OUTCOME], val language: Option[LANGUAGES], val recorded: ZonedDateTime, val contained: LitSeq[Resource], val extension: LitSeq[Extension], val outcomeDesc: Option[String], val implicitRules: Option[UriStr], val purposeOfEvent: LitSeq[CodeableConcept], val modifierExtension: LitSeq[Extension], val source: Source, val agent: NonEmptyLitSeq[Agent], val entity: LitSeq[Entity], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends AuditEvent

Defines the elements to be supported within the AuditEvent resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard

Defines the elements to be supported within the AuditEvent resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard

Subclass of hl7.model.AuditEvent (A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion attempts and monitoring for inappropriate usage.)

Value Params
`type`
  • Identifier for a family of the event. For example, a menu item, program, rule, policy, function code, application name or URL. It identifies the performed function.
action
  • Indicator for type of action performed during the event that generated the audit.
agent
  • An actor taking an active role in the event or activity that is logged.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
entity
  • Specific instances of data or objects that have been accessed.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
outcome
  • Indicates whether the event succeeded or failed.
outcomeDesc
  • A free text description of the outcome of the event.
period
  • The period during which the activity occurred.
purposeOfEvent
  • The purposeOfUse (reason) that was used during the event being recorded.
recorded
  • The time when the event was recorded.
source
  • The system that is reporting the event.
subtype
  • Identifier for the category of event.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent.

Companion
object
object Ehrsrle_provenance extends CompanionFor[Ehrsrle_provenance]
Companion
class
@POJOBoilerplate
class Ehrsrle_provenance(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val target: NonEmptyLitSeq[Reference], val policy: LitSeq[UriStr], val reason: LitSeq[CodeableConcept], val language: Option[LANGUAGES], val recorded: ZonedDateTime, val location: Option[Reference], val activity: Option[CodeableConcept], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val signature: LitSeq[Signature], val occurred: Option[OccurredChoice], val implicitRules: Option[UriStr], val modifierExtension: LitSeq[Extension], val agent: NonEmptyLitSeq[Agent], val entity: LitSeq[Entity], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Provenance

Defines the elements to be supported within the Provenance resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard

Defines the elements to be supported within the Provenance resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard

Subclass of hl7.model.Provenance (Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies.)

Value Params
activity
  • An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.
agent
  • An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
entity
  • An entity used in this activity.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
location
  • Where the activity occurred, if relevant.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
occurred
  • The period during which the activity occurred.
policy
  • Policy or plan the activity was defined by. Typically, a single activity may have multiple applicable policy documents, such as patient consent, guarantor funding, etc.
reason
  • The reason that the activity was taking place.
recorded
  • The instant of time at which the activity was recorded.
signature
  • A digital signature on the target Reference(s). The signer should match a Provenance.agent. The purpose of the signature is indicated.
target
  • The Reference(s) that were generated or updated by the activity described in this resource. A provenance can point to more than one target if multiple resources were created/updated by the same activity.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent.

Companion
object
object Elementdefinition_allowedUnits extends CompanionFor[Elementdefinition_allowedUnits]
Companion
class
object Elementdefinition_bestpractice extends CompanionFor[Elementdefinition_bestpractice]
Companion
class
object Elementdefinition_bestpractice_explanation extends CompanionFor[Elementdefinition_bestpractice_explanation]
Companion
class
object Elementdefinition_bindingName extends CompanionFor[Elementdefinition_bindingName]
Companion
class
object Elementdefinition_de extends CompanionFor[Elementdefinition_de]
Companion
class
@POJOBoilerplate
class Elementdefinition_de(val id: Option[String], val min: Option[UnsignedInt], val max: Option[String], val path: String, val code: LitSeq[Coding], val label: Option[String], val alias: LitSeq[String], val comment: Option[Markdown], val extension: LitSeq[Extension], val sliceName: Option[String], val maxLength: Option[Int], val condition: LitSeq[Id], val definition: Option[Markdown], val minValue: Option[MinValueChoice], val maxValue: Option[MaxValueChoice], val mustSupport: Option[Boolean], val requirements: Option[Markdown], val orderMeaning: Option[String], val base: Option[Base], val defaultValue: Option[DefaultValueChoice], val isModifierReason: Option[String], val modifierExtension: LitSeq[Extension], val example: LitSeq[Example], val mapping: LitSeq[Mapping], `type`: LitSeq[Type], val meaningWhenMissing: Option[Markdown], val sliceIsConstraining: Option[Boolean], val binding: Option[Binding], val constraint: LitSeq[Constraint], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends ElementDefinition

Identifies how the ElementDefinition data type is used when it appears within a data element

Identifies how the ElementDefinition data type is used when it appears within a data element

Subclass of hl7.model.ElementDefinition (Base StructureDefinition for ElementDefinition Type: Captures constraints on each element within the resource, profile, or extension.)

Value Params
`type`
  • The data type or resource that the value of this element is permitted to be.
alias
  • Identifies additional names by which this element might also be known.
base
  • Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - i.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.
binding
  • Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).
code
  • A code that has the same meaning as the element in a particular terminology.
comment
  • Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).
condition
  • A reference to an invariant that may make additional statements about the cardinality or value in the instance.
constraint
  • Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
defaultValue
  • The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
definition
  • Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).
example
  • A sample value for this element demonstrating the type of information that would typically be found in the element.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
isModifierReason
  • Explains how that element affects the interpretation of the resource or element that contains it.
label
  • A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
mapping
  • Identifies a concept from an external specification that roughly corresponds to this element.
max
  • The maximum number of times this element is permitted to appear in the instance.
maxLength
  • Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element.
maxValue
  • The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
meaningWhenMissing
  • The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').
min
  • The minimum number of times this element SHALL appear in the instance.
minValue
  • The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
mustSupport
  • If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.
orderMeaning
  • If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.
path
  • The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.
requirements
  • This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.
sliceIsConstraining
  • If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.
sliceName
  • The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: short, fixed, isSummary, pattern, isModifier, representation, contentReference, slicing.

Companion
object
object Elementdefinition_equivalence extends CompanionFor[Elementdefinition_equivalence]
Companion
class
object Elementdefinition_identifier extends CompanionFor[Elementdefinition_identifier]
Companion
class
object Elementdefinition_inheritedExtensibleValueSet extends CompanionFor[Elementdefinition_inheritedExtensibleValueSet]
Companion
class
object Elementdefinition_isCommonBinding extends CompanionFor[Elementdefinition_isCommonBinding]
Companion
class
object Elementdefinition_maxValueSet extends CompanionFor[Elementdefinition_maxValueSet]
Companion
class
object Elementdefinition_minValueSet extends CompanionFor[Elementdefinition_minValueSet]
Companion
class
object Elementdefinition_namespace extends CompanionFor[Elementdefinition_namespace]
Companion
class
object Elementdefinition_profile_element extends CompanionFor[Elementdefinition_profile_element]
Companion
class
object Elementdefinition_question extends CompanionFor[Elementdefinition_question]
Companion
class
object Elementdefinition_selector extends CompanionFor[Elementdefinition_selector]
Companion
class
object Elementdefinition_translatable extends CompanionFor[Elementdefinition_translatable]
Companion
class
object Encounter_associatedEncounter extends CompanionFor[Encounter_associatedEncounter]
Companion
class
object Encounter_modeOfArrival extends CompanionFor[Encounter_modeOfArrival]
Companion
class
object Encounter_reasonCancelled extends CompanionFor[Encounter_reasonCancelled]
Companion
class
object EntryFormat extends CompanionFor[EntryFormat]
Companion
class
object Event_basedOn extends CompanionFor[Event_basedOn]
Companion
class
object Event_eventHistory extends CompanionFor[Event_eventHistory]
Companion
class
object Event_location extends CompanionFor[Event_location]
Companion
class
object Event_partOf extends CompanionFor[Event_partOf]
Companion
class
object Event_performerFunction extends CompanionFor[Event_performerFunction]
Companion
class
object Event_statusReason extends CompanionFor[Event_statusReason]
Companion
class
object Family_member_history_genetics_observation extends CompanionFor[Family_member_history_genetics_observation]
Companion
class
object Family_member_history_genetics_parent extends CompanionFor[Family_member_history_genetics_parent]
Companion
class
object Family_member_history_genetics_sibling extends CompanionFor[Family_member_history_genetics_sibling]
Companion
class
object Familymemberhistory_abatement extends CompanionFor[Familymemberhistory_abatement]
Companion
class
object Familymemberhistory_patient_record extends CompanionFor[Familymemberhistory_patient_record]
Companion
class
object Familymemberhistory_severity extends CompanionFor[Familymemberhistory_severity]
Companion
class
object Familymemberhistory_type extends CompanionFor[Familymemberhistory_type]
Companion
class
object Flag_detail extends CompanionFor[Flag_detail]
Companion
class
object Flag_priority extends CompanionFor[Flag_priority]
Companion
class
object Geolocation extends CompanionFor[Geolocation]
Companion
class
object Goal_acceptance extends CompanionFor[Goal_acceptance]
Companion
class
object Goal_reasonRejected extends CompanionFor[Goal_reasonRejected]
Companion
class
object Goal_relationship extends CompanionFor[Goal_relationship]
Companion
class
object Groupdefinition extends CompanionFor[Groupdefinition]
Companion
class
@POJOBoilerplate
class Groupdefinition(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], `type`: GROUP_TYPE, val code: Option[CodeableConcept], val name: Option[String], val active: Option[Boolean], val actual: Boolean, val language: Option[LANGUAGES], val quantity: Option[UnsignedInt], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val identifier: LitSeq[Identifier], val implicitRules: Option[UriStr], val managingEntity: Option[Reference], val modifierExtension: LitSeq[Extension], val characteristic: LitSeq[Characteristic], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Group

Enforces a descriptive group that can be used in definitional resources

Enforces a descriptive group that can be used in definitional resources

Subclass of hl7.model.Group (Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization.)

Value Params
`type`
  • Identifies the broad classification of the kind of resources the group includes.
active
  • Indicates whether the record for the group is available for use or is merely being retained for historical purposes.
actual
  • If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals.
characteristic
  • Identifies traits whose presence r absence is shared by members of the group.
code
  • Provides a specific type of resource the group includes; e.g. "cow", "syringe", etc.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique business identifier for this group.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
managingEntity
  • Entity responsible for defining and maintaining Group characteristics and/or registered members.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A label assigned to the group for human identification and communication.
quantity
  • A count of the number of resource instances that are part of the group.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: member.

Companion
object
object Hdlcholesterol extends CompanionFor[Hdlcholesterol]
Companion
class
object Headcircum extends CompanionFor[Headcircum]
Companion
class
@POJOBoilerplate
class Headcircum(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Head Circumference Profile

FHIR Head Circumference Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Head Circumference.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Heartrate extends CompanionFor[Heartrate]
Companion
class
@POJOBoilerplate
class Heartrate(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Heart Rate Profile

FHIR Heart Rate Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Heart Rate.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Hla_genotyping_results_allele_database extends CompanionFor[Hla_genotyping_results_allele_database]
Companion
class
@POJOBoilerplate
class Hla_genotyping_results_glstring(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

glstring.

glstring.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
@POJOBoilerplate
class Hla_genotyping_results_haploid(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

haploid.

haploid.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Hla_genotyping_results_method extends CompanionFor[Hla_genotyping_results_method]
Companion
class
object Hlaresult extends CompanionFor[Hlaresult]
Companion
class
@POJOBoilerplate
class Hlaresult(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: CodeableConcept, val status: DIAGNOSTIC_REPORT_STATUS, val issued: Option[ZonedDateTime], val result: LitSeq[Reference], val basedOn: LitSeq[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val category: LitSeq[CodeableConcept], val specimen: LitSeq[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val identifier: LitSeq[Identifier], val conclusion: Option[String], val effective: Option[EffectiveChoice], val imagingStudy: LitSeq[Reference], val implicitRules: Option[UriStr], val presentedForm: LitSeq[Attachment], val conclusionCode: LitSeq[CodeableConcept], val modifierExtension: LitSeq[Extension], val resultsInterpreter: LitSeq[Reference], val media: LitSeq[Media], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends DiagnosticReport

Describes how the HLA genotyping results

Describes how the HLA genotyping results

Subclass of hl7.model.DiagnosticReport (The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports.)

Value Params
basedOn
  • Details concerning a service requested.
category
  • A code that classifies the clinical discipline, department or diagnostic service that created the report (e.g. cardiology, biochemistry, hematology, MRI). This is used for searching, sorting and display purposes.
code
  • A code or name that describes this diagnostic report.
conclusion
  • Concise and clinically contextualized summary conclusion (interpretation/impression) of the diagnostic report.
conclusionCode
  • One or more codes that represent the summary conclusion (interpretation/impression) of the diagnostic report.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
effective
  • The time or time-period the observed values are related to. When the subject of the report is a patient, this is usually either the time of the procedure or of specimen collection(s), but very often the source of the date/time is not known, only the date/time itself.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) which this DiagnosticReport is about.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • Identifiers assigned to this report by the performer or other systems.
imagingStudy
  • One or more links to full details of any imaging performed during the diagnostic investigation. Typically, this is imaging performed by DICOM enabled modalities, but this is not required. A fully enabled PACS viewer can use this information to provide views of the source images.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
issued
  • The date and time that this version of the report was made available to providers, typically after the report was reviewed and verified.
language
  • The base language in which the resource is written.
media
  • A list of key images associated with this report. The images are generally created during the diagnostic process, and may be directly of the patient, or of treated specimens (i.e. slides of interest).
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
performer
  • The diagnostic service that is responsible for issuing the report.
presentedForm
  • Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they SHALL be semantically equivalent.
result
resultsInterpreter
  • The practitioner or organization that is responsible for the report's conclusions and interpretations.
specimen
  • Details about the specimens on which this diagnostic report is based.
status
  • The status of the diagnostic report.
subject
  • The subject of the report. Usually, but not always, this is a patient. However, diagnostic services also perform analyses on specimens collected from a variety of other sources.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent.

Companion
object
object Http_response_header extends CompanionFor[Http_response_header]
Companion
class
object Humanname_assembly_order extends CompanionFor[Humanname_assembly_order]
Companion
class
object Humanname_fathers_family extends CompanionFor[Humanname_fathers_family]
Companion
class
object Humanname_mothers_family extends CompanionFor[Humanname_mothers_family]
Companion
class
object Humanname_own_name extends CompanionFor[Humanname_own_name]
Companion
class
object Humanname_own_prefix extends CompanionFor[Humanname_own_prefix]
Companion
class
object Humanname_partner_name extends CompanionFor[Humanname_partner_name]
Companion
class
object Humanname_partner_prefix extends CompanionFor[Humanname_partner_prefix]
Companion
class
object Identifier_validDate extends CompanionFor[Identifier_validDate]
Companion
class
object Iso21090_ADXP_additionalLocator extends CompanionFor[Iso21090_ADXP_additionalLocator]
Companion
class
object Iso21090_ADXP_buildingNumberSuffix extends CompanionFor[Iso21090_ADXP_buildingNumberSuffix]
Companion
class
object Iso21090_ADXP_careOf extends CompanionFor[Iso21090_ADXP_careOf]
Companion
class
object Iso21090_ADXP_censusTract extends CompanionFor[Iso21090_ADXP_censusTract]
Companion
class
object Iso21090_ADXP_delimiter extends CompanionFor[Iso21090_ADXP_delimiter]
Companion
class
object Iso21090_ADXP_deliveryAddressLine extends CompanionFor[Iso21090_ADXP_deliveryAddressLine]
Companion
class
object Iso21090_ADXP_deliveryInstallationArea extends CompanionFor[Iso21090_ADXP_deliveryInstallationArea]
Companion
class
object Iso21090_ADXP_deliveryInstallationQualifier extends CompanionFor[Iso21090_ADXP_deliveryInstallationQualifier]
Companion
class
object Iso21090_ADXP_deliveryInstallationType extends CompanionFor[Iso21090_ADXP_deliveryInstallationType]
Companion
class
object Iso21090_ADXP_deliveryMode extends CompanionFor[Iso21090_ADXP_deliveryMode]
Companion
class
object Iso21090_ADXP_deliveryModeIdentifier extends CompanionFor[Iso21090_ADXP_deliveryModeIdentifier]
Companion
class
object Iso21090_ADXP_direction extends CompanionFor[Iso21090_ADXP_direction]
Companion
class
object Iso21090_ADXP_houseNumber extends CompanionFor[Iso21090_ADXP_houseNumber]
Companion
class
object Iso21090_ADXP_houseNumberNumeric extends CompanionFor[Iso21090_ADXP_houseNumberNumeric]
Companion
class
object Iso21090_ADXP_postBox extends CompanionFor[Iso21090_ADXP_postBox]
Companion
class
object Iso21090_ADXP_precinct extends CompanionFor[Iso21090_ADXP_precinct]
Companion
class
object Iso21090_ADXP_streetAddressLine extends CompanionFor[Iso21090_ADXP_streetAddressLine]
Companion
class
object Iso21090_ADXP_streetName extends CompanionFor[Iso21090_ADXP_streetName]
Companion
class
object Iso21090_ADXP_streetNameBase extends CompanionFor[Iso21090_ADXP_streetNameBase]
Companion
class
object Iso21090_ADXP_streetNameType extends CompanionFor[Iso21090_ADXP_streetNameType]
Companion
class
object Iso21090_ADXP_unitID extends CompanionFor[Iso21090_ADXP_unitID]
Companion
class
object Iso21090_ADXP_unitType extends CompanionFor[Iso21090_ADXP_unitType]
Companion
class
object Iso21090_AD_use extends CompanionFor[Iso21090_AD_use]
Companion
class
object Iso21090_EN_qualifier extends CompanionFor[Iso21090_EN_qualifier]
Companion
class
object Iso21090_EN_representation extends CompanionFor[Iso21090_EN_representation]
Companion
class
object Iso21090_EN_use extends CompanionFor[Iso21090_EN_use]
Companion
class
object Iso21090_PQ_translation extends CompanionFor[Iso21090_PQ_translation]
Companion
class
object Iso21090_SC_coding extends CompanionFor[Iso21090_SC_coding]
Companion
class
object Iso21090_TEL_address extends CompanionFor[Iso21090_TEL_address]
Companion
class
object Iso21090_nullFlavor extends CompanionFor[Iso21090_nullFlavor]
Companion
class
object Iso21090_preferred extends CompanionFor[Iso21090_preferred]
Companion
class
object Iso21090_uncertainty extends CompanionFor[Iso21090_uncertainty]
Companion
class
object Iso21090_uncertaintyType extends CompanionFor[Iso21090_uncertaintyType]
Companion
class
object Language extends CompanionFor[Language]
Companion
class
object Ldlcholesterol extends CompanionFor[Ldlcholesterol]
Companion
class
object Lipidprofile extends CompanionFor[Lipidprofile]
Companion
class
object List_changeBase extends CompanionFor[List_changeBase]
Companion
class
object Location_boundary_geojson extends CompanionFor[Location_boundary_geojson]
Companion
class
object Location_distance extends CompanionFor[Location_distance]
Companion
class
object MarketingStatus extends CompanionFor[MarketingStatus]
Companion
class
@POJOBoilerplate
class MarketingStatus(val id: Option[String], val status: CodeableConcept, val country: CodeableConcept, val extension: LitSeq[Extension], val dateRange: Period, val restoreDate: Option[FHIRDateTime], val jurisdiction: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement

Base StructureDefinition for MarketingStatus Type: The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.

Base StructureDefinition for MarketingStatus Type: The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.

Subclass of core.model.BackboneElement (Base StructureDefinition for BackboneElement Type: Base definition for all elements that are defined inside a resource - but not those in a data type.)

Value Params
country
  • The country in which the marketing authorisation has been granted shall be specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code elements.
dateRange
  • The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
jurisdiction
  • Where a Medicines Regulatory Agency has granted a marketing authorisation for which specific provisions within a jurisdiction apply, the jurisdiction can be specified using an appropriate controlled terminology The controlled term and the controlled term identifier shall be specified.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
restoreDate
  • The date when the Medicinal Product is placed on the market by the Marketing Authorisation Holder (or where applicable, the manufacturer/distributor) in a country and/or jurisdiction shall be provided A complete date consisting of day, month and year shall be specified using the ISO 8601 date format NOTE “Placed on the market” refers to the release of the Medicinal Product into the distribution chain.
status
  • This attribute provides information on the status of the marketing of the medicinal product See ISO/TS 20443 for more information and examples.
Constructor

Introduces the fields status, country, dateRange, restoreDate, jurisdiction.

Companion
object
object Match_grade extends CompanionFor[Match_grade]
Companion
class
object MaxDecimalPlaces extends CompanionFor[MaxDecimalPlaces]
Companion
class
object MaxSize extends CompanionFor[MaxSize]
Companion
class
object MaxValue extends CompanionFor[MaxValue]
Companion
class
object Messageheader_response_request extends CompanionFor[Messageheader_response_request]
Companion
class
object MimeType extends CompanionFor[MimeType]
Companion
class
object MinLength extends CompanionFor[MinLength]
Companion
class
object MinValue extends CompanionFor[MinValue]
Companion
class
object NarrativeLink extends CompanionFor[NarrativeLink]
Companion
class
object Nutritionorder_adaptiveFeedingDevice extends CompanionFor[Nutritionorder_adaptiveFeedingDevice]
Companion
class
object Oauth_uris extends CompanionFor[Oauth_uris]
Companion
class
object Observation_bodyPosition extends CompanionFor[Observation_bodyPosition]
Companion
class
object Observation_delta extends CompanionFor[Observation_delta]
Companion
class
object Observation_deviceCode extends CompanionFor[Observation_deviceCode]
Companion
class
object Observation_focusCode extends CompanionFor[Observation_focusCode]
Companion
class
object Observation_gatewayDevice extends CompanionFor[Observation_gatewayDevice]
Companion
class
object Observation_genetics extends CompanionFor[Observation_genetics]
Companion
class
@POJOBoilerplate
class Observation_genetics(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: CodeableConcept, val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], val subject: Option[Reference], val language: Option[LANGUAGES], val category: LitSeq[CodeableConcept], val value: Option[ValueChoice], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], val effective: Option[EffectiveChoice], val implicitRules: Option[UriStr], val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Observation

Describes how the observation resource is used to report structured genetic test results

Describes how the observation resource is used to report structured genetic test results

Subclass of hl7.model.Observation (Measurements and simple assertions made about a patient, device or other subject.)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Describes what was observed. Sometimes this is called the observation "name".
component
  • Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • An Extension
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • The information determined as a result of making the observation, if the information has a simple value.
Constructor

Inherits all params from parent.

Companion
object
Companion
class
@POJOBoilerplate
class Observation_geneticsAllele(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

Allele information.

Allele information.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
@POJOBoilerplate
class Observation_geneticsAminoAcidChange(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

AminoAcidChange information.

AminoAcidChange information.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Observation_geneticsAncestry extends CompanionFor[Observation_geneticsAncestry]
Companion
class
object Observation_geneticsCopyNumberEvent extends CompanionFor[Observation_geneticsCopyNumberEvent]
Companion
class
object Observation_geneticsDNARegionName extends CompanionFor[Observation_geneticsDNARegionName]
Companion
class
object Observation_geneticsGene extends CompanionFor[Observation_geneticsGene]
Companion
class
object Observation_geneticsGenomicSourceClass extends CompanionFor[Observation_geneticsGenomicSourceClass]
Companion
class
object Observation_geneticsInterpretation extends CompanionFor[Observation_geneticsInterpretation]
Companion
class
object Observation_geneticsPhaseSet extends CompanionFor[Observation_geneticsPhaseSet]
Companion
class
Companion
class
@POJOBoilerplate
class Observation_geneticsVariant(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

Variant information.

Variant information.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Observation_precondition extends CompanionFor[Observation_precondition]
Companion
class
object Observation_reagent extends CompanionFor[Observation_reagent]
Companion
class
object Observation_replaces extends CompanionFor[Observation_replaces]
Companion
class
object Observation_secondaryFinding extends CompanionFor[Observation_secondaryFinding]
Companion
class
object Observation_sequelTo extends CompanionFor[Observation_sequelTo]
Companion
class
object Observation_specimenCode extends CompanionFor[Observation_specimenCode]
Companion
class
object Observation_timeOffset extends CompanionFor[Observation_timeOffset]
Companion
class
object OpenEHR_administration extends CompanionFor[OpenEHR_administration]
Companion
class
object OpenEHR_careplan extends CompanionFor[OpenEHR_careplan]
Companion
class
object OpenEHR_exposureDate extends CompanionFor[OpenEHR_exposureDate]
Companion
class
object OpenEHR_exposureDescription extends CompanionFor[OpenEHR_exposureDescription]
Companion
class
object OpenEHR_exposureDuration extends CompanionFor[OpenEHR_exposureDuration]
Companion
class
object OpenEHR_location extends CompanionFor[OpenEHR_location]
Companion
class
object OpenEHR_management extends CompanionFor[OpenEHR_management]
Companion
class
object OpenEHR_test extends CompanionFor[OpenEHR_test]
Companion
class
object Operationdefinition_allowed_type extends CompanionFor[Operationdefinition_allowed_type]
Companion
class
object Operationdefinition_profile extends CompanionFor[Operationdefinition_profile]
Companion
class
object Operationoutcome_authority extends CompanionFor[Operationoutcome_authority]
Companion
class
object Operationoutcome_detectedIssue extends CompanionFor[Operationoutcome_detectedIssue]
Companion
class
object Operationoutcome_issue_source extends CompanionFor[Operationoutcome_issue_source]
Companion
class
object OrdinalValue extends CompanionFor[OrdinalValue]
Companion
class
object Organization_period extends CompanionFor[Organization_period]
Companion
class
object Organization_preferredContact extends CompanionFor[Organization_preferredContact]
Companion
class
object Organizationaffiliation_primaryInd extends CompanionFor[Organizationaffiliation_primaryInd]
Companion
class
object OriginalText extends CompanionFor[OriginalText]
Companion
class
object Oxygensat extends CompanionFor[Oxygensat]
Companion
class
@POJOBoilerplate
class Oxygensat(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Oxygen Saturation Profile

FHIR Oxygen Saturation Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Oxygen Saturation.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
object Parameters_fullUrl extends CompanionFor[Parameters_fullUrl]
Companion
class
object Patient_adoptionInfo extends CompanionFor[Patient_adoptionInfo]
Companion
class
object Patient_animal extends CompanionFor[Patient_animal]
Companion
class
object Patient_birthPlace extends CompanionFor[Patient_birthPlace]
Companion
class
object Patient_birthTime extends CompanionFor[Patient_birthTime]
Companion
class
object Patient_cadavericDonor extends CompanionFor[Patient_cadavericDonor]
Companion
class
object Patient_citizenship extends CompanionFor[Patient_citizenship]
Companion
class
@POJOBoilerplate
class Patient_citizenship(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

The patient's legal status as citizen of a country.

The patient's legal status as citizen of a country.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Patient_congregation extends CompanionFor[Patient_congregation]
Companion
class
object Patient_disability extends CompanionFor[Patient_disability]
Companion
class
object Patient_genderIdentity extends CompanionFor[Patient_genderIdentity]
Companion
class
object Patient_importance extends CompanionFor[Patient_importance]
Companion
class
object Patient_interpreterRequired extends CompanionFor[Patient_interpreterRequired]
Companion
class
object Patient_mothersMaidenName extends CompanionFor[Patient_mothersMaidenName]
Companion
class
object Patient_nationality extends CompanionFor[Patient_nationality]
Companion
class
@POJOBoilerplate
class Patient_nationality(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

The nationality of the patient.

The nationality of the patient.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Patient_preferenceType extends CompanionFor[Patient_preferenceType]
Companion
class
object Patient_proficiency extends CompanionFor[Patient_proficiency]
Companion
class
@POJOBoilerplate
class Patient_proficiency(val id: Option[String], val extension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Extension

Proficiency level of the communication.

Proficiency level of the communication.

Subclass of core.model.Extension (Base StructureDefinition for Extension Type: Optional Extension Element - found in all resources.)

Value Params
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
url
  • Source of the definition for the extension code - a logical name or a URL.
Constructor

Inherits all params from parent. Forbids the use of the following fields which were optional in the parent: value. Hardcodes the value of the following fields: url.

Companion
object
object Patient_relatedPerson extends CompanionFor[Patient_relatedPerson]
Companion
class
object Patient_religion extends CompanionFor[Patient_religion]
Companion
class
object Picoelement extends CompanionFor[Picoelement]
Companion
class
@POJOBoilerplate
class Picoelement(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], val date: Option[FHIRDateTime], val note: LitSeq[Annotation], `type`: Option[VARIABLE_TYPE], val title: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val version: Option[String], val contact: LitSeq[ContactDetail], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val shortTitle: Option[String], val useContext: LitSeq[UsageContext], val description: Option[Markdown], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val modifierExtension: LitSeq[Extension], val characteristic: NonEmptyLitSeq[Characteristic], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends EvidenceVariable

Explanation of what this profile contains/is for.

Explanation of what this profile contains/is for.

Subclass of hl7.model.EvidenceVariable (The EvidenceVariable resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is about.)

Value Params
`type`
  • The type of evidence element, a population, an exposure, or an outcome.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
characteristic
  • A characteristic that defines the members of the evidence element. Multiple characteristics are applied with "and" semantics.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the evidence variable and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence variable.
date
  • The date (and optionally time) when the evidence variable was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the evidence variable changes.
description
  • A free text natural language description of the evidence variable from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the evidence variable content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this evidence variable when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the evidence variable is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the evidence variable. This name should be usable as an identifier for the module by machine processing applications such as code generation.
note
  • A human-readable string to clarify or explain concepts about the resource.
publisher
  • The name of the organization or individual that published the evidence variable.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
shortTitle
  • The short title provides an alternate title for use in informal descriptive contexts where the full, formal title is not necessary.
status
  • The status of this evidence variable. Enables tracking the life-cycle of the content.
subtitle
  • An explanatory or alternate title for the EvidenceVariable giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the evidence variable.
topic
  • Descriptive topics related to the content of the EvidenceVariable. Topics provide a high-level categorization grouping types of EvidenceVariables that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this evidence variable when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this evidence variable is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the evidence variable is stored on different servers.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate evidence variable instances.
version
  • The identifier that is used to identify this version of the evidence variable when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the evidence variable author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent.

Companion
object
object Population extends CompanionFor[Population]
Companion
class
@POJOBoilerplate
class Population(val id: Option[String], val race: Option[CodeableConcept], val age: Option[AgeChoice], val gender: Option[CodeableConcept], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val physiologicalCondition: Option[CodeableConcept], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement

Base StructureDefinition for Population Type: A populatioof people with some set of grouping criteria.

Base StructureDefinition for Population Type: A populatioof people with some set of grouping criteria.

Subclass of core.model.BackboneElement (Base StructureDefinition for BackboneElement Type: Base definition for all elements that are defined inside a resource - but not those in a data type.)

Value Params
age
  • The age of the specific population.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
gender
  • The gender of the specific population.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
physiologicalCondition
  • The existing physiological conditions of the specific population to which this applies.
race
  • Race of the specific population.
Constructor

Introduces the fields race, age, gender, physiologicalCondition.

Companion
object
object Practitioner_animalSpecies extends CompanionFor[Practitioner_animalSpecies]
Companion
class
object Practitionerrole_primaryInd extends CompanionFor[Practitionerrole_primaryInd]
Companion
class
object Procedure_approachBodyStructure extends CompanionFor[Procedure_approachBodyStructure]
Companion
class
object Procedure_causedBy extends CompanionFor[Procedure_causedBy]
Companion
class
object Procedure_directedBy extends CompanionFor[Procedure_directedBy]
Companion
class
object Procedure_incisionDateTime extends CompanionFor[Procedure_incisionDateTime]
Companion
class
object Procedure_method extends CompanionFor[Procedure_method]
Companion
class
object Procedure_progressStatus extends CompanionFor[Procedure_progressStatus]
Companion
class
object Procedure_schedule extends CompanionFor[Procedure_schedule]
Companion
class
object Procedure_targetBodyStructure extends CompanionFor[Procedure_targetBodyStructure]
Companion
class
object ProdCharacteristic extends CompanionFor[ProdCharacteristic]
Companion
class
@POJOBoilerplate
class ProdCharacteristic(val id: Option[String], val width: Option[Quantity], val depth: Option[Quantity], val shape: Option[String], val color: LitSeq[String], val image: LitSeq[Attachment], val height: Option[Quantity], val weight: Option[Quantity], val imprint: LitSeq[String], val scoring: Option[CodeableConcept], val extension: LitSeq[Extension], val nominalVolume: Option[Quantity], val externalDiameter: Option[Quantity], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement

Base StructureDefinition for ProdCharacteristic Type: The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.

Base StructureDefinition for ProdCharacteristic Type: The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.

Subclass of core.model.BackboneElement (Base StructureDefinition for BackboneElement Type: Base definition for all elements that are defined inside a resource - but not those in a data type.)

Value Params
color
  • Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
depth
  • Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
externalDiameter
  • Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
height
  • Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
image
  • Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations.
imprint
  • Where applicable, the imprint can be specified as text.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
nominalVolume
  • Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
scoring
  • Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
shape
  • Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
weight
  • Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
width
  • Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
Constructor

Introduces the fields width, depth, shape, color, image, height, weight, imprint, scoring, nominalVolume, externalDiameter.

Companion
object
object ProductShelfLife extends CompanionFor[ProductShelfLife]
Companion
class
@POJOBoilerplate
class ProductShelfLife(val id: Option[String], `type`: CodeableConcept, val period: Quantity, val extension: LitSeq[Extension], val identifier: Option[Identifier], val modifierExtension: LitSeq[Extension], val specialPrecautionsForStorage: LitSeq[CodeableConcept], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement

Base StructureDefinition for ProductShelfLife Type: The shelf-life and storage information for a medicinal product item or container can be described using this class.

Base StructureDefinition for ProductShelfLife Type: The shelf-life and storage information for a medicinal product item or container can be described using this class.

Subclass of core.model.BackboneElement (Base StructureDefinition for BackboneElement Type: Base definition for all elements that are defined inside a resource - but not those in a data type.)

Value Params
`type`
  • This describes the shelf life, taking into account various scenarios such as shelf life of the packaged Medicinal Product itself, shelf life after transformation where necessary and shelf life after the first opening of a bottle, etc. The shelf life type shall be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
identifier
  • Unique identifier for the packaged Medicinal Product.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
period
  • The shelf life time period can be specified using a numerical value for the period of time and its unit of time measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
specialPrecautionsForStorage
  • Special precautions for storage, if any, can be specified using an appropriate controlled vocabulary The controlled term and the controlled term identifier shall be specified.
Constructor

Introduces the fields type, period, identifier, specialPrecautionsForStorage.

Companion
object
Companion
class
@POJOBoilerplate
class Provenance_relevant_history(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val target: NonEmptyLitSeq[Reference], val policy: LitSeq[UriStr], val reason: LitSeq[CodeableConcept], val language: Option[LANGUAGES], val recorded: ZonedDateTime, val location: Option[Reference], activity: CodeableConcept, val contained: LitSeq[Resource], val extension: LitSeq[Extension], val signature: LitSeq[Signature], occurred: FHIRDateTime, val implicitRules: Option[UriStr], val modifierExtension: LitSeq[Extension], val agent: NonEmptyLitSeq[Agent], val entity: LitSeq[Entity], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Provenance

Guidance on using Provenance for related history elements

Guidance on using Provenance for related history elements

Subclass of hl7.model.Provenance (Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies.)

Value Params
activity
  • Indicates what action occurred to the referenced resource.
agent
  • Who was involved with change.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
entity
  • An entity used in this activity.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
location
  • Where the activity occurred, if relevant.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
occurred
  • This indicates the time the resource action (creation, revision, deletion, etc.) occurred.
policy
  • Policy or plan the activity was defined by. Typically, a single activity may have multiple applicable policy documents, such as patient consent, guarantor funding, etc.
reason
  • The reason that the activity was taking place.
recorded
  • The instant of time at which the activity was recorded.
signature
  • A digital signature on the target Reference(s). The signer should match a Provenance.agent. The purpose of the signature is indicated.
target
  • This points to the version of the resource that was created as a result of this historical record action. Typically only a single resource will be referenced, but if the same action is performed to multiple resources in the context of a transaction, some systems may link multiple resource instances.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent. Refines the types of: occurred. Requires the following fields which were optional in the parent: activity, occurred.

Companion
object
object Quantity_precision extends CompanionFor[Quantity_precision]
Companion
class
object Questionnaire_baseType extends CompanionFor[Questionnaire_baseType]
Companion
class
object Questionnaire_choiceOrientation extends CompanionFor[Questionnaire_choiceOrientation]
Companion
class
object Questionnaire_constraint extends CompanionFor[Questionnaire_constraint]
Companion
class
object Questionnaire_displayCategory extends CompanionFor[Questionnaire_displayCategory]
Companion
class
object Questionnaire_fhirType extends CompanionFor[Questionnaire_fhirType]
Companion
class
object Questionnaire_hidden extends CompanionFor[Questionnaire_hidden]
Companion
class
object Questionnaire_itemControl extends CompanionFor[Questionnaire_itemControl]
Companion
class
object Questionnaire_maxOccurs extends CompanionFor[Questionnaire_maxOccurs]
Companion
class
object Questionnaire_minOccurs extends CompanionFor[Questionnaire_minOccurs]
Companion
class
object Questionnaire_optionExclusive extends CompanionFor[Questionnaire_optionExclusive]
Companion
class
object Questionnaire_optionPrefix extends CompanionFor[Questionnaire_optionPrefix]
Companion
class
object Questionnaire_referenceFilter extends CompanionFor[Questionnaire_referenceFilter]
Companion
class
object Questionnaire_referenceProfile extends CompanionFor[Questionnaire_referenceProfile]
Companion
class
object Questionnaire_referenceResource extends CompanionFor[Questionnaire_referenceResource]
Companion
class
object Questionnaire_signatureRequired extends CompanionFor[Questionnaire_signatureRequired]
Companion
class
object Questionnaire_sliderStepValue extends CompanionFor[Questionnaire_sliderStepValue]
Companion
class
object Questionnaire_supportLink extends CompanionFor[Questionnaire_supportLink]
Companion
class
object Questionnaire_unit extends CompanionFor[Questionnaire_unit]
Companion
class
object Questionnaire_unitOption extends CompanionFor[Questionnaire_unitOption]
Companion
class
object Questionnaire_unitValueSet extends CompanionFor[Questionnaire_unitValueSet]
Companion
class
object Questionnaire_usageMode extends CompanionFor[Questionnaire_usageMode]
Companion
class
object Questionnaireresponse_author extends CompanionFor[Questionnaireresponse_author]
Companion
class
object Questionnaireresponse_completionMode extends CompanionFor[Questionnaireresponse_completionMode]
Companion
class
object Questionnaireresponse_reason extends CompanionFor[Questionnaireresponse_reason]
Companion
class
object Questionnaireresponse_reviewer extends CompanionFor[Questionnaireresponse_reviewer]
Companion
class
object Questionnaireresponse_signature extends CompanionFor[Questionnaireresponse_signature]
Companion
class
object Regex extends CompanionFor[Regex]
Companion
class
object Relative_date extends CompanionFor[Relative_date]
Companion
class
object Rendered_value extends CompanionFor[Rendered_value]
Companion
class
object Rendering_markdown extends CompanionFor[Rendering_markdown]
Companion
class
object Rendering_style extends CompanionFor[Rendering_style]
Companion
class
object Rendering_styleSensitive extends CompanionFor[Rendering_styleSensitive]
Companion
class
object Rendering_xhtml extends CompanionFor[Rendering_xhtml]
Companion
class
object Replaces extends CompanionFor[Replaces]
Companion
class
object Request_doNotPerform extends CompanionFor[Request_doNotPerform]
Companion
class
object Request_insurance extends CompanionFor[Request_insurance]
Companion
class
object Request_performerOrder extends CompanionFor[Request_performerOrder]
Companion
class
object Request_relevantHistory extends CompanionFor[Request_relevantHistory]
Companion
class
object Request_replaces extends CompanionFor[Request_replaces]
Companion
class
object Request_statusReason extends CompanionFor[Request_statusReason]
Companion
class
object Resource_approvalDate extends CompanionFor[Resource_approvalDate]
Companion
class
object Resource_effectivePeriod extends CompanionFor[Resource_effectivePeriod]
Companion
class
object Resource_lastReviewDate extends CompanionFor[Resource_lastReviewDate]
Companion
class
object Resource_pertainsToGoal extends CompanionFor[Resource_pertainsToGoal]
Companion
class
object Resprate extends CompanionFor[Resprate]
Companion
class
@POJOBoilerplate
class Resprate(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], value: Option[Quantity], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val code: CodeableConcept, val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Vitalsigns

FHIR Respiratory Rate Profile

FHIR Respiratory Rate Profile

Subclass of usbase.model.Vitalsigns (FHIR Vital Signs Profile)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Respiratory Rate.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: value.

Companion
object
Companion
class
@POJOBoilerplate
class Servicerequest_genetics(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: Option[CodeableConcept], val note: LitSeq[Annotation], val status: REQUEST_STATUS, val intent: REQUEST_INTENT, val basedOn: LitSeq[Reference], val subject: Reference, val language: Option[LANGUAGES], val replaces: LitSeq[Reference], val category: LitSeq[CodeableConcept], val priority: Option[REQUEST_PRIORITY], val specimen: LitSeq[Reference], val bodySite: LitSeq[CodeableConcept], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val requester: Option[Reference], val performer: LitSeq[Reference], val insurance: LitSeq[Reference], val identifier: LitSeq[Identifier], val authoredOn: Option[FHIRDateTime], val reasonCode: LitSeq[CodeableConcept], val requisition: Option[Identifier], val orderDetail: LitSeq[CodeableConcept], val quantity: Option[QuantityChoice], val asNeeded: Option[AsNeededChoice], val doNotPerform: Option[Boolean], val locationCode: LitSeq[CodeableConcept], val implicitRules: Option[UriStr], val occurrence: Option[OccurrenceChoice], val performerType: Option[CodeableConcept], val supportingInfo: LitSeq[Reference], val instantiatesUri: LitSeq[UriStr], val reasonReference: LitSeq[Reference], val relevantHistory: LitSeq[Reference], val modifierExtension: LitSeq[Extension], val locationReference: LitSeq[Reference], val patientInstruction: Option[String], val instantiatesCanonical: LitSeq[Canonical], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends ServiceRequest

Describes how the ServiceRequest resource is used to for genetics

Describes how the ServiceRequest resource is used to for genetics

Subclass of hl7.model.ServiceRequest (A record of a request for service such as diagnostic investigations, treatments, or operations to be performed.)

Value Params
asNeeded
  • If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc.
authoredOn
  • When the request transitioned to being actionable.
basedOn
  • Plan/proposal/order fulfilled by this request.
bodySite
  • Anatomic location where the procedure should be performed. This is the target site.
category
  • A code that classifies the service for searching, sorting and display purposes (e.g. "Surgical Procedure").
code
  • A code that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
doNotPerform
  • Set this to true if the record is saying that the service/procedure should NOT be performed.
encounter
  • An encounter that provides additional information about the healthcare context in which this request is made.
extension
  • An Extension
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • Identifiers assigned to this order instance by the orderer and/or the receiver and/or order fulfiller.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
instantiatesCanonical
  • The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ServiceRequest.
instantiatesUri
  • The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ServiceRequest.
insurance
  • Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be needed for delivering the requested service.
intent
  • Whether the request is a proposal, plan, an original order or a reflex order.
language
  • The base language in which the resource is written.
locationCode
  • The preferred location(s) where the procedure should actually happen in coded or free text form. E.g. at home or nursing day care center.
locationReference
  • A reference to the the preferred location(s) where the procedure should actually happen. E.g. at home or nursing day care center.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Any other notes and comments made about the service request. For example, internal billing notes.
occurrence
  • The date/time at which the requested service should occur.
orderDetail
  • Additional details and instructions about the how the services are to be delivered. For example, and order for a urinary catheter may have an order detail for an external or indwelling catheter, or an order for a bandage may require additional instructions specifying how the bandage should be applied.
patientInstruction
  • Instructions in terms that are understood by the patient or consumer.
performer
  • The desired performer for doing the requested service. For example, the surgeon, dermatopathologist, endoscopist, etc.
performerType
  • Desired type of performer for doing the requested service.
priority
  • Indicates how quickly the ServiceRequest should be addressed with respect to other requests.
quantity
  • An amount of service being requested which can be a quantity ( for example $1,500 home modification), a ratio ( for example, 20 half day visits per month), or a range (2.0 to 1.8 Gy per fraction).
reasonCode
  • An explanation or justification for why this service is being requested in coded or textual form. This is often for billing purposes. May relate to the resources referred to in supportingInfo.
reasonReference
  • Indicates another resource that provides a justification for why this service is being requested. May relate to the resources referred to in supportingInfo.
relevantHistory
  • Key events in the history of the request.
replaces
  • The request takes the place of the referenced completed or terminated request(s).
requester
  • The individual who initiated the request and has responsibility for its activation.
requisition
  • A shared identifier common to all service requests that were authorized more or less simultaneously by a single author, representing the composite or group identifier.
specimen
  • One or more specimens that the laboratory procedure will use.
status
  • The status of the order.
subject
  • On whom or what the service is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).
supportingInfo
  • Additional clinical information about the patient or specimen that may influence the services or their interpretations. This information includes diagnosis, clinical findings and other observations. In laboratory ordering these are typically referred to as "ask at order entry questions (AOEs)". This includes observations explicitly requested by the producer (filler) to provide context or supporting information needed to complete the order. For example, reporting the amount of inspired oxygen for blood gas measurements.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Inherits all params from parent.

Companion
object
object Servicerequest_geneticsItem extends CompanionFor[Servicerequest_geneticsItem]
Companion
class
object Servicerequest_precondition extends CompanionFor[Servicerequest_precondition]
Companion
class
object Servicerequest_questionnaireRequest extends CompanionFor[Servicerequest_questionnaireRequest]
Companion
class
Companion
class
@POJOBoilerplate
class Shareableactivitydefinition(val id: Option[String], url: UriStr, val meta: Option[Meta], val text: Option[Narrative], name: String, val date: Option[FHIRDateTime], val kind: Option[REQUEST_RESOURCE_TYPES], val code: Option[CodeableConcept], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val intent: Option[REQUEST_INTENT], val dosage: LitSeq[Dosage], version: String, val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val library: LitSeq[Canonical], val profile: Option[Canonical], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val priority: Option[REQUEST_PRIORITY], val location: Option[Reference], val quantity: Option[Quantity], val bodySite: LitSeq[CodeableConcept], val contained: LitSeq[Resource], val extension: LitSeq[Extension], publisher: String, val copyright: Option[Markdown], val timing: Option[TimingChoice], val transform: Option[Canonical], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], val product: Option[ProductChoice], description: Markdown, experimental: Boolean, val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val doNotPerform: Option[Boolean], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val modifierExtension: LitSeq[Extension], val specimenRequirement: LitSeq[Reference], val observationRequirement: LitSeq[Reference], val observationResultRequirement: LitSeq[Reference], val participant: LitSeq[Participant], val dynamicValue: LitSeq[DynamicValue], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends ActivityDefinition

Enforces the minimum information set for the activity definition metadata required by HL7 and other organizations that share and publish activity definitions

Enforces the minimum information set for the activity definition metadata required by HL7 and other organizations that share and publish activity definitions

Subclass of hl7.model.ActivityDefinition (This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.)

Value Params
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
bodySite
  • Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
code
  • Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.
date
  • The date (and optionally time) when the activity definition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the activity definition changes.
description
  • A free text natural language description of the activity definition from a consumer's perspective.
doNotPerform
  • Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.
dosage
  • Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.
dynamicValue
  • Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the activity definition content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
intent
  • Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain.
jurisdiction
  • A legal or geographic region in which the activity definition is intended to be used.
kind
  • A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
library
  • A reference to a Library resource containing any formal logic used by the activity definition.
location
  • Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
observationRequirement
  • Defines observation requirements for the action to be performed, such as body weight or surface area.
observationResultRequirement
  • Defines the observations that are expected to be produced by the action.
participant
  • Indicates who should participate in performing the action described.
priority
  • Indicates how quickly the activity should be addressed with respect to other requests.
product
  • Identifies the food, drug or other product being consumed or supplied in the activity.
profile
  • A profile to which the target of the activity definition is expected to conform.
publisher
  • The name of the organization or individual that published the activity definition.
purpose
  • Explanation of why this activity definition is needed and why it has been designed as it has.
quantity
  • Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
specimenRequirement
  • Defines specimen requirements for the action to be performed, such as required specimens for a lab test.
status
  • The status of this activity definition. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the activity being defined.
subtitle
  • An explanatory or alternate title for the activity definition giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
timing
  • The period, timing or frequency upon which the described activity is to occur.
title
  • A short, descriptive, user-friendly title for the activity definition.
topic
  • Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.
transform
  • A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.
url
  • An absolute URI that is used to identify this activity definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers.
usage
  • A detailed description of how the activity definition is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate activity definition instances.
version
  • The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: url, name, version, publisher, description, experimental.

Companion
object
object Shareablelibrary extends CompanionFor[Shareablelibrary]
Companion
class
@POJOBoilerplate
class Shareablelibrary(val id: Option[String], url: UriStr, val meta: Option[Meta], val text: Option[Narrative], name: String, `type`: CodeableConcept, val date: Option[FHIRDateTime], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], version: String, val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val content: LitSeq[Attachment], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], publisher: String, val copyright: Option[Markdown], val parameter: LitSeq[ParameterDefinition], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], description: Markdown, experimental: Boolean, val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val dataRequirement: LitSeq[DataRequirement], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Library

Enforces the minimum information set for the library metadata required by HL7 and other organizations that share and publish libraries

Enforces the minimum information set for the library metadata required by HL7 and other organizations that share and publish libraries

Subclass of hl7.model.Library (The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a collection of knowledge assets.)

Value Params
`type`
  • Identifies the type of library such as a Logic Library, Model Definition, Asset Collection, or Module Definition.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
content
  • The content of the library as an Attachment. The content may be a reference to a url, or may be directly embedded as a base-64 string. Either way, the contentType of the attachment determines how to interpret the content.
copyright
  • A copyright statement relating to the library and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the library.
dataRequirement
  • Describes a set of data that must be provided in order to be able to successfully perform the computations defined by the library.
date
  • The date (and optionally time) when the library was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the library changes.
description
  • A free text natural language description of the library from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the library content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this library is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this library when it is represented in other formats, or referenced in a specification, model, design or an instance. e.g. CMS or NQF identifiers for a measure artifact. Note that at least one identifier is required for non-experimental active artifacts.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the library is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the library. This name should be usable as an identifier for the module by machine processing applications such as code generation.
parameter
  • The parameter element defines parameters used by the library.
publisher
  • The name of the organization or individual that published the library.
purpose
  • Explanation of why this library is needed and why it has been designed as it has.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
status
  • The status of this library. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the contents of the library.
subtitle
  • An explanatory or alternate title for the library giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the library.
topic
  • Descriptive topics related to the content of the library. Topics provide a high-level categorization of the library that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this library when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this library is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the library is stored on different servers.
usage
  • A detailed description of how the library is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate library instances.
version
  • The identifier that is used to identify this version of the library when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the library author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: url, name, version, publisher, description, experimental.

Companion
object
object Shareablemeasure extends CompanionFor[Shareablemeasure]
Companion
class
@POJOBoilerplate
class Shareablemeasure(val id: Option[String], url: UriStr, val meta: Option[Meta], val text: Option[Narrative], name: String, val date: Option[FHIRDateTime], `type`: LitSeq[CodeableConcept], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], version: String, val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val library: LitSeq[Canonical], val scoring: Option[CodeableConcept], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val guidance: Option[Markdown], val contained: LitSeq[Resource], val extension: LitSeq[Extension], publisher: String, val copyright: Option[Markdown], val rationale: Option[Markdown], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], val disclaimer: Option[Markdown], val definition: LitSeq[Markdown], description: Markdown, experimental: Boolean, val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val riskAdjustment: Option[String], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val rateAggregation: Option[String], val compositeScoring: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val improvementNotation: Option[CodeableConcept], val clinicalRecommendationStatement: Option[Markdown], val supplementalData: LitSeq[SupplementalData], val group: LitSeq[Group], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Measure

Enforces the minimum information set for the measure metadata required by HL7 and other organizations that share and publish measures

Enforces the minimum information set for the measure metadata required by HL7 and other organizations that share and publish measures

Subclass of hl7.model.Measure (The Measure resource provides the definition of a quality measure.)

Value Params
`type`
  • Indicates whether the measure is used to examine a process, an outcome over time, a patient-reported outcome, or a structure measure such as utilization.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
clinicalRecommendationStatement
  • Provides a summary of relevant clinical guidelines or other clinical recommendations supporting the measure.
compositeScoring
  • If this is a composite measure, the scoring method used to combine the component measures to determine the composite score.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the measure and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the measure.
date
  • The date (and optionally time) when the measure was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the measure changes.
definition
  • Provides a description of an individual term used within the measure.
description
  • A free text natural language description of the measure from a consumer's perspective.
disclaimer
  • Notices and disclaimers regarding the use of the measure or related to intellectual property (such as code systems) referenced by the measure.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the measure content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this measure is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
group
  • A group of population criteria for the measure.
guidance
  • Additional guidance for the measure including how it can be used in a clinical context, and the intent of the measure.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this measure when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
improvementNotation
  • Information on whether an increase or decrease in score is the preferred result (e.g., a higher score indicates better quality OR a lower score indicates better quality OR quality is within a range).
jurisdiction
  • A legal or geographic region in which the measure is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
library
  • A reference to a Library resource containing the formal logic used by the measure.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the measure. This name should be usable as an identifier for the module by machine processing applications such as code generation.
publisher
  • The name of the organization or individual that published the measure.
purpose
  • Explanation of why this measure is needed and why it has been designed as it has.
rateAggregation
  • Describes how to combine the information calculated, based on logic in each of several populations, into one summarized result.
rationale
  • Provides a succinct statement of the need for the measure. Usually includes statements pertaining to importance criterion: impact, gap in care, and evidence.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
riskAdjustment
  • A description of the risk adjustment factors that may impact the resulting score for the measure and how they may be accounted for when computing and reporting measure results.
scoring
  • Indicates how the calculation is performed for the measure, including proportion, ratio, continuous-variable, and cohort. The value set is extensible, allowing additional measure scoring types to be represented.
status
  • The status of this measure. Enables tracking the life-cycle of the content.
subject
  • The intended subjects for the measure. If this element is not provided, a Patient subject is assumed, but the subject of the measure can be anything.
subtitle
  • An explanatory or alternate title for the measure giving additional information about its content.
supplementalData
  • The supplemental data criteria for the measure report, specified as either the name of a valid CQL expression within a referenced library, or a valid FHIR Resource Path.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the measure.
topic
  • Descriptive topics related to the content of the measure. Topics provide a high-level categorization grouping types of measures that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this measure when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this measure is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the measure is stored on different servers.
usage
  • A detailed description, from a clinical perspective, of how the measure is used.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate measure instances.
version
  • The identifier that is used to identify this version of the measure when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the measure author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: url, name, version, publisher, description, experimental.

Companion
object
Companion
class
@POJOBoilerplate
class Shareableplandefinition(val id: Option[String], url: UriStr, val meta: Option[Meta], val text: Option[Narrative], name: String, `type`: Option[CodeableConcept], val date: Option[FHIRDateTime], val title: Option[String], val usage: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], version: String, val contact: LitSeq[ContactDetail], val purpose: Option[Markdown], val library: LitSeq[Canonical], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], publisher: String, val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val subject: Option[SubjectChoice], val useContext: LitSeq[UsageContext], description: Markdown, experimental: Boolean, val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], val modifierExtension: LitSeq[Extension], val goal: LitSeq[Goal], val action: LitSeq[Action], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends PlanDefinition

Enforces the minimum information set for the plan definition metadata required by HL7 and other organizations that share and publish plan definitions

Enforces the minimum information set for the plan definition metadata required by HL7 and other organizations that share and publish plan definitions

Subclass of hl7.model.PlanDefinition (This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.)

Value Params
`type`
  • A high-level category for the plan definition that distinguishes the kinds of systems that would be interested in the plan definition.
action
  • An action or group of actions to be taken as part of the plan.
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the plan definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the plan definition.
date
  • The date (and optionally time) when the plan definition was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the plan definition changes.
description
  • A free text natural language description of the plan definition from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the plan definition content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
experimental
  • A Boolean value to indicate that this plan definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
goal
  • Goals that describe what the activities within the plan are intended to achieve. For example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this plan definition when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the plan definition is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
library
  • A reference to a Library resource containing any formal logic used by the plan definition.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the plan definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.
publisher
  • The name of the organization or individual that published the plan definition.
purpose
  • Explanation of why this plan definition is needed and why it has been designed as it has.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
status
  • The status of this plan definition. Enables tracking the life-cycle of the content.
subject
  • A code or group definition that describes the intended subject of the plan definition.
subtitle
  • An explanatory or alternate title for the plan definition giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the plan definition.
topic
  • Descriptive topics related to the content of the plan definition. Topics provide a high-level categorization of the definition that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this plan definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this plan definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the plan definition is stored on different servers.
usage
  • A detailed description of how the plan definition is used from a clinical perspective.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate plan definition instances.
version
  • The identifier that is used to identify this version of the plan definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the plan definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active artifacts.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: url, name, version, publisher, description, experimental.

Companion
object
object Specimen_collectionPriority extends CompanionFor[Specimen_collectionPriority]
Companion
class
object Specimen_isDryWeight extends CompanionFor[Specimen_isDryWeight]
Companion
class
object Specimen_processingTime extends CompanionFor[Specimen_processingTime]
Companion
class
object Specimen_sequenceNumber extends CompanionFor[Specimen_sequenceNumber]
Companion
class
object Specimen_specialHandling extends CompanionFor[Specimen_specialHandling]
Companion
class
object Structuredefinition_ancestor extends CompanionFor[Structuredefinition_ancestor]
Companion
class
object Structuredefinition_applicable_version extends CompanionFor[Structuredefinition_applicable_version]
Companion
class
object Structuredefinition_category extends CompanionFor[Structuredefinition_category]
Companion
class
object Structuredefinition_codegen_super extends CompanionFor[Structuredefinition_codegen_super]
Companion
class
object Structuredefinition_dependencies extends CompanionFor[Structuredefinition_dependencies]
Companion
class
object Structuredefinition_display_hint extends CompanionFor[Structuredefinition_display_hint]
Companion
class
object Structuredefinition_explicit_type_name extends CompanionFor[Structuredefinition_explicit_type_name]
Companion
class
object Structuredefinition_fhir_type extends CompanionFor[Structuredefinition_fhir_type]
Companion
class
object Structuredefinition_fmm extends CompanionFor[Structuredefinition_fmm]
Companion
class
object Structuredefinition_fmm_no_warnings extends CompanionFor[Structuredefinition_fmm_no_warnings]
Companion
class
object Structuredefinition_hierarchy extends CompanionFor[Structuredefinition_hierarchy]
Companion
class
object Structuredefinition_json_type extends CompanionFor[Structuredefinition_json_type]
Companion
class
object Structuredefinition_normative_version extends CompanionFor[Structuredefinition_normative_version]
Companion
class
object Structuredefinition_rdf_type extends CompanionFor[Structuredefinition_rdf_type]
Companion
class
object Structuredefinition_security_category extends CompanionFor[Structuredefinition_security_category]
Companion
class
object Structuredefinition_standards_status extends CompanionFor[Structuredefinition_standards_status]
Companion
class
object Structuredefinition_summary extends CompanionFor[Structuredefinition_summary]
Companion
class
object Structuredefinition_table_name extends CompanionFor[Structuredefinition_table_name]
Companion
class
object Structuredefinition_template_status extends CompanionFor[Structuredefinition_template_status]
Companion
class
object Structuredefinition_wg extends CompanionFor[Structuredefinition_wg]
Companion
class
object Structuredefinition_xml_no_order extends CompanionFor[Structuredefinition_xml_no_order]
Companion
class
object Structuredefinition_xml_type extends CompanionFor[Structuredefinition_xml_type]
Companion
class
object SubstanceAmount extends CompanionFor[SubstanceAmount]
Companion
class
@POJOBoilerplate
class SubstanceAmount(val id: Option[String], val extension: LitSeq[Extension], val amount: Option[AmountChoice], val amountType: Option[CodeableConcept], val amountText: Option[String], val modifierExtension: LitSeq[Extension], val referenceRange: Option[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement

Base StructureDefinition for SubstanceAmount Type: Chemical substances are a single substance type whose primary defining element is the molecular structure. Chemical substances shall be defined on the basis of their complete covalent molecular structure; the presence of a salt (counter-ion) and/or solvates (water, alcohols) is also captured. Purity, grade, physical form or particle size are not taken into account in the definition of a chemical substance or in the assignment of a Substance ID.

Base StructureDefinition for SubstanceAmount Type: Chemical substances are a single substance type whose primary defining element is the molecular structure. Chemical substances shall be defined on the basis of their complete covalent molecular structure; the presence of a salt (counter-ion) and/or solvates (water, alcohols) is also captured. Purity, grade, physical form or particle size are not taken into account in the definition of a chemical substance or in the assignment of a Substance ID.

Subclass of core.model.BackboneElement (Base StructureDefinition for BackboneElement Type: Base definition for all elements that are defined inside a resource - but not those in a data type.)

Value Params
amount
  • Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field.
amountText
  • A textual comment on a numeric value.
amountType
  • Most elements that require a quantitative value will also have a field called amount type. Amount type should always be specified because the actual value of the amount is often dependent on it. EXAMPLE: In capturing the actual relative amounts of substances or molecular fragments it is essential to indicate whether the amount refers to a mole ratio or weight ratio. For any given element an effort should be made to use same the amount type for all related definitional elements.
extension
  • May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
referenceRange
  • Reference range of possible or expected values.
Constructor

Introduces the fields amount, amountType, amountText, referenceRange.

Companion
object
object SubstanceNucleicAcid extends CompanionFor[SubstanceNucleicAcid]
Companion
class
@POJOBoilerplate
class SubstanceNucleicAcid(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val language: Option[LANGUAGES], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val sequenceType: Option[CodeableConcept], val implicitRules: Option[UriStr], val numberOfSubunits: Option[Int], val modifierExtension: LitSeq[Extension], val areaOfHybridisation: Option[String], val oligoNucleotideType: Option[CodeableConcept], val subunit: LitSeq[Subunit], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends DomainResource

Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.

Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.

Subclass of hl7.model.DomainResource (A resource that includes narrative, extensions, and contained resources.)

Value Params
areaOfHybridisation
  • The area of hybridisation shall be described if applicable for double stranded RNA or DNA. The number associated with the subunit followed by the number associated to the residue shall be specified in increasing order. The underscore “” shall be used as separator as follows: “Subunitnumber Residue”.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
numberOfSubunits
  • The number of linear sequences of nucleotides linked through phosphodiester bonds shall be described. Subunits would be strands of nucleic acids that are tightly associated typically through Watson-Crick base pairing. NOTE: If not specified in the reference source, the assumption is that there is 1 subunit.
oligoNucleotideType
  • (TBC).
sequenceType
  • The type of the sequence shall be specified based on a controlled vocabulary.
subunit
  • Subunits are listed in order of decreasing length; sequences of the same length will be ordered by molecular weight; subunits that have identical sequences will be repeated multiple times.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Introduces the fields sequenceType, numberOfSubunits, areaOfHybridisation, oligoNucleotideType, subunit.

Companion
object
object SubstanceProtein extends CompanionFor[SubstanceProtein]
Companion
class
@POJOBoilerplate
class SubstanceProtein(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val language: Option[LANGUAGES], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val sequenceType: Option[CodeableConcept], val implicitRules: Option[UriStr], val numberOfSubunits: Option[Int], val disulfideLinkage: LitSeq[String], val modifierExtension: LitSeq[Extension], val subunit: LitSeq[Subunit], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends DomainResource

A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic, recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors, peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.

A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic, recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors, peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.

Subclass of hl7.model.DomainResource (A resource that includes narrative, extensions, and contained resources.)

Value Params
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
disulfideLinkage
  • The disulphide bond between two cysteine residues either on the same subunit or on two different subunits shall be described. The position of the disulfide bonds in the SubstanceProtein shall be listed in increasing order of subunit number and position within subunit followed by the abbreviation of the amino acids involved. The disulfide linkage positions shall actually contain the amino acid Cysteine at the respective positions.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
numberOfSubunits
  • Number of linear sequences of amino acids linked through peptide bonds. The number of subunits constituting the SubstanceProtein shall be described. It is possible that the number of subunits can be variable.
sequenceType
  • The SubstanceProtein descriptive elements will only be used when a complete or partial amino acid sequence is available or derivable from a nucleic acid sequence.
subunit
  • This subclause refers to the description of each subunit constituting the SubstanceProtein. A subunit is a linear sequence of amino acids linked through peptide bonds. The Subunit information shall be provided when the finished SubstanceProtein is a complex of multiple sequences; subunits are not used to delineate domains within a single sequence. Subunits are listed in order of decreasing length; sequences of the same length will be ordered by decreasing molecular weight; subunits that have identical sequences will be repeated multiple times.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Introduces the fields sequenceType, numberOfSubunits, disulfideLinkage, subunit.

Companion
object
Companion
class
@POJOBoilerplate
class SubstanceSourceMaterial(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val language: Option[LANGUAGES], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val organismId: Option[Identifier], val organismName: Option[String], val implicitRules: Option[UriStr], val countryOfOrigin: LitSeq[CodeableConcept], val developmentStage: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val parentSubstanceId: LitSeq[Identifier], val sourceMaterialType: Option[CodeableConcept], val sourceMaterialClass: Option[CodeableConcept], val sourceMaterialState: Option[CodeableConcept], val parentSubstanceName: LitSeq[String], val geographicalLocation: LitSeq[String], val partDescription: LitSeq[PartDescription], val fractionDescription: LitSeq[FractionDescription], val organism: Option[Organism], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends DomainResource

Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.

Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.

Subclass of hl7.model.DomainResource (A resource that includes narrative, extensions, and contained resources.)

Value Params
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
countryOfOrigin
  • The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate.
developmentStage
  • Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum).
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
fractionDescription
  • Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both Substances and Specified Group 1 Substances. For substances derived from Plants, fraction information will be captured at the Substance information level ( . Oils, Juices and Exudates). Additional information for Extracts, such as extraction solvent composition, will be captured at the Specified Substance Group 1 information level. For plasma-derived products fraction information will be captured at the Substance and the Specified Substance Group 1 levels.
geographicalLocation
  • The place/region where the plant is harvested or the places/regions where the animal source material has its habitat.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
organism
  • This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf.
organismId
  • The unique identifier associated with the source material parent organism shall be specified.
organismName
  • The organism accepted Scientific name shall be provided based on the organism taxonomy.
parentSubstanceId
  • The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant).
parentSubstanceName
  • The parent substance of the Herbal Drug, or Herbal preparation.
partDescription
  • To do.
sourceMaterialClass
  • General high level classification of the source material specific to the origin of the material.
sourceMaterialState
  • The state of the source material when extracted.
sourceMaterialType
  • The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
Constructor

Introduces the fields organismId, organismName, countryOfOrigin, developmentStage, parentSubstanceId, sourceMaterialType, sourceMaterialClass, sourceMaterialState, parentSubstanceName, geographicalLocation, partDescription, fractionDescription, organism.

Companion
object
object Synthesis extends CompanionFor[Synthesis]
Companion
class
@POJOBoilerplate
class Synthesis(val id: Option[String], val url: Option[UriStr], val meta: Option[Meta], val text: Option[Narrative], val name: Option[String], val date: Option[FHIRDateTime], val note: LitSeq[Annotation], val title: Option[String], val topic: LitSeq[CodeableConcept], val status: PUBLICATION_STATUS, val author: LitSeq[ContactDetail], val editor: LitSeq[ContactDetail], val version: Option[String], val contact: LitSeq[ContactDetail], outcome: NonEmptyLitSeq[Reference], val language: Option[LANGUAGES], val subtitle: Option[String], val reviewer: LitSeq[ContactDetail], val endorser: LitSeq[ContactDetail], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val publisher: Option[String], val copyright: Option[Markdown], val identifier: LitSeq[Identifier], val shortTitle: Option[String], val useContext: LitSeq[UsageContext], val description: Option[Markdown], val jurisdiction: LitSeq[CodeableConcept], val approvalDate: Option[FHIRDate], val implicitRules: Option[UriStr], val lastReviewDate: Option[FHIRDate], val effectivePeriod: Option[Period], val relatedArtifact: LitSeq[RelatedArtifact], exposureVariant: NonEmptyLitSeq[Reference], val modifierExtension: LitSeq[Extension], val exposureBackground: Reference, val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Evidence

Explanation of what this profile contains/is for.

Explanation of what this profile contains/is for.

Subclass of hl7.model.Evidence (The Evidence resource describes the conditional state (population and any exposures being compared within the population) and outcome (if specified) that the knowledge (evidence, assertion, recommendation) is about.)

Value Params
approvalDate
  • The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.
author
  • An individiual or organization primarily involved in the creation and maintenance of the content.
contact
  • Contact details to assist a user in finding and communicating with the publisher.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
copyright
  • A copyright statement relating to the evidence and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the evidence.
date
  • The date (and optionally time) when the evidence was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the evidence changes.
description
  • A free text natural language description of the evidence from a consumer's perspective.
editor
  • An individual or organization primarily responsible for internal coherence of the content.
effectivePeriod
  • The period during which the evidence content was or is planned to be in active use.
endorser
  • An individual or organization responsible for officially endorsing the content for use in some setting.
exposureBackground
  • A reference to a EvidenceVariable resource that defines the population for the research.
exposureVariant
  • A reference to a EvidenceVariable resource that defines the exposure for the research.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A formal identifier that is used to identify this evidence when it is represented in other formats, or referenced in a specification, model, design or an instance.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
jurisdiction
  • A legal or geographic region in which the evidence is intended to be used.
language
  • The base language in which the resource is written.
lastReviewDate
  • The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
name
  • A natural language name identifying the evidence. This name should be usable as an identifier for the module by machine processing applications such as code generation.
note
  • A human-readable string to clarify or explain concepts about the resource.
outcome
  • A reference to a EvidenceVariable resomece that defines the outcome for the research.
publisher
  • The name of the organization or individual that published the evidence.
relatedArtifact
  • Related artifacts such as additional documentation, justification, or bibliographic references.
reviewer
  • An individual or organization primarily responsible for review of some aspect of the content.
shortTitle
  • The short title provides an alternate title for use in informal descriptive contexts where the full, formal title is not necessary.
status
  • The status of this evidence. Enables tracking the life-cycle of the content.
subtitle
  • An explanatory or alternate title for the Evidence giving additional information about its content.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
title
  • A short, descriptive, user-friendly title for the evidence.
topic
  • Descriptive topics related to the content of the Evidence. Topics provide a high-level categorization grouping types of Evidences that can be useful for filtering and searching.
url
  • An absolute URI that is used to identify this evidence when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this evidence is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the evidence is stored on different servers.
useContext
  • The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate evidence instances.
version
  • The identifier that is used to identify this version of the evidence when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the evidence author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.
Constructor

Inherits all params from parent. Requires the following fields which were optional in the parent: outcome, exposureVariant.

Companion
object
object Task_candidateList extends CompanionFor[Task_candidateList]
Companion
class
object Task_replaces extends CompanionFor[Task_replaces]
Companion
class
object Timing_dayOfMonth extends CompanionFor[Timing_dayOfMonth]
Companion
class
object Timing_daysOfCycle extends CompanionFor[Timing_daysOfCycle]
Companion
class
object Timing_exact extends CompanionFor[Timing_exact]
Companion
class
object Translation extends CompanionFor[Translation]
Companion
class
object Triglyceride extends CompanionFor[Triglyceride]
Companion
class
object Tz_code extends CompanionFor[Tz_code]
Companion
class
object Tz_offset extends CompanionFor[Tz_offset]
Companion
class
object Usagecontext_group extends CompanionFor[Usagecontext_group]
Companion
class
object Valueset_activityStatusDate extends CompanionFor[Valueset_activityStatusDate]
Companion
class
object Valueset_author extends CompanionFor[Valueset_author]
Companion
class
object Valueset_authoritativeSource extends CompanionFor[Valueset_authoritativeSource]
Companion
class
object Valueset_caseSensitive extends CompanionFor[Valueset_caseSensitive]
Companion
class
object Valueset_conceptOrder extends CompanionFor[Valueset_conceptOrder]
Companion
class
object Valueset_concept_comments extends CompanionFor[Valueset_concept_comments]
Companion
class
object Valueset_concept_definition extends CompanionFor[Valueset_concept_definition]
Companion
class
object Valueset_deprecated extends CompanionFor[Valueset_deprecated]
Companion
class
object Valueset_effectiveDate extends CompanionFor[Valueset_effectiveDate]
Companion
class
object Valueset_expand_group extends CompanionFor[Valueset_expand_group]
Companion
class
object Valueset_expand_rules extends CompanionFor[Valueset_expand_rules]
Companion
class
object Valueset_expansionSource extends CompanionFor[Valueset_expansionSource]
Companion
class
object Valueset_expirationDate extends CompanionFor[Valueset_expirationDate]
Companion
class
object Valueset_expression extends CompanionFor[Valueset_expression]
Companion
class
object Valueset_extensible extends CompanionFor[Valueset_extensible]
Companion
class
object Valueset_keyWord extends CompanionFor[Valueset_keyWord]
Companion
class
object Valueset_label extends CompanionFor[Valueset_label]
Companion
class
object Valueset_map extends CompanionFor[Valueset_map]
Companion
class
object Valueset_otherName extends CompanionFor[Valueset_otherName]
Companion
class
object Valueset_parameterSource extends CompanionFor[Valueset_parameterSource]
Companion
class
object Valueset_reference extends CompanionFor[Valueset_reference]
Companion
class
object Valueset_rules_text extends CompanionFor[Valueset_rules_text]
Companion
class
object Valueset_sourceReference extends CompanionFor[Valueset_sourceReference]
Companion
class
object Valueset_special_status extends CompanionFor[Valueset_special_status]
Companion
class
object Valueset_steward extends CompanionFor[Valueset_steward]
Companion
class
object Valueset_supplement extends CompanionFor[Valueset_supplement]
Companion
class
object Valueset_system extends CompanionFor[Valueset_system]
Companion
class
object Valueset_systemName extends CompanionFor[Valueset_systemName]
Companion
class
object Valueset_systemRef extends CompanionFor[Valueset_systemRef]
Companion
class
object Valueset_toocostly extends CompanionFor[Valueset_toocostly]
Companion
class
object Valueset_trusted_expansion extends CompanionFor[Valueset_trusted_expansion]
Companion
class
object Valueset_unclosed extends CompanionFor[Valueset_unclosed]
Companion
class
object Valueset_usage extends CompanionFor[Valueset_usage]
Companion
class
object Valueset_warning extends CompanionFor[Valueset_warning]
Companion
class
object Valueset_workflowStatus extends CompanionFor[Valueset_workflowStatus]
Companion
class
object Variable extends CompanionFor[Variable]
Companion
class
object Vitalsigns extends CompanionFor[Vitalsigns]
Companion
class
@POJOBoilerplate
class Vitalsigns(val id: Option[String], val meta: Option[Meta], val text: Option[Narrative], val code: CodeableConcept, val note: LitSeq[Annotation], val focus: LitSeq[Reference], val partOf: LitSeq[Reference], val status: OBSERVATION_STATUS, val issued: Option[ZonedDateTime], val method: Option[CodeableConcept], val device: Option[Reference], val basedOn: LitSeq[Reference], subject: Reference, val language: Option[LANGUAGES], category: NonEmptyLitSeq[CodeableConcept], val value: Option[ValueChoice], val bodySite: Option[CodeableConcept], val specimen: Option[Reference], val contained: LitSeq[Resource], val extension: LitSeq[Extension], val encounter: Option[Reference], val performer: LitSeq[Reference], val hasMember: LitSeq[Reference], val identifier: LitSeq[Identifier], val derivedFrom: LitSeq[Reference], effective: EffectiveChoice, val implicitRules: Option[UriStr], val interpretation: LitSeq[CodeableConcept], val dataAbsentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val component: LitSeq[Component], val referenceRange: LitSeq[ReferenceRange], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends Observation

FHIR Vital Signs Profile

FHIR Vital Signs Profile

Subclass of hl7.model.Observation (Measurements and simple assertions made about a patient, device or other subject.)

Value Params
basedOn
  • A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
bodySite
  • Indicates the site on the subject's body where the observation was made (i.e. the target site).
category
  • A code that classifies the general type of observation being made.
code
  • Coded Responses from C-CDA Vital Sign Results.
component
  • Used when reporting systolic and diastolic blood pressure.
contained
  • These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
dataAbsentReason
  • Provides a reason why the expected value in the element Observation.value[x] is missing.
derivedFrom
  • The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
device
  • The device used to generate the observation data.
effective
  • Often just a dateTime for Vital Signs.
encounter
  • The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
extension
  • May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
focus
  • The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
hasMember
  • Used when reporting vital signs panel components.
id
  • The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
identifier
  • A unique identifier assigned to this observation.
implicitRules
  • A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
interpretation
  • A categorical assessment of an observation value. For example, high, low, normal.
issued
  • The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
language
  • The base language in which the resource is written.
meta
  • The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
method
  • Indicates the mechanism used to perform the observation.
modifierExtension
  • May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
note
  • Comments about the observation or the results.
partOf
  • A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
performer
  • Who was responsible for asserting the observed value as "true".
referenceRange
  • Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
specimen
  • The specimen that was used when this observation was made.
status
  • The status of the result value.
subject
  • The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the focus element or the code itself specifies the actual focus of the observation.
text
  • A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
value
  • Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept.
Constructor

Inherits all params from parent. Refines the types of: effective. Requires the following fields which were optional in the parent: subject, category, effective.

Companion
object
object Vitalspanel extends CompanionFor[Vitalspanel]
Companion
class
object Workflow_episodeOfCare extends CompanionFor[Workflow_episodeOfCare]
Companion
class
object Workflow_instantiatesCanonical extends CompanionFor[Workflow_instantiatesCanonical]
Companion
class
object Workflow_instantiatesUri extends CompanionFor[Workflow_instantiatesUri]
Companion
class
object Workflow_reasonCode extends CompanionFor[Workflow_reasonCode]
Companion
class
object Workflow_reasonReference extends CompanionFor[Workflow_reasonReference]
Companion
class
object Workflow_relatedArtifact extends CompanionFor[Workflow_relatedArtifact]
Companion
class
object Workflow_researchStudy extends CompanionFor[Workflow_researchStudy]
Companion
class
object Workflow_supportingInfo extends CompanionFor[Workflow_supportingInfo]
Companion
class
object _11179_objectClass extends CompanionFor[_11179_objectClass]
Companion
class
object _11179_objectClassProperty extends CompanionFor[_11179_objectClassProperty]
Companion
class
object _11179_permitted_value_conceptmap extends CompanionFor[_11179_permitted_value_conceptmap]
Companion
class
object _11179_permitted_value_valueset extends CompanionFor[_11179_permitted_value_valueset]
Companion
class