<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="PseudonymisedPatient" />
  <url value="http://openehr.org/StructureDefinition/PseudonymisedPatient" />
  <version value="1.0.0-alpha.2" />
  <name value="PseudonymisedPatient" />
  <title value="SEC - Pseudonymised patient" />
  <status value="active" />
  <description value="`[openEHR-EHR-ADMIN_ENTRY.pseudonymised_patient.v1]`&#xA;                             Pseudo-anonymised details of a patient to support AQL population querying, and to define the content of an AQL proxy subject object.)" />
  <fhirVersion value="4.0.1" />
  <kind value="logical" />
  <abstract value="false" />
  <type value="http://openehr.org/StructureDefinition/PseudonymisedPatient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <derivation value="specialization" />
  <differential>
    <element id="PseudonymisedPatient">
      <path value="PseudonymisedPatient" />
      <short value="SEC - Pseudonymised patient" />
      <definition value="`[openEHR-EHR-ADMIN_ENTRY.pseudonymised_patient.v1]`&#xA;                             Pseudo-anonymised details of a patient to support AQL population querying, and to define the content of an AQL proxy subject object.)" />
    </element>
    <element id="PseudonymisedPatient.identifier">
      <path value="PseudonymisedPatient.identifier" />
      <short value="identifier" />
      <definition value="`[at0009]`&#xA;                             An pseudo-anonymised identifier for this patient.)" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Identifier" />
      </type>
    </element>
    <element id="PseudonymisedPatient.birthDate">
      <path value="PseudonymisedPatient.birthDate" />
      <short value="birthDate" />
      <definition value="`[at0003]`&#xA;                             The date of birth for the individual.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="PseudonymisedPatient.deceasedBoolean">
      <path value="PseudonymisedPatient.deceasedBoolean" />
      <short value="deceasedBoolean" />
      <definition value="`[at0007]`&#xA;                             Is the patient deceased?)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="PseudonymisedPatient.deceasedDateTime">
      <path value="PseudonymisedPatient.deceasedDateTime" />
      <short value="deceasedDateTime" />
      <definition value="`[at0010]`&#xA;                             The date and time of death of the patient, if deceased.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="PseudonymisedPatient.gender">
      <path value="PseudonymisedPatient.gender" />
      <short value="gender" />
      <definition value="`[at0002]`&#xA;                             The administrative gender of the patient.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="preferred" />
        <valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender" />
      </binding>
    </element>
    <element id="PseudonymisedPatient.birthSex">
      <path value="PseudonymisedPatient.birthSex" />
      <short value="birthSex" />
      <definition value="`[at0004]`&#xA;                             The birth sex of the patient.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="preferred" />
        <valueSet value="https://healthterminologies.gov.au/fhir/ValueSet/biological-sex-1" />
      </binding>
    </element>
    <element id="PseudonymisedPatient.address">
      <path value="PseudonymisedPatient.address" />
      <short value="address" />
      <definition value="`[at0011]`&#xA;                             The patient's usual address.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="PseudonymisedPatient.address.postalCode">
      <path value="PseudonymisedPatient.address.postalCode" />
      <short value="postalCode" />
      <definition value="`[at0005]`&#xA;                             The postal code of the patient's normal address.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="PseudonymisedPatient.address.country">
      <path value="PseudonymisedPatient.address.country" />
      <short value="country" />
      <definition value="`[at0006]`&#xA;                             The country of the patient's usual address.)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
  </differential>
</StructureDefinition>