PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.us.ph@library-1.0.0-ballot
    http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-pregnancy-status-observation
description: This profile represents current and/or prior pregnancy statuses and their date ranges, enabling investigators to determine if a patient was pregnant, possibly pregnant, not pregnant or whether the pregnancy status was unknown during a particular date range.\n\nThe subject of this profile is the mother.\n\nThis profile includes the determination method, determination date, and recorded date of the pregnancy status.\n\nUse the effectivePeriod to indicate the date range over which the patient was pregnant/possibly pregnant/not pregnant/unknown. To record the date that the pregnancy status was recorded, use the date-recorded-extension and to record the date on which the pregnancy status determination was made, use the date-determined-extension. If the effectivePeriod.end is not present it is assumed that the date range over which the pregnancy status is asserted is from effectivePeriod.start to the date in the date-recorded-extension. For example, if the effectivePeriod.start has been recorded as two months prior to the date contained in the date-recorded-extension, and there is no effectivePeriod.end recorded, no assumptions can be made about the pregnancy status after the date contained in the date-recorded-extension.
package_name: rs/hl7.fhir.us.ph
derivation: constraint
name: USPublicHealthPregnancyStatusObservation
type: Observation
elements:
  method:
    short: Pregnancy status determination method
    binding: {strength: extensible, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.80'}
    mustSupport: true
    index: 11
  value:
    short: Pregnancy Status
    mustSupport: true
    choices: [valueCodeableConcept]
    index: 9
  component:
    mustSupport: true
    index: 12
    slicing:
      rules: open
      discriminator:
      - {path: value, type: type}
      min: null
      slices:
        sliceEstimatedGestationalAgeOfPregnancy:
          match: {}
          schema:
            short: Estimated Gestational Age of Pregnancy
            mustSupport: true
            index: 13
            extensions: {}
            elements:
              extension: {type: Extension, short: Estimated gestational age of pregnancy determination date., mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-determined-extension', index: 14}
              code:
                short: Estimated Gestational Age
                binding: {strength: extensible, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.82'}
                mustSupport: true
                index: 15
              value:
                short: Estimated gestational age (days)
                mustSupport: true
                choices: [valueQuantity]
                pattern:
                  type: Quantity
                  value: {unit: d}
                type: Quantity
                index: 17
              valueQuantity:
                short: Estimated gestational age (days)
                type: Quantity
                mustSupport: true
                pattern:
                  type: Quantity
                  value: {unit: d}
                choiceOf: value
                index: 18
            required: [value, valueQuantity]
        sliceEstimatedDateOfDelivery:
          match: {}
          schema:
            short: Estimated Date of Delivery (EDD)
            mustSupport: true
            index: 19
            extensions: {}
            elements:
              extension: {type: Extension, short: Estimated date of delivery (EDD) determination date., mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-determined-extension', index: 20}
              code:
                short: Estimated Date of Delivery code
                binding: {strength: extensible, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.81'}
                mustSupport: true
                index: 21
              value:
                short: Estimated delivery date (EDD)
                mustSupport: true
                choices: [valueDateTime]
                index: 23
              valueDateTime: {short: Estimated delivery date (EDD), type: dateTime, mustSupport: true, choiceOf: value, index: 24}
            required: [value, valueDateTime]
  extension:
    mustSupport: true
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        extensionPregnancyStatusRecordedDate:
          match: {url: null}
          schema: {type: Extension, short: Pregnancy Status Recorded Date, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-recorded-extension', index: 1}
          max: 1
        extensionPregnancyStatusDeterminationDate:
          match: {url: null}
          schema: {type: Extension, short: Pregnancy Status Determination Date, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-determined-extension', index: 2}
          max: 1
  effective:
    short: Pregnancy status date range
    mustSupport: true
    choices: [effectivePeriod]
    index: 6
  code:
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 82810-3, system: 'http://loinc.org'}
    type: CodeableConcept
    index: 3
  valueCodeableConcept: {type: CodeableConcept, short: Pregnancy Status, mustSupport: true, choiceOf: value, index: 10}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-patient']
    index: 4
  effectivePeriod: {type: Period, short: Pregnancy status date range, mustSupport: true, choiceOf: effective, index: 7}
package_version: library-1.0.0-ballot
extensions:
  extensionPregnancyStatusRecordedDate: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-recorded-extension', max: 1, type: Extension, short: Pregnancy Status Recorded Date, mustSupport: true, index: 1}
  extensionPregnancyStatusDeterminationDate: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-date-determined-extension', max: 1, type: Extension, short: Pregnancy Status Determination Date, mustSupport: true, index: 2}
class: profile
kind: resource
url: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-pregnancy-status-observation
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 1.0.0-ballot
required: [subject]