Antenatal Care IG for PWS KIA
0.1.0 - ci-build

Antenatal Care IG for PWS KIA - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Logical Model for ANC10T Scenario in Puskesmas Sampang

Official URL: https://fhir.pwskia.id//StructureDefinition/anc10t-scenario Version: 0.1.0
Draft as of 2025-04-12 Computable Name: ANC10TScenario

Represents ANC10T K1M visit workflow, including examinations, immunizations, lab tests, diagnosis, and referrals.

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier Σ 0..* Identifier Business Identifier for observation
ele-1: All FHIR elements must have a @value or children
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
ele-1: All FHIR elements must have a @value or children
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
ele-1: All FHIR elements must have a @value or children
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
ele-1: All FHIR elements must have a @value or children
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
ele-1: All FHIR elements must have a @value or children
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
ele-1: All FHIR elements must have a @value or children
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
ele-1: All FHIR elements must have a @value or children
.... value[x] ΣC 0..1 Actual result
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... note 0..* Annotation Comments about the observation
ele-1: All FHIR elements must have a @value or children
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
.... specimen 0..1 Reference(Specimen) Specimen used for this observation
ele-1: All FHIR elements must have a @value or children
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
ele-1: All FHIR elements must have a @value or children
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... low C 0..1 SimpleQuantity Low Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... high C 0..1 SimpleQuantity High Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
..... age 0..1 Range Applicable age range, if relevant
ele-1: All FHIR elements must have a @value or children
..... text 0..1 string Text based reference range in an observation
ele-1: All FHIR elements must have a @value or children
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
ele-1: All FHIR elements must have a @value or children
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
ele-1: All FHIR elements must have a @value or children
.... component Σ 0..* BackboneElement Component results
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
..... value[x] Σ 0..1 Actual component result
ele-1: All FHIR elements must have a @value or children
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
ele-1: All FHIR elements must have a @value or children
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening C 1..* Observation PPIA Screening Tests
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier Σ 0..* Identifier Business Identifier for observation
ele-1: All FHIR elements must have a @value or children
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
ele-1: All FHIR elements must have a @value or children
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
ele-1: All FHIR elements must have a @value or children
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
ele-1: All FHIR elements must have a @value or children
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
ele-1: All FHIR elements must have a @value or children
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
ele-1: All FHIR elements must have a @value or children
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
ele-1: All FHIR elements must have a @value or children
.... value[x] ΣC 0..1 Actual result
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... note 0..* Annotation Comments about the observation
ele-1: All FHIR elements must have a @value or children
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
.... specimen 0..1 Reference(Specimen) Specimen used for this observation
ele-1: All FHIR elements must have a @value or children
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
ele-1: All FHIR elements must have a @value or children
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... low C 0..1 SimpleQuantity Low Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... high C 0..1 SimpleQuantity High Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
..... age 0..1 Range Applicable age range, if relevant
ele-1: All FHIR elements must have a @value or children
..... text 0..1 string Text based reference range in an observation
ele-1: All FHIR elements must have a @value or children
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
ele-1: All FHIR elements must have a @value or children
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
ele-1: All FHIR elements must have a @value or children
.... component Σ 0..* BackboneElement Component results
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
..... value[x] Σ 0..1 Actual component result
ele-1: All FHIR elements must have a @value or children
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
ele-1: All FHIR elements must have a @value or children
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier 0..* Identifier Business identifier
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code completed | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.


ele-1: All FHIR elements must have a @value or children
.... statusReason 0..1 CodeableConcept Reason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.


ele-1: All FHIR elements must have a @value or children
.... vaccineCode Σ 1..1 CodeableConcept Vaccine product administered
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.


ele-1: All FHIR elements must have a @value or children
.... patient Σ 1..1 Reference(Patient) Who was immunized
ele-1: All FHIR elements must have a @value or children
.... encounter 0..1 Reference(Encounter) Encounter immunization was part of
ele-1: All FHIR elements must have a @value or children
.... occurrence[x] Σ 1..1 Vaccine administration date
ele-1: All FHIR elements must have a @value or children
..... occurrenceDateTime dateTime
..... occurrenceString string
.... recorded 0..1 dateTime When the immunization was first captured in the subject's record
ele-1: All FHIR elements must have a @value or children
.... primarySource Σ 0..1 boolean Indicates context the data was recorded in
ele-1: All FHIR elements must have a @value or children
.... reportOrigin 0..1 CodeableConcept Indicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.


ele-1: All FHIR elements must have a @value or children
.... location 0..1 Reference(Location) Where immunization occurred
ele-1: All FHIR elements must have a @value or children
.... manufacturer 0..1 Reference(Organization) Vaccine manufacturer
ele-1: All FHIR elements must have a @value or children
.... lotNumber 0..1 string Vaccine lot number
ele-1: All FHIR elements must have a @value or children
.... expirationDate 0..1 date Vaccine expiration date
ele-1: All FHIR elements must have a @value or children
.... site 0..1 CodeableConcept Body site vaccine was administered
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... route 0..1 CodeableConcept How vaccine entered body
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... doseQuantity 0..1 SimpleQuantity Amount of vaccine administered
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* BackboneElement Who performed event
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.


ele-1: All FHIR elements must have a @value or children
..... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization) Individual or organization who was performing
ele-1: All FHIR elements must have a @value or children
.... note Σ 0..* Annotation Additional immunization notes
ele-1: All FHIR elements must have a @value or children
.... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
ele-1: All FHIR elements must have a @value or children
.... isSubpotent ?!Σ 0..1 boolean Dose potency
ele-1: All FHIR elements must have a @value or children
.... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


ele-1: All FHIR elements must have a @value or children
.... education C 0..* BackboneElement Educational material presented to patient
ele-1: All FHIR elements must have a @value or children
imm-1: One of documentType or reference SHALL be present
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... documentType 0..1 string Educational material document identifier
ele-1: All FHIR elements must have a @value or children
..... reference 0..1 uri Educational material reference pointer
ele-1: All FHIR elements must have a @value or children
..... publicationDate 0..1 dateTime Educational material publication date
ele-1: All FHIR elements must have a @value or children
..... presentationDate 0..1 dateTime Educational material presentation date
ele-1: All FHIR elements must have a @value or children
.... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


ele-1: All FHIR elements must have a @value or children
.... fundingSource 0..1 CodeableConcept Funding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.


ele-1: All FHIR elements must have a @value or children
.... reaction 0..* BackboneElement Details of a reaction that follows immunization
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... date 0..1 dateTime When reaction started
ele-1: All FHIR elements must have a @value or children
..... detail 0..1 Reference(Observation) Additional information on reaction
ele-1: All FHIR elements must have a @value or children
..... reported 0..1 boolean Indicates self-reported reaction
ele-1: All FHIR elements must have a @value or children
.... protocolApplied 0..* BackboneElement Protocol followed by the provider
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... series 0..1 string Name of vaccine series
ele-1: All FHIR elements must have a @value or children
..... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
ele-1: All FHIR elements must have a @value or children
..... targetDisease 0..* CodeableConcept Vaccine preventatable disease being targetted
Binding: ImmunizationTargetDiseaseCodes (example): The vaccine preventable disease the dose is being administered for.


ele-1: All FHIR elements must have a @value or children
..... doseNumber[x] 1..1 Dose number within series
ele-1: All FHIR elements must have a @value or children
...... doseNumberPositiveInt positiveInt
...... doseNumberString string
..... seriesDoses[x] 0..1 Recommended number of doses for immunity
ele-1: All FHIR elements must have a @value or children
...... seriesDosesPositiveInt positiveInt
...... seriesDosesString string
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
anc10t-scenario.observations.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.observations.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.observations.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.observations.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.observations.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.observations.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.observations.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.observations.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.observations.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.ppiaScreening.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.ppiaScreening.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.ppiaScreening.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.ppiaScreening.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.immunization.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.immunization.statusrequiredImmunizationStatusCodes
http://hl7.org/fhir/ValueSet/immunization-status|4.0.1
from the FHIR Standard
anc10t-scenario.immunization.statusReasonexampleImmunizationStatusReasonCodes
http://hl7.org/fhir/ValueSet/immunization-status-reason
from the FHIR Standard
anc10t-scenario.immunization.vaccineCodeexampleVaccineAdministeredValueSet
http://hl7.org/fhir/ValueSet/vaccine-code
from the FHIR Standard
anc10t-scenario.immunization.reportOriginexampleImmunizationOriginCodes
http://hl7.org/fhir/ValueSet/immunization-origin
from the FHIR Standard
anc10t-scenario.immunization.siteexampleCodesForImmunizationSiteOfAdministration
http://hl7.org/fhir/ValueSet/immunization-site
from the FHIR Standard
anc10t-scenario.immunization.routeexampleImmunizationRouteCodes
http://hl7.org/fhir/ValueSet/immunization-route
from the FHIR Standard
anc10t-scenario.immunization.performer.functionextensibleImmunizationFunctionCodes
http://hl7.org/fhir/ValueSet/immunization-function
from the FHIR Standard
anc10t-scenario.immunization.reasonCodeexampleImmunizationReasonCodes
http://hl7.org/fhir/ValueSet/immunization-reason
from the FHIR Standard
anc10t-scenario.immunization.subpotentReasonexampleImmunizationSubpotentReason
http://hl7.org/fhir/ValueSet/immunization-subpotent-reason
from the FHIR Standard
anc10t-scenario.immunization.programEligibilityexampleImmunizationProgramEligibility
http://hl7.org/fhir/ValueSet/immunization-program-eligibility
from the FHIR Standard
anc10t-scenario.immunization.fundingSourceexampleImmunizationFundingSource
http://hl7.org/fhir/ValueSet/immunization-funding-source
from the FHIR Standard
anc10t-scenario.immunization.protocolApplied.targetDiseaseexampleImmunizationTargetDiseaseCodes
http://hl7.org/fhir/ValueSet/immunization-target-disease
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceanc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
imm-1erroranc10t-scenario.immunization.educationOne of documentType or reference SHALL be present
: documentType.exists() or reference.exists()
obs-3erroranc10t-scenario.observations.referenceRange, anc10t-scenario.ppiaScreening.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening 1..* Observation PPIA Screening Tests
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier Σ 0..* Identifier Business Identifier for observation
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
.... value[x] ΣC 0..1 Actual result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... note 0..* Annotation Comments about the observation
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

.... specimen 0..1 Reference(Specimen) Specimen used for this observation
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
..... high C 0..1 SimpleQuantity High Range, if relevant
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
.... component Σ 0..* BackboneElement Component results
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

..... value[x] Σ 0..1 Actual component result
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening C 1..* Observation PPIA Screening Tests
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier Σ 0..* Identifier Business Identifier for observation
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
.... value[x] ΣC 0..1 Actual result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... note 0..* Annotation Comments about the observation
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

.... specimen 0..1 Reference(Specimen) Specimen used for this observation
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
..... high C 0..1 SimpleQuantity High Range, if relevant
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
.... component Σ 0..* BackboneElement Component results
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

..... value[x] Σ 0..1 Actual component result
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier 0..* Identifier Business identifier
.... status ?!Σ 1..1 code completed | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.

.... statusReason 0..1 CodeableConcept Reason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.

.... vaccineCode Σ 1..1 CodeableConcept Vaccine product administered
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.

.... patient Σ 1..1 Reference(Patient) Who was immunized
.... encounter 0..1 Reference(Encounter) Encounter immunization was part of
.... occurrence[x] Σ 1..1 Vaccine administration date
..... occurrenceDateTime dateTime
..... occurrenceString string
.... recorded 0..1 dateTime When the immunization was first captured in the subject's record
.... primarySource Σ 0..1 boolean Indicates context the data was recorded in
.... reportOrigin 0..1 CodeableConcept Indicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.

.... location 0..1 Reference(Location) Where immunization occurred
.... manufacturer 0..1 Reference(Organization) Vaccine manufacturer
.... lotNumber 0..1 string Vaccine lot number
.... expirationDate 0..1 date Vaccine expiration date
.... site 0..1 CodeableConcept Body site vaccine was administered
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.

.... route 0..1 CodeableConcept How vaccine entered body
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.

.... doseQuantity 0..1 SimpleQuantity Amount of vaccine administered
.... performer Σ 0..* BackboneElement Who performed event
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.

..... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization) Individual or organization who was performing
.... note Σ 0..* Annotation Additional immunization notes
.... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.


.... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
.... isSubpotent ?!Σ 0..1 boolean Dose potency
.... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


.... education C 0..* BackboneElement Educational material presented to patient
imm-1: One of documentType or reference SHALL be present
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... documentType 0..1 string Educational material document identifier
..... reference 0..1 uri Educational material reference pointer
..... publicationDate 0..1 dateTime Educational material publication date
..... presentationDate 0..1 dateTime Educational material presentation date
.... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


.... fundingSource 0..1 CodeableConcept Funding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.

.... reaction 0..* BackboneElement Details of a reaction that follows immunization
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... date 0..1 dateTime When reaction started
..... detail 0..1 Reference(Observation) Additional information on reaction
..... reported 0..1 boolean Indicates self-reported reaction
.... protocolApplied 0..* BackboneElement Protocol followed by the provider
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... series 0..1 string Name of vaccine series
..... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
..... targetDisease 0..* CodeableConcept Vaccine preventatable disease being targetted
Binding: ImmunizationTargetDiseaseCodes (example): The vaccine preventable disease the dose is being administered for.


..... doseNumber[x] 1..1 Dose number within series
...... doseNumberPositiveInt positiveInt
...... doseNumberString string
..... seriesDoses[x] 0..1 Recommended number of doses for immunity
...... seriesDosesPositiveInt positiveInt
...... seriesDosesString string
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
anc10t-scenario.observations.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.observations.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.observations.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.observations.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.observations.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.observations.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.observations.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.observations.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.observations.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.ppiaScreening.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.ppiaScreening.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.ppiaScreening.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.ppiaScreening.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.immunization.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.immunization.statusrequiredImmunizationStatusCodes
http://hl7.org/fhir/ValueSet/immunization-status|4.0.1
from the FHIR Standard
anc10t-scenario.immunization.statusReasonexampleImmunizationStatusReasonCodes
http://hl7.org/fhir/ValueSet/immunization-status-reason
from the FHIR Standard
anc10t-scenario.immunization.vaccineCodeexampleVaccineAdministeredValueSet
http://hl7.org/fhir/ValueSet/vaccine-code
from the FHIR Standard
anc10t-scenario.immunization.reportOriginexampleImmunizationOriginCodes
http://hl7.org/fhir/ValueSet/immunization-origin
from the FHIR Standard
anc10t-scenario.immunization.siteexampleCodesForImmunizationSiteOfAdministration
http://hl7.org/fhir/ValueSet/immunization-site
from the FHIR Standard
anc10t-scenario.immunization.routeexampleImmunizationRouteCodes
http://hl7.org/fhir/ValueSet/immunization-route
from the FHIR Standard
anc10t-scenario.immunization.performer.functionextensibleImmunizationFunctionCodes
http://hl7.org/fhir/ValueSet/immunization-function
from the FHIR Standard
anc10t-scenario.immunization.reasonCodeexampleImmunizationReasonCodes
http://hl7.org/fhir/ValueSet/immunization-reason
from the FHIR Standard
anc10t-scenario.immunization.subpotentReasonexampleImmunizationSubpotentReason
http://hl7.org/fhir/ValueSet/immunization-subpotent-reason
from the FHIR Standard
anc10t-scenario.immunization.programEligibilityexampleImmunizationProgramEligibility
http://hl7.org/fhir/ValueSet/immunization-program-eligibility
from the FHIR Standard
anc10t-scenario.immunization.fundingSourceexampleImmunizationFundingSource
http://hl7.org/fhir/ValueSet/immunization-funding-source
from the FHIR Standard
anc10t-scenario.immunization.protocolApplied.targetDiseaseexampleImmunizationTargetDiseaseCodes
http://hl7.org/fhir/ValueSet/immunization-target-disease
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceanc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
imm-1erroranc10t-scenario.immunization.educationOne of documentType or reference SHALL be present
: documentType.exists() or reference.exists()
obs-3erroranc10t-scenario.observations.referenceRange, anc10t-scenario.ppiaScreening.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

This structure is derived from Base

Summary

Mandatory: 0 element(25 nested mandatory elements)

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier Σ 0..* Identifier Business Identifier for observation
ele-1: All FHIR elements must have a @value or children
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
ele-1: All FHIR elements must have a @value or children
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
ele-1: All FHIR elements must have a @value or children
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
ele-1: All FHIR elements must have a @value or children
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
ele-1: All FHIR elements must have a @value or children
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
ele-1: All FHIR elements must have a @value or children
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
ele-1: All FHIR elements must have a @value or children
.... value[x] ΣC 0..1 Actual result
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... note 0..* Annotation Comments about the observation
ele-1: All FHIR elements must have a @value or children
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
.... specimen 0..1 Reference(Specimen) Specimen used for this observation
ele-1: All FHIR elements must have a @value or children
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
ele-1: All FHIR elements must have a @value or children
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... low C 0..1 SimpleQuantity Low Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... high C 0..1 SimpleQuantity High Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
..... age 0..1 Range Applicable age range, if relevant
ele-1: All FHIR elements must have a @value or children
..... text 0..1 string Text based reference range in an observation
ele-1: All FHIR elements must have a @value or children
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
ele-1: All FHIR elements must have a @value or children
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
ele-1: All FHIR elements must have a @value or children
.... component Σ 0..* BackboneElement Component results
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
..... value[x] Σ 0..1 Actual component result
ele-1: All FHIR elements must have a @value or children
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
ele-1: All FHIR elements must have a @value or children
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening C 1..* Observation PPIA Screening Tests
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier Σ 0..* Identifier Business Identifier for observation
ele-1: All FHIR elements must have a @value or children
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
ele-1: All FHIR elements must have a @value or children
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.


ele-1: All FHIR elements must have a @value or children
.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


ele-1: All FHIR elements must have a @value or children
.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
ele-1: All FHIR elements must have a @value or children
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
ele-1: All FHIR elements must have a @value or children
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
ele-1: All FHIR elements must have a @value or children
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
ele-1: All FHIR elements must have a @value or children
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
ele-1: All FHIR elements must have a @value or children
.... value[x] ΣC 0..1 Actual result
ele-1: All FHIR elements must have a @value or children
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
.... note 0..* Annotation Comments about the observation
ele-1: All FHIR elements must have a @value or children
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.


ele-1: All FHIR elements must have a @value or children
.... specimen 0..1 Reference(Specimen) Specimen used for this observation
ele-1: All FHIR elements must have a @value or children
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
ele-1: All FHIR elements must have a @value or children
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
ele-1: All FHIR elements must have a @value or children
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... low C 0..1 SimpleQuantity Low Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... high C 0..1 SimpleQuantity High Range, if relevant
ele-1: All FHIR elements must have a @value or children
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.


ele-1: All FHIR elements must have a @value or children
..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


ele-1: All FHIR elements must have a @value or children
..... age 0..1 Range Applicable age range, if relevant
ele-1: All FHIR elements must have a @value or children
..... text 0..1 string Text based reference range in an observation
ele-1: All FHIR elements must have a @value or children
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
ele-1: All FHIR elements must have a @value or children
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
ele-1: All FHIR elements must have a @value or children
.... component Σ 0..* BackboneElement Component results
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.


ele-1: All FHIR elements must have a @value or children
..... value[x] Σ 0..1 Actual component result
ele-1: All FHIR elements must have a @value or children
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.


ele-1: All FHIR elements must have a @value or children
..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


ele-1: All FHIR elements must have a @value or children
..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
ele-1: All FHIR elements must have a @value or children
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
ele-1: All FHIR elements must have a @value or children
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

ele-1: All FHIR elements must have a @value or children
.... text 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier 0..* Identifier Business identifier
ele-1: All FHIR elements must have a @value or children
.... status ?!Σ 1..1 code completed | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.


ele-1: All FHIR elements must have a @value or children
.... statusReason 0..1 CodeableConcept Reason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.


ele-1: All FHIR elements must have a @value or children
.... vaccineCode Σ 1..1 CodeableConcept Vaccine product administered
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.


ele-1: All FHIR elements must have a @value or children
.... patient Σ 1..1 Reference(Patient) Who was immunized
ele-1: All FHIR elements must have a @value or children
.... encounter 0..1 Reference(Encounter) Encounter immunization was part of
ele-1: All FHIR elements must have a @value or children
.... occurrence[x] Σ 1..1 Vaccine administration date
ele-1: All FHIR elements must have a @value or children
..... occurrenceDateTime dateTime
..... occurrenceString string
.... recorded 0..1 dateTime When the immunization was first captured in the subject's record
ele-1: All FHIR elements must have a @value or children
.... primarySource Σ 0..1 boolean Indicates context the data was recorded in
ele-1: All FHIR elements must have a @value or children
.... reportOrigin 0..1 CodeableConcept Indicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.


ele-1: All FHIR elements must have a @value or children
.... location 0..1 Reference(Location) Where immunization occurred
ele-1: All FHIR elements must have a @value or children
.... manufacturer 0..1 Reference(Organization) Vaccine manufacturer
ele-1: All FHIR elements must have a @value or children
.... lotNumber 0..1 string Vaccine lot number
ele-1: All FHIR elements must have a @value or children
.... expirationDate 0..1 date Vaccine expiration date
ele-1: All FHIR elements must have a @value or children
.... site 0..1 CodeableConcept Body site vaccine was administered
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... route 0..1 CodeableConcept How vaccine entered body
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... doseQuantity 0..1 SimpleQuantity Amount of vaccine administered
ele-1: All FHIR elements must have a @value or children
.... performer Σ 0..* BackboneElement Who performed event
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.


ele-1: All FHIR elements must have a @value or children
..... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization) Individual or organization who was performing
ele-1: All FHIR elements must have a @value or children
.... note Σ 0..* Annotation Additional immunization notes
ele-1: All FHIR elements must have a @value or children
.... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.


ele-1: All FHIR elements must have a @value or children
.... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
ele-1: All FHIR elements must have a @value or children
.... isSubpotent ?!Σ 0..1 boolean Dose potency
ele-1: All FHIR elements must have a @value or children
.... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


ele-1: All FHIR elements must have a @value or children
.... education C 0..* BackboneElement Educational material presented to patient
ele-1: All FHIR elements must have a @value or children
imm-1: One of documentType or reference SHALL be present
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... documentType 0..1 string Educational material document identifier
ele-1: All FHIR elements must have a @value or children
..... reference 0..1 uri Educational material reference pointer
ele-1: All FHIR elements must have a @value or children
..... publicationDate 0..1 dateTime Educational material publication date
ele-1: All FHIR elements must have a @value or children
..... presentationDate 0..1 dateTime Educational material presentation date
ele-1: All FHIR elements must have a @value or children
.... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


ele-1: All FHIR elements must have a @value or children
.... fundingSource 0..1 CodeableConcept Funding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.


ele-1: All FHIR elements must have a @value or children
.... reaction 0..* BackboneElement Details of a reaction that follows immunization
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... date 0..1 dateTime When reaction started
ele-1: All FHIR elements must have a @value or children
..... detail 0..1 Reference(Observation) Additional information on reaction
ele-1: All FHIR elements must have a @value or children
..... reported 0..1 boolean Indicates self-reported reaction
ele-1: All FHIR elements must have a @value or children
.... protocolApplied 0..* BackboneElement Protocol followed by the provider
ele-1: All FHIR elements must have a @value or children
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... series 0..1 string Name of vaccine series
ele-1: All FHIR elements must have a @value or children
..... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
ele-1: All FHIR elements must have a @value or children
..... targetDisease 0..* CodeableConcept Vaccine preventatable disease being targetted
Binding: ImmunizationTargetDiseaseCodes (example): The vaccine preventable disease the dose is being administered for.


ele-1: All FHIR elements must have a @value or children
..... doseNumber[x] 1..1 Dose number within series
ele-1: All FHIR elements must have a @value or children
...... doseNumberPositiveInt positiveInt
...... doseNumberString string
..... seriesDoses[x] 0..1 Recommended number of doses for immunity
ele-1: All FHIR elements must have a @value or children
...... seriesDosesPositiveInt positiveInt
...... seriesDosesString string
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
anc10t-scenario.observations.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.observations.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.observations.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.observations.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.observations.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.observations.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.observations.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.observations.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.observations.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.ppiaScreening.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.ppiaScreening.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.ppiaScreening.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.ppiaScreening.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.immunization.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.immunization.statusrequiredImmunizationStatusCodes
http://hl7.org/fhir/ValueSet/immunization-status|4.0.1
from the FHIR Standard
anc10t-scenario.immunization.statusReasonexampleImmunizationStatusReasonCodes
http://hl7.org/fhir/ValueSet/immunization-status-reason
from the FHIR Standard
anc10t-scenario.immunization.vaccineCodeexampleVaccineAdministeredValueSet
http://hl7.org/fhir/ValueSet/vaccine-code
from the FHIR Standard
anc10t-scenario.immunization.reportOriginexampleImmunizationOriginCodes
http://hl7.org/fhir/ValueSet/immunization-origin
from the FHIR Standard
anc10t-scenario.immunization.siteexampleCodesForImmunizationSiteOfAdministration
http://hl7.org/fhir/ValueSet/immunization-site
from the FHIR Standard
anc10t-scenario.immunization.routeexampleImmunizationRouteCodes
http://hl7.org/fhir/ValueSet/immunization-route
from the FHIR Standard
anc10t-scenario.immunization.performer.functionextensibleImmunizationFunctionCodes
http://hl7.org/fhir/ValueSet/immunization-function
from the FHIR Standard
anc10t-scenario.immunization.reasonCodeexampleImmunizationReasonCodes
http://hl7.org/fhir/ValueSet/immunization-reason
from the FHIR Standard
anc10t-scenario.immunization.subpotentReasonexampleImmunizationSubpotentReason
http://hl7.org/fhir/ValueSet/immunization-subpotent-reason
from the FHIR Standard
anc10t-scenario.immunization.programEligibilityexampleImmunizationProgramEligibility
http://hl7.org/fhir/ValueSet/immunization-program-eligibility
from the FHIR Standard
anc10t-scenario.immunization.fundingSourceexampleImmunizationFundingSource
http://hl7.org/fhir/ValueSet/immunization-funding-source
from the FHIR Standard
anc10t-scenario.immunization.protocolApplied.targetDiseaseexampleImmunizationTargetDiseaseCodes
http://hl7.org/fhir/ValueSet/immunization-target-disease
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceanc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
imm-1erroranc10t-scenario.immunization.educationOne of documentType or reference SHALL be present
: documentType.exists() or reference.exists()
obs-3erroranc10t-scenario.observations.referenceRange, anc10t-scenario.ppiaScreening.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening 1..* Observation PPIA Screening Tests
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. anc10t-scenario 0..* Base Logical Model for ANC10T Scenario in Puskesmas Sampang
... patient 1..1 Reference(Antenatal Care Patient) Reference to the patient undergoing ANC10T visit
... encounter 1..1 Reference(Antenatal Care Encounter) ANC10T visit encounter details
... episodeOfCare 1..1 Reference(Antenatal Care Episode of Care) Episode of care for ANC10T
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier Σ 0..* Identifier Business Identifier for observation
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
.... value[x] ΣC 0..1 Actual result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... note 0..* Annotation Comments about the observation
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

.... specimen 0..1 Reference(Specimen) Specimen used for this observation
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
..... high C 0..1 SimpleQuantity High Range, if relevant
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
.... component Σ 0..* BackboneElement Component results
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

..... value[x] Σ 0..1 Actual component result
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
.... gravida 1..1 Reference(Gravida (Observation)) Gravida Count
.... paritas 1..1 Reference(Parity (Observation)) Parity Count
.... abortus 1..1 Reference(Abortion (Observation)) Abortion Count
.... hpht 1..1 Reference(Last menstrual period (Observation)) Last Menstrual Period (HPHT)
.... temperature 1..1 Reference(Body Temperature (Observation)) Body Temperature
.... systolicBP 1..1 Reference(Systolic Blood Pressure (Observation)) Systolic Blood Pressure
.... diastolicBP 1..1 Reference(Diastolic Blood Pressure (Observation)) Diastolic Blood Pressure
.... weight 1..1 Reference(Current Weight (Observation)) Maternal Weight
.... height 1..1 Reference(Height (Observation)) Maternal Height
.... lila 1..1 Reference(Mid Upper Arm Circumference - LiLA (Observation)) Upper Arm Circumference Measurement
.... bloodType 1..1 Reference(Blood Type (Observation)) Blood Type
.... rhStatus 1..1 Reference(Rhesus (Observation)) Rhesus Status
.... hemoglobin 1..1 Reference(Hemoglobin (Observation)) Hemoglobin level
.... urineProtein 1..1 Reference(Protein Urine (Observation)) Proteinuria test result
.... randomBloodSugar 1..1 Reference(Random Blood Sugar (Observation)) Random Blood Sugar Test
... ppiaScreening C 1..* Observation PPIA Screening Tests
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier Σ 0..* Identifier Business Identifier for observation
.... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
.... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
.... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.

.... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... subject Σ 0..1 Reference(Patient | Group | Device | Location) Who and/or what the observation is about
.... focus ΣTU 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
.... encounter Σ 0..1 Reference(Encounter) Healthcare event during which this observation is made
.... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
..... effectiveDateTime dateTime
..... effectivePeriod Period
..... effectiveTiming Timing
..... effectiveInstant instant
.... issued Σ 0..1 instant Date/Time this version was made available
.... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
.... value[x] ΣC 0..1 Actual result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... note 0..* Annotation Comments about the observation
.... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

.... method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.

.... specimen 0..1 Reference(Specimen) Specimen used for this observation
.... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
.... referenceRange C 0..* BackboneElement Provides guide for interpretation
obs-3: Must have at least a low or a high or text
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low C 0..1 SimpleQuantity Low Range, if relevant
..... high C 0..1 SimpleQuantity High Range, if relevant
..... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

..... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
.... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
.... component Σ 0..* BackboneElement Component results
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

..... value[x] Σ 0..1 Actual component result
...... valueQuantity Quantity
...... valueCodeableConcept CodeableConcept
...... valueString string
...... valueBoolean boolean
...... valueInteger integer
...... valueRange Range
...... valueRatio Ratio
...... valueSampledData SampledData
...... valueTime time
...... valueDateTime dateTime
...... valuePeriod Period
..... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

..... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


..... referenceRange 0..* See referenceRange Provides guide for interpretation of component result
.... hepB 1..1 Reference(Prenatal Screening - Hepatitis B) Hepatitis B Screening Result
.... hiv 1..1 Reference(Prenatal Screening - HIV) HIV Screening Result
.... syphilis 1..1 Reference(Prenatal Screening - VDRL) Syphilis Screening (VDRL/RPR) Result
... immunization 1..* Immunization Tetanus Toxoid Immunization
.... id Σ 0..1 id Logical id of this artifact
.... meta Σ 0..1 Meta Metadata about the resource
.... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
.... text 0..1 Narrative Text summary of the resource, for human interpretation
.... contained 0..* Resource Contained, inline Resources
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier 0..* Identifier Business identifier
.... status ?!Σ 1..1 code completed | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.

.... statusReason 0..1 CodeableConcept Reason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.

.... vaccineCode Σ 1..1 CodeableConcept Vaccine product administered
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.

.... patient Σ 1..1 Reference(Patient) Who was immunized
.... encounter 0..1 Reference(Encounter) Encounter immunization was part of
.... occurrence[x] Σ 1..1 Vaccine administration date
..... occurrenceDateTime dateTime
..... occurrenceString string
.... recorded 0..1 dateTime When the immunization was first captured in the subject's record
.... primarySource Σ 0..1 boolean Indicates context the data was recorded in
.... reportOrigin 0..1 CodeableConcept Indicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.

.... location 0..1 Reference(Location) Where immunization occurred
.... manufacturer 0..1 Reference(Organization) Vaccine manufacturer
.... lotNumber 0..1 string Vaccine lot number
.... expirationDate 0..1 date Vaccine expiration date
.... site 0..1 CodeableConcept Body site vaccine was administered
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.

.... route 0..1 CodeableConcept How vaccine entered body
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.

.... doseQuantity 0..1 SimpleQuantity Amount of vaccine administered
.... performer Σ 0..* BackboneElement Who performed event
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.

..... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization) Individual or organization who was performing
.... note Σ 0..* Annotation Additional immunization notes
.... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.


.... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
.... isSubpotent ?!Σ 0..1 boolean Dose potency
.... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


.... education C 0..* BackboneElement Educational material presented to patient
imm-1: One of documentType or reference SHALL be present
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... documentType 0..1 string Educational material document identifier
..... reference 0..1 uri Educational material reference pointer
..... publicationDate 0..1 dateTime Educational material publication date
..... presentationDate 0..1 dateTime Educational material presentation date
.... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


.... fundingSource 0..1 CodeableConcept Funding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.

.... reaction 0..* BackboneElement Details of a reaction that follows immunization
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... date 0..1 dateTime When reaction started
..... detail 0..1 Reference(Observation) Additional information on reaction
..... reported 0..1 boolean Indicates self-reported reaction
.... protocolApplied 0..* BackboneElement Protocol followed by the provider
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... series 0..1 string Name of vaccine series
..... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
..... targetDisease 0..* CodeableConcept Vaccine preventatable disease being targetted
Binding: ImmunizationTargetDiseaseCodes (example): The vaccine preventable disease the dose is being administered for.


..... doseNumber[x] 1..1 Dose number within series
...... doseNumberPositiveInt positiveInt
...... doseNumberString string
..... seriesDoses[x] 0..1 Recommended number of doses for immunity
...... seriesDosesPositiveInt positiveInt
...... seriesDosesString string
.... ttAdministered 1..1 Reference(Antenatal Care Tetanus Administration (Immunization)) Tetanus Toxoid Vaccine Given
.... ttNotDone 0..1 Reference(Antenatal Care Tetanus Not Administered (Immunization)) Reason for Tetanus Toxoid Not Administered
... condition 0..1 Reference(SatuSehatCondition) Any maternal condition detected during ANC10T visit
... serviceRequest 0..1 Reference(SatuSehatServiceRequest) Referral to higher-level facility if needed

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
anc10t-scenario.observations.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.observations.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.observations.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.observations.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.observations.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.observations.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.observations.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.observations.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.observations.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.observations.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.observations.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.ppiaScreening.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
anc10t-scenario.ppiaScreening.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
anc10t-scenario.ppiaScreening.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.ppiaScreening.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
anc10t-scenario.ppiaScreening.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
anc10t-scenario.ppiaScreening.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
anc10t-scenario.ppiaScreening.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
anc10t-scenario.immunization.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
anc10t-scenario.immunization.statusrequiredImmunizationStatusCodes
http://hl7.org/fhir/ValueSet/immunization-status|4.0.1
from the FHIR Standard
anc10t-scenario.immunization.statusReasonexampleImmunizationStatusReasonCodes
http://hl7.org/fhir/ValueSet/immunization-status-reason
from the FHIR Standard
anc10t-scenario.immunization.vaccineCodeexampleVaccineAdministeredValueSet
http://hl7.org/fhir/ValueSet/vaccine-code
from the FHIR Standard
anc10t-scenario.immunization.reportOriginexampleImmunizationOriginCodes
http://hl7.org/fhir/ValueSet/immunization-origin
from the FHIR Standard
anc10t-scenario.immunization.siteexampleCodesForImmunizationSiteOfAdministration
http://hl7.org/fhir/ValueSet/immunization-site
from the FHIR Standard
anc10t-scenario.immunization.routeexampleImmunizationRouteCodes
http://hl7.org/fhir/ValueSet/immunization-route
from the FHIR Standard
anc10t-scenario.immunization.performer.functionextensibleImmunizationFunctionCodes
http://hl7.org/fhir/ValueSet/immunization-function
from the FHIR Standard
anc10t-scenario.immunization.reasonCodeexampleImmunizationReasonCodes
http://hl7.org/fhir/ValueSet/immunization-reason
from the FHIR Standard
anc10t-scenario.immunization.subpotentReasonexampleImmunizationSubpotentReason
http://hl7.org/fhir/ValueSet/immunization-subpotent-reason
from the FHIR Standard
anc10t-scenario.immunization.programEligibilityexampleImmunizationProgramEligibility
http://hl7.org/fhir/ValueSet/immunization-program-eligibility
from the FHIR Standard
anc10t-scenario.immunization.fundingSourceexampleImmunizationFundingSource
http://hl7.org/fhir/ValueSet/immunization-funding-source
from the FHIR Standard
anc10t-scenario.immunization.protocolApplied.targetDiseaseexampleImmunizationTargetDiseaseCodes
http://hl7.org/fhir/ValueSet/immunization-target-disease
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5erroranc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceanc10t-scenario.observations, anc10t-scenario.ppiaScreening, anc10t-scenario.immunizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
imm-1erroranc10t-scenario.immunization.educationOne of documentType or reference SHALL be present
: documentType.exists() or reference.exists()
obs-3erroranc10t-scenario.observations.referenceRange, anc10t-scenario.ppiaScreening.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7erroranc10t-scenario.observations, anc10t-scenario.ppiaScreeningIf Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
: value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

This structure is derived from Base

Summary

Mandatory: 0 element(25 nested mandatory elements)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel