PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.be.pregnancy-status@1.0.0
    https://www.ehealth.fgov.be/standards/fhir/pregnancy-status/StructureDefinition/be-pregnancy-status
description: 'Administrative pregnancy status: a single `BeClinicalObservation` (LOINC `82810-3`,\nvalue `CodeableConcept` as in IPS) that **contains** its detail observations and\ngroups them via `Observation.hasMember`.\n\nThe detail observations — estimated date of delivery (LOINC `11778-8`, `dateTime` as\nin IPS), expected number of children (LOINC `11878-6`, `integer`) and actual end of\npregnancy (SNOMED `289251005`, `dateTime`) — are carried as **contained**\nresources, constrained by slicing `contained` by type and code. Codes are **fixed\nvalues**, not bindings. `bodySite`, `component`, `specimen`, `referenceRange`,\n`device`, `method` and `interpretation` are not used.\n\nThere is **no StructureDefinition per detail type**; the slicing and profiling live\non the contained resources. Pregnancy status is for administrative sharing, **not\nclinical care**; for clinical care the pregnancy is more commonly represented as a\n`Condition`.'
package_name: hl7.fhir.be.pregnancy-status
derivation: constraint
name: BePregnancyStatus
type: Observation
elements:
  referenceRange: {index: 46}
  hasMember:
    type: Reference
    refers: ['https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/be-clinical-observation']
    index: 47
  interpretation: {index: 41}
  method: {index: 43}
  specimen: {index: 44}
  value:
    choices: [valueCodeableConcept]
    index: 39
  component: {index: 48}
  contained:
    array: true
    min: 2
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      - {path: code, type: pattern}
      min: 2
      slices:
        estimatedDateOfDelivery:
          match:
            code:
              coding:
              - {code: 11778-8, system: 'http://loinc.org'}
          schema:
            type: Observation
            mustSupport: true
            _required: true
            index: 1
            elements:
              referenceRange: {index: 11}
              interpretation: {index: 6}
              method: {index: 8}
              specimen: {index: 9}
              value:
                choices: [valueDateTime]
                index: 4
              valueDateTime: {type: dateTime, choiceOf: value, index: 5}
              component: {index: 12}
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 11778-8, system: 'http://loinc.org'}
                index: 2
              bodySite: {index: 7}
              device: {index: 10}
            required: [valueDateTime, value]
        expectedNumberOfChildren:
          match:
            code:
              coding:
              - {code: 11878-6, system: 'http://loinc.org'}
          schema:
            type: Observation
            mustSupport: true
            _required: true
            index: 13
            elements:
              referenceRange: {index: 23}
              interpretation: {index: 18}
              method: {index: 20}
              specimen: {index: 21}
              value:
                choices: [valueInteger]
                index: 16
              component: {index: 24}
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 11878-6, system: 'http://loinc.org'}
                index: 14
              bodySite: {index: 19}
              device: {index: 22}
              valueInteger: {type: integer, choiceOf: value, index: 17}
            required: [value, valueInteger]
        endOfPregnancyDate:
          match:
            code:
              coding:
              - {code: '289251005', system: 'http://snomed.info/sct'}
          schema:
            type: Observation
            mustSupport: true
            index: 25
            elements:
              referenceRange: {index: 35}
              interpretation: {index: 30}
              method: {index: 32}
              specimen: {index: 33}
              value:
                choices: [valueDateTime]
                index: 28
              valueDateTime: {type: dateTime, choiceOf: value, index: 29}
              component: {index: 36}
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '289251005', system: 'http://snomed.info/sct'}
                index: 26
              bodySite: {index: 31}
              device: {index: 34}
            required: [valueDateTime, value]
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 82810-3, system: 'http://loinc.org'}
    index: 37
  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 40}
  bodySite: {index: 42}
  device: {index: 45}
package_version: 1.0.0
class: profile
kind: resource
url: https://www.ehealth.fgov.be/standards/fhir/pregnancy-status/StructureDefinition/be-pregnancy-status
base: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/be-clinical-observation
version: 1.0.0
required: [value, valueCodeableConcept]