PackagesCanonicalsLogsProblems
    Packages
    hl7.cda.us.ccda@4.0.0-ballot
    http://hl7.org/cda/us/ccda/StructureDefinition/BirthSexObservation
description: This observation represents the sex of the patient at birth. It is the sex that is entered on the person's birth certificate at time of birth.\n\nThis observation is not appropriate for recording patient gender (administrativeGender).\n\nThis observation is not appropriate for recording Gender Identity (GI).\n\nIt is recommended systems include the Birth Sex observation in the Social History section.
package_name: hl7.cda.us.ccda
derivation: constraint
name: BirthSexObservation
type: http://hl7.org/cda/stds/core/StructureDefinition/Observation
elements:
  templateId:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      - {path: extension, type: value}
      min: 1
      slices:
        birth-sex-obs:
          match: {root: 2.16.840.1.113883.10.20.22.4.200, extension: '2024-05-01'}
          schema:
            _required: true
            index: 1
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.200}
                index: 2
              extension:
                pattern: {type: String, value: '2024-05-01'}
                index: 3
            required: [root, extension]
            extensions: {}
  classCode:
    pattern: {type: Code, value: OBS}
    index: 4
  moodCode:
    pattern: {type: Code, value: EVN}
    index: 5
  code:
    short: Sex assigned at birth
    index: 6
    elements:
      code:
        pattern: {type: Code, value: 76689-9}
        index: 7
      codeSystem:
        short: LOINC
        pattern: {type: String, value: 2.16.840.1.113883.6.1}
        index: 8
    required: [codeSystem, code]
  text:
    short: SHOULD reference the portion of section narrative text corresponding to this entry
    index: 9
    elements:
      reference:
        constraint:
          value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/BirthSexObservation', severity: error, expression: value.exists() implies value.startsWith('#')}
        index: 10
  statusCode:
    index: 11
    elements:
      code:
        pattern: {type: Code, value: completed}
        index: 12
    required: [code]
  effectiveTime:
    short: 'Note: This template represents a "snapshot in time" observation, simply reflecting the patient''s sex at the time of the observation. As a result, the effectiveTime is constrained to just a time stamp. Since this represents Birth Sex it SHALL match the birthTime.'
    constraint:
      value-only: {human: Interval fields SHALL NOT be present, source: 'http://hl7.org/cda/us/ccda/StructureDefinition/BirthSexObservation', severity: error, expression: (low | high | width | center).empty()}
    index: 13
    elements:
      value: {short: value should be used instead of low/high, index: 14}
  value:
    type: http://hl7.org/cda/stds/core/StructureDefinition/CD
    index: 15
    elements:
      nullFlavor: {index: 16}
      code:
        binding: {strength: required, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1021.24'}
        index: 17
    required: [code]
package_version: 4.0.0-ballot
class: logical
kind: logical
url: http://hl7.org/cda/us/ccda/StructureDefinition/BirthSexObservation
base: http://hl7.org/cda/stds/core/StructureDefinition/Observation
version: 4.0.0-ballot
required: [effectiveTime, value, statusCode, templateId]