SMIS Patient profile

Logical URI: http://smis.ch/fhir/StructureDefinition/Patient

Base Profile

The profile builds on Patient

identifierΣ0..*Identifier
activeΣ ?!0..1boolean
nameΣ0..*HumanName
telecomΣ I0..*ContactPoint
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressΣ0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
speciesΣ1..1CodeableConcept
breedΣ0..1CodeableConcept
genderStatusΣ0..1CodeableConcept
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner)
managingOrganizationΣ I0..1Reference(Organization)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Differential table

identifierΣ0..*Identifier
activeΣ ?!0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ1..1string
givenΣ1..1string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
genderΣ1..1codeBinding
birthDateΣ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ1..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner)
managingOrganizationΣ I0..1Reference(SMIS Organization Profile)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Structure Definition

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="Patient" />
    <meta>
        <versionId value="3" />
        <lastUpdated value="2018-06-05T12:35:42.787+00:00" />
    </meta>
    <url value="http://smis.ch/fhir/StructureDefinition/Patient" />
    <version value="1.0" />
    <name value="Patient" />
    <title value="SMIS Patient Profile" />
    <status value="draft" />
    <date value="2018-06-05T12:35:41.688Z" />
    <publisher value="Arpage AG" />
    <contact>
        <name value="Patrick Husi" />
        <telecom>
            <system value="email" />
            <value value="patrick.husi@arpage.ch" />
        </telecom>
    </contact>
    <description value="SMIS Patient Profile" />
    <fhirVersion value="3.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.name">
            <path value="Patient.name" />
            <min value="1" />
        </element>
        <element id="Patient.name.family">
            <path value="Patient.name.family" />
            <min value="1" />
        </element>
        <element id="Patient.name.given">
            <path value="Patient.name.given" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Patient.gender">
            <path value="Patient.gender" />
            <min value="1" />
        </element>
        <element id="Patient.birthDate">
            <path value="Patient.birthDate" />
            <min value="1" />
        </element>
        <element id="Patient.address">
            <path value="Patient.address" />
            <min value="1" />
        </element>
        <element id="Patient.address.city">
            <path value="Patient.address.city" />
            <min value="1" />
        </element>
        <element id="Patient.address.postalCode">
            <path value="Patient.address.postalCode" />
            <min value="1" />
        </element>
        <element id="Patient.animal">
            <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
                <valueString value="Animal" />
            </extension>
            <path value="Patient.animal" />
            <max value="0" />
        </element>
        <element id="Patient.managingOrganization">
            <path value="Patient.managingOrganization" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://smis.ch/fhir/StructureDefinition/Organization" />
                <aggregation value="referenced" />
            </type>
        </element>
    </differential>
</StructureDefinition>

Patient example

{
    "resourceType": "Patient",
    "id": "1496992819705019",
    "meta": {
        "lastUpdated": "2017-06-16T09:47:45.000+02:00"
    },
    "identifier":  [
        {
            "use": "usual",
            "system": "http://smis.ch/fhir/patient/internal_id",
            "value": "1496992819705019"
        },
        {
            "use": "usual",
            "system": "http://smis.ch/fhir/patient/external_id",
            "value": "E9EB9096-C848-4355-B15B-15B0B60B9C30"
        },
        {
            "use": "official",
            "system": "urn:oid:2.51.1.3",
            "value": "756.1234.456.78"
        },
        {
            "use": "official",
            "system": "urn:oid:2.16.756.5.30.1.123.100.1",
            "value": "1496992819705019"
        }
    ],
    "name":  [
        {
            "use": "usual",
            "family": "Muster",
            "given":  [
                "Lukas"
            ]
        }
    ],
    "telecom":  [
        {
            "system": "phone",
            "value": "+41 12 345 678 99",
            "use": "work"
        },
        {
            "system": "phone",
            "value": "0799999999",
            "use": "home"
        },
        {
            "system": "email",
            "value": "martha@muster.ch",
            "use": "work"
        }
    ],
    "gender": "male",
    "birthDate": "1950-01-01",
    "address":  [
        {
            "use": "home",
            "type": "both",
            "line":  [
                "Niederbipstrs 5"
            ],
            "city": "Niederbipp",
            "state": "SO",
            "postalCode": "4704",
            "country": "CH"
        }
    ],
    "contact":  [
        {
            "relationship":  [
                {
                    "coding":  [
                        {
                            "system": "http://hl7.org/fhir/v2/0131",
                            "code": "N",
                            "display": "Next-of-Kin"
                        }
                    ]
                }
            ],
            "telecom":  [
                {
                    "system": "phone",
                    "value": "079 123 45 67"
                }
            ],
            "address": {
                "line":  [
                    "Leopoldstr. 6"
                ],
                "city": "Solothurn",
                "postalCode": "4500"
            }
        },
        {
            "relationship":  [
                {
                    "coding":  [
                        {
                            "system": "http://hl7.org/fhir/v2/0131",
                            "code": "E",
                            "display": "Employer"
                        }
                    ]
                }
            ],
            "name": {
                "use": "official",
                "text": "Meruba AG"
            },
            "address": {
                "line":  [
                    "Hauptstrasse 16"
                ],
                "city": "Loc",
                "postalCode": "1200"
            }
        }
    ],
    "managingOrganization": {
        "reference": "Organization/1457020138649054"
    }
}