{ "description": null, "_filename": "TrustcenterPatient.json", "package_name": "DIFUTURE.trustcenter.sp", "date": "2021-09-02T08:35:02.2275008+00:00", "derivation": "constraint", "meta": { "lastUpdated": "2021-09-02T08:37:53.508+00:00" }, "publisher": null, "fhirVersion": "4.0.1", "name": "TrustcenterPatient", "mapping": [ { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://hl7.org/v3/cda", "name": "CDA (R2)", "identity": "cda" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" }, { "uri": "http://hl7.org/v2", "name": "HL7 v2 Mapping", "identity": "v2" }, { "uri": "http://loinc.org", "name": "LOINC code for the element", "identity": "loinc" } ], "abstract": false, "type": "Patient", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.0-beta-1", "status": "draft", "id": "f92c8903-b330-4df4-b9ab-253215f7ec85", "kind": "resource", "url": "http://difuture.de/fhir/StructureDefinition/TrustcenterPatient", "version": null, "differential": { "element": [ { "id": "Patient", "path": "Patient", "constraint": [ { "key": "pat-de-1", "human": "Die amtliche Differenzierung der Geschlechtsangabe 'other' darf nur gefüllt sein, wenn das Geschlecht 'other' angegeben ist", "xpath": "not(parent::f:contained and f:contained)", "source": "http://difuture.de/fhir/StructureDefinition/TrustcenterPatient", "severity": "error", "expression": "gender='other' or gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de/0.2').empty()" } ] }, { "id": "Patient.extension", "path": "Patient.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Patient.extension:birthplace", "path": "Patient.extension", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" ] } ], "sliceName": "birthplace" }, { "id": "Patient.extension:birthplace.value[x].use", "min": 1, "path": "Patient.extension.value[x].use", "fixedCode": "old" }, { "id": "Patient.extension:birthplace.value[x].type", "max": "0", "path": "Patient.extension.value[x].type" }, { "id": "Patient.extension:birthplace.value[x].text", "max": "0", "path": "Patient.extension.value[x].text" }, { "id": "Patient.extension:birthplace.value[x].line", "max": "0", "path": "Patient.extension.value[x].line" }, { "id": "Patient.extension:birthplace.value[x].district", "max": "0", "path": "Patient.extension.value[x].district" }, { "id": "Patient.extension:birthplace.value[x].state", "max": "0", "path": "Patient.extension.value[x].state" }, { "id": "Patient.extension:birthplace.value[x].postalCode", "max": "0", "path": "Patient.extension.value[x].postalCode" }, { "id": "Patient.extension:birthplace.value[x].period", "max": "0", "path": "Patient.extension.value[x].period" }, { "id": "Patient.extension:citizenship", "path": "Patient.extension", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/StructureDefinition/patient-citizenship" ] } ], "sliceName": "citizenship" }, { "id": "Patient.identifier", "min": 1, "path": "Patient.identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "use", "type": "value" } ] } }, { "id": "Patient.identifier:officialIdentifier", "max": "1", "min": 1, "path": "Patient.identifier", "sliceName": "officialIdentifier", "mustSupport": true }, { "id": "Patient.identifier:officialIdentifier.use", "min": 1, "path": "Patient.identifier.use", "fixedCode": "official" }, { "id": "Patient.identifier:officialIdentifier.value", "path": "Patient.identifier.value", "binding": { "strength": "example", "description": "test" } }, { "id": "Patient.active", "max": "0", "path": "Patient.active" }, { "id": "Patient.name", "path": "Patient.name", "slicing": { "rules": "open", "discriminator": [ { "path": "use", "type": "value" } ] } }, { "id": "Patient.name:officialName", "max": "1", "path": "Patient.name", "short": "The official name of the patient", "sliceName": "officialName", "definition": "The official name of the patient as in the ID." }, { "id": "Patient.name:officialName.use", "min": 1, "path": "Patient.name.use", "fixedCode": "official" }, { "id": "Patient.name:officialName.text", "max": "0", "path": "Patient.name.text" }, { "id": "Patient.name:officialName.given", "max": "1", "path": "Patient.name.given" }, { "id": "Patient.name:officialName.suffix", "max": "0", "path": "Patient.name.suffix" }, { "id": "Patient.name:officialName.period", "max": "0", "path": "Patient.name.period" }, { "id": "Patient.name:anonymousName", "max": "0", "path": "Patient.name", "short": "A placeholder name associated with the patient", "sliceName": "anonymousName", "definition": "A placeholder name associated with the individual if the official name is not known." }, { "id": "Patient.name:anonymousName.use", "min": 1, "path": "Patient.name.use", "fixedCode": "anonymous" }, { "id": "Patient.name:anonymousName.family", "path": "Patient.name.family", "defaultValueString": "Unknown" }, { "id": "Patient.name:anonymousName.given", "path": "Patient.name.given", "defaultValueString": "Unknown" }, { "id": "Patient.name:maidenName", "max": "1", "path": "Patient.name", "sliceName": "maidenName" }, { "id": "Patient.name:maidenName.use", "min": 1, "path": "Patient.name.use", "fixedCode": "maiden" }, { "id": "Patient.name:maidenName.text", "max": "0", "path": "Patient.name.text" }, { "id": "Patient.name:maidenName.given", "max": "0", "path": "Patient.name.given" }, { "id": "Patient.name:maidenName.prefix", "max": "0", "path": "Patient.name.prefix" }, { "id": "Patient.name:maidenName.suffix", "max": "0", "path": "Patient.name.suffix" }, { "id": "Patient.name:maidenName.period", "max": "0", "path": "Patient.name.period" }, { "id": "Patient.telecom", "max": "0", "path": "Patient.telecom", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] } }, { "id": "Patient.telecom:phoneTelecom", "path": "Patient.telecom", "short": "The phone number to contact the individual.", "sliceName": "phoneTelecom" }, { "id": "Patient.telecom:phoneTelecom.system", "min": 1, "path": "Patient.telecom.system", "fixedCode": "phone" }, { "id": "Patient.telecom:mailTelecom", "path": "Patient.telecom", "short": "The email adress for the individual", "sliceName": "mailTelecom" }, { "id": "Patient.telecom:mailTelecom.system", "min": 1, "path": "Patient.telecom.system", "fixedCode": "email" }, { "id": "Patient.gender.extension", "path": "Patient.gender.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Patient.gender.extension:other", "max": "1", "path": "Patient.gender.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/gender-amtlich-de" ] } ], "short": "Extension element for further specification of the code 'other'.", "sliceName": "other", "definition": "Extension element for further specification of the code 'other'. It is possible to choose between 'divers' and 'unbestimmt'." }, { "id": "Patient.deceased[x]", "max": "0", "path": "Patient.deceased[x]" }, { "id": "Patient.address", "path": "Patient.address", "slicing": { "rules": "open", "discriminator": [ { "path": "use", "type": "value" } ] } }, { "id": "Patient.address:HomeAddress", "max": "1", "path": "Patient.address", "sliceName": "HomeAddress" }, { "id": "Patient.address:HomeAddress.use", "min": 1, "path": "Patient.address.use", "fixedCode": "home" }, { "id": "Patient.address:HomeAddress.type", "max": "0", "path": "Patient.address.type" }, { "id": "Patient.address:HomeAddress.text", "max": "0", "path": "Patient.address.text" }, { "id": "Patient.address:HomeAddress.district", "max": "0", "path": "Patient.address.district" }, { "id": "Patient.address:HomeAddress.state", "max": "0", "path": "Patient.address.state" }, { "id": "Patient.address:HomeAddress.period", "max": "0", "path": "Patient.address.period" }, { "id": "Patient.multipleBirth[x]", "max": "0", "path": "Patient.multipleBirth[x]" }, { "id": "Patient.photo", "max": "0", "path": "Patient.photo" }, { "id": "Patient.contact", "max": "0", "path": "Patient.contact" }, { "id": "Patient.communication", "max": "0", "path": "Patient.communication" }, { "id": "Patient.generalPractitioner", "max": "0", "path": "Patient.generalPractitioner" }, { "id": "Patient.managingOrganization", "max": "0", "path": "Patient.managingOrganization" }, { "id": "Patient.link", "max": "0", "path": "Patient.link" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient" }