Citizen

Introduction and scope

The profile originates from the base resource Patient. The profile contains information about the citizen and its purpose is to act as an input for user systems.

URL

https://OneComprehensivePatientPlanForChronicDiseases.org/fhir/StructureDefinition/Citizen

Usage

The profile contains three elements identifier which contains a Danish social security number, active and name which contains the name of the citizen.

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="267da503-b679-40e7-bad1-32c85a9ecfb6" />
    <meta>
        <lastUpdated value="2021-11-23T18:37:04.277+00:00" />
    </meta>
    <url value="https://OneComprehensivePatientPlanForChronicDiseases.org/fhir/StructureDefinition/Citizen" />
    <name value="Citizen" />
    <status value="draft" />
    <date value="2021-11-23T18:33:51.554286+00:00" />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Patient" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
    <derivation value="constraint" />
    <differential>
        <element id="Patient.identifier">
            <path value="Patient.identifier" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Patient.identifier.use">
            <path value="Patient.identifier.use" />
            <max value="0" />
        </element>
        <element id="Patient.identifier.type">
            <path value="Patient.identifier.type" />
            <max value="0" />
        </element>
        <element id="Patient.identifier.system">
            <path value="Patient.identifier.system" />
            <short value="National SSN system in Denmark" />
            <min value="1" />
        </element>
        <element id="Patient.identifier.value">
            <path value="Patient.identifier.value" />
            <min value="1" />
        </element>
        <element id="Patient.identifier.period">
            <path value="Patient.identifier.period" />
            <max value="0" />
        </element>
        <element id="Patient.identifier.assigner">
            <path value="Patient.identifier.assigner" />
            <max value="0" />
        </element>
        <element id="Patient.name">
            <path value="Patient.name" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Patient.name.use">
            <path value="Patient.name.use" />
            <max value="0" />
        </element>
        <element id="Patient.name.text">
            <path value="Patient.name.text" />
            <max value="0" />
        </element>
        <element id="Patient.name.family">
            <path value="Patient.name.family" />
            <min value="1" />
            <fixedString value="Surname of the citizen" />
        </element>
        <element id="Patient.name.given">
            <path value="Patient.name.given" />
            <min value="1" />
            <max value="1" />
            <fixedString value="Name of the citizen" />
        </element>
        <element id="Patient.name.prefix">
            <path value="Patient.name.prefix" />
            <max value="0" />
        </element>
        <element id="Patient.name.suffix">
            <path value="Patient.name.suffix" />
            <max value="0" />
        </element>
        <element id="Patient.name.period">
            <path value="Patient.name.period" />
            <max value="0" />
        </element>
        <element id="Patient.telecom">
            <path value="Patient.telecom" />
            <max value="0" />
        </element>
        <element id="Patient.gender">
            <path value="Patient.gender" />
            <max value="0" />
        </element>
        <element id="Patient.birthDate">
            <path value="Patient.birthDate" />
            <max value="0" />
        </element>
        <element id="Patient.deceased[x]">
            <path value="Patient.deceased[x]" />
            <max value="0" />
        </element>
        <element id="Patient.address">
            <path value="Patient.address" />
            <max value="0" />
        </element>
        <element id="Patient.maritalStatus">
            <path value="Patient.maritalStatus" />
            <max value="0" />
        </element>
        <element id="Patient.multipleBirth[x]">
            <path value="Patient.multipleBirth[x]" />
            <max value="0" />
        </element>
        <element id="Patient.photo">
            <path value="Patient.photo" />
            <max value="0" />
        </element>
        <element id="Patient.contact">
            <path value="Patient.contact" />
            <max value="0" />
        </element>
        <element id="Patient.communication">
            <path value="Patient.communication" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding">
            <path value="Patient.communication.language.coding" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding.system">
            <path value="Patient.communication.language.coding.system" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding.version">
            <path value="Patient.communication.language.coding.version" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding.code">
            <path value="Patient.communication.language.coding.code" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding.display">
            <path value="Patient.communication.language.coding.display" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.coding.userSelected">
            <path value="Patient.communication.language.coding.userSelected" />
            <max value="0" />
        </element>
        <element id="Patient.communication.language.text">
            <path value="Patient.communication.language.text" />
            <max value="0" />
        </element>
        <element id="Patient.communication.preferred">
            <path value="Patient.communication.preferred" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner">
            <path value="Patient.generalPractitioner" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.reference">
            <path value="Patient.generalPractitioner.reference" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.type">
            <path value="Patient.generalPractitioner.type" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier">
            <path value="Patient.generalPractitioner.identifier" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.use">
            <path value="Patient.generalPractitioner.identifier.use" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.type">
            <path value="Patient.generalPractitioner.identifier.type" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.system">
            <path value="Patient.generalPractitioner.identifier.system" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.value">
            <path value="Patient.generalPractitioner.identifier.value" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.period">
            <path value="Patient.generalPractitioner.identifier.period" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.period.start">
            <path value="Patient.generalPractitioner.identifier.period.start" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.period.end">
            <path value="Patient.generalPractitioner.identifier.period.end" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.identifier.assigner">
            <path value="Patient.generalPractitioner.identifier.assigner" />
            <max value="0" />
        </element>
        <element id="Patient.generalPractitioner.display">
            <path value="Patient.generalPractitioner.display" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization">
            <path value="Patient.managingOrganization" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.reference">
            <path value="Patient.managingOrganization.reference" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.type">
            <path value="Patient.managingOrganization.type" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier">
            <path value="Patient.managingOrganization.identifier" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.use">
            <path value="Patient.managingOrganization.identifier.use" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type">
            <path value="Patient.managingOrganization.identifier.type" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding">
            <path value="Patient.managingOrganization.identifier.type.coding" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding.system">
            <path value="Patient.managingOrganization.identifier.type.coding.system" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding.version">
            <path value="Patient.managingOrganization.identifier.type.coding.version" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding.code">
            <path value="Patient.managingOrganization.identifier.type.coding.code" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding.display">
            <path value="Patient.managingOrganization.identifier.type.coding.display" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.coding.userSelected">
            <path value="Patient.managingOrganization.identifier.type.coding.userSelected" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.type.text">
            <path value="Patient.managingOrganization.identifier.type.text" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.system">
            <path value="Patient.managingOrganization.identifier.system" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.value">
            <path value="Patient.managingOrganization.identifier.value" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.period">
            <path value="Patient.managingOrganization.identifier.period" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.period.start">
            <path value="Patient.managingOrganization.identifier.period.start" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.period.end">
            <path value="Patient.managingOrganization.identifier.period.end" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.identifier.assigner">
            <path value="Patient.managingOrganization.identifier.assigner" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization.display">
            <path value="Patient.managingOrganization.display" />
            <max value="0" />
        </element>
        <element id="Patient.link">
            <path value="Patient.link" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>