Draft preBallot - This specification is under preBallot review and subject to change. It should not be used for implementation purposes. . . . . For a full list of available versions, see the Directory of published versions
BirthSex
Links
Extension
Description
A code classifying the person's sex assigned at birth. Replicates the birthsex extension in US-Core-R4 for interoperability.
References to this Extension
Resource Content
| ExtensionBirthSex (Extension) | I | Extension | |
| id | 0..1 | string | |
| extension | I | 0..* | Extension |
| url | S | 1..1 | uriFixed Value |
| value[x] | 0..1 | ||
| (All Slices) | |||
| valueBase64Binary | base64Binary | ||
| valueBoolean | boolean | ||
| valueCanonical | canonical() | ||
| valueCode | code | ||
| valueDate | date | ||
| valueDateTime | dateTime | ||
| valueDecimal | decimal | ||
| valueId | id | ||
| valueInstant | instant | ||
| valueInteger | integer | ||
| valueMarkdown | markdown | ||
| valueOid | oid | ||
| valuePositiveInt | positiveInt | ||
| valueString | string | ||
| valueTime | time | ||
| valueUnsignedInt | unsignedInt | ||
| valueUri | uri | ||
| valueUrl | url | ||
| valueUuid | uuid | ||
| valueAddress | Address | ||
| valueAge | Age | ||
| valueAnnotation | Annotation | ||
| valueAttachment | Attachment | ||
| valueCodeableConcept | CodeableConcept | ||
| valueContactPoint | ContactPoint | ||
| valueCount | Count | ||
| valueDistance | Distance | ||
| valueDuration | Duration | ||
| valueHumanName | HumanName | ||
| valueIdentifier | Identifier | ||
| valueMoney | Money | ||
| valuePeriod | Period | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueSignature | Signature | ||
| valueTiming | Timing | ||
| valueContactDetail | ContactDetail | ||
| valueContributor | Contributor | ||
| valueDataRequirement | DataRequirement | ||
| valueExpression | Expression | ||
| valueParameterDefinition | ParameterDefinition | ||
| valueRelatedArtifact | RelatedArtifact | ||
| valueTriggerDefinition | TriggerDefinition | ||
| valueUsageContext | UsageContext | ||
| valueDosage | Dosage | ||
| valueMeta | Meta | ||
| valueReference | Reference() | ||
| valueCoding | S | 1..1 | Coding |
| id | 0..1 | string | |
| extension | I | 0..* | Extension |
| system | Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="ext-patientbirthsex" /> <text> <status value="extensions" /> --- We have skipped the narrative for better readability of the resource --- </text> <url value="http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-patientbirthsex" /> <version value="0.2.0" /> <name value="ExtensionBirthSex" /> <title value="Extension: Birth Sex" /> <status value="draft" /> <date value="2023-12-15" /> <publisher value="HL7 Canada - FHIR Implementation Work Group" /> <contact> <telecom> <system value="url" /> <value value="https://infocentral.infoway-inforoute.ca/en/collaboration/wg/fhir-implementations" /> </telecom> </contact> <description value="A code classifying the person's sex assigned at birth. Replicates the birthsex extension in US-Core-R4 for interoperability." /> <jurisdiction> <coding> <system value="urn:iso:std:iso:3166" /> <code value="CA" /> </coding> </jurisdiction> <fhirVersion value="4.0.1" /> <mapping> <identity value="rim" /> <uri value="http://hl7.org/v3" /> <name value="RIM Mapping" /> </mapping> <kind value="complex-type" /> <abstract value="false" /> <context> <type value="element" /> <expression value="Patient" /> </context> <type value="Extension" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> <derivation value="constraint" /> <differential> <element id="Extension"> <path value="Extension" /> <definition value="A code classifying the person's sex assigned at birth. Replicates the birthsex extension in US-Core-R4 for interoperability." /> <comment value="The codes required are intended to present birth sex (i.e., the sex recorded on the patient’s birth certificate) and not gender identity or reassigned sex." /> <max value="1" /> <isModifier value="false" /> <mapping> <identity value="rim" /> <map value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" /> </mapping> <mapping> <identity value="iso11179" /> <map value=".patient.administrativeGenderCode" /> </mapping> </element> <element id="Extension.url"> <path value="Extension.url" /> <fixedUri value="http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-patientbirthsex" /> <mustSupport value="true" /> </element> <element id="Extension.valueCoding"> <path value="Extension.valueCoding" /> <min value="1" /> <mustSupport value="true" /> <binding> <strength value="example" /> <description value="Code for sex assigned at birth" /> <valueSet value="http://hl7.org/fhir/ca/baseline/ValueSet/birthsex" /> </binding> </element> <element id="Extension.valueCoding.system"> <path value="Extension.valueCoding.system" /> <min value="1" /> </element> <element id="Extension.valueCoding.code"> <path value="Extension.valueCoding.code" /> <min value="1" /> </element> <element id="Extension.valueCoding.display"> <path value="Extension.valueCoding.display" /> <short value="Optional description of the sex at birth code" /> <definition value="Plain text representation of the sex at birth concept" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "ext-patientbirthsex", "text": { "status": "extensions", --- We have skipped the narrative for better readability of the resource --- }, "url": "http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-patientbirthsex", "version": "0.2.0", "name": "ExtensionBirthSex", "title": "Extension: Birth Sex", "status": "draft", "date": "2023-12-15", "publisher": "HL7 Canada - FHIR Implementation Work Group", "contact": [ { "telecom": [ { "system": "url", "value": "https://infocentral.infoway-inforoute.ca/en/collaboration/wg/fhir-implementations" } ] } ], "description": "A code classifying the person's sex assigned at birth. Replicates the birthsex extension in US-Core-R4 for interoperability.", "jurisdiction": [ { "coding": [ { "system": "urn:iso:std:iso:3166", "code": "CA" } ] } ], "fhirVersion": "4.0.1", "mapping": [ { "identity": "rim", "uri": "http://hl7.org/v3", "name": "RIM Mapping" } ], "kind": "complex-type", "abstract": false, "context": [ { "type": "element", "expression": "Patient" } ], "type": "Extension", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension", "derivation": "constraint", "differential": { "element": [ { "id": "Extension", "path": "Extension", "definition": "A code classifying the person's sex assigned at birth. Replicates the birthsex extension in US-Core-R4 for interoperability.", "comment": "The codes required are intended to present birth sex (i.e., the sex recorded on the patient’s birth certificate) and not gender identity or reassigned sex.", "max": "1", "isModifier": false, "mapping": [ { "identity": "rim", "map": "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" }, { "identity": "iso11179", "map": ".patient.administrativeGenderCode" } ] }, { "id": "Extension.url", "path": "Extension.url", "fixedUri": "http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-patientbirthsex", "mustSupport": true }, { "id": "Extension.valueCoding", "path": "Extension.valueCoding", "min": 1, "mustSupport": true, "binding": { "strength": "example", "description": "Code for sex assigned at birth", "valueSet": "http://hl7.org/fhir/ca/baseline/ValueSet/birthsex" } }, { "id": "Extension.valueCoding.system", "path": "Extension.valueCoding.system", "min": 1 }, { "id": "Extension.valueCoding.code", "path": "Extension.valueCoding.code", "min": 1 }, { "id": "Extension.valueCoding.display", "path": "Extension.valueCoding.display", "short": "Optional description of the sex at birth code", "definition": "Plain text representation of the sex at birth concept" } ] } }
Terminology bindings
| Path | Conformance | ValueSet |
|---|---|---|
| Extension.value[x]:valueCoding | example | https://fhir.infoway-inforoute.ca/ValueSet/sexassignedatbirth |