{ "description": "Dedalus API Framework core profile for Patient", "_filename": "Patient.structuredefinition.json", "package_name": "Eu.Dedalus.D4Solutions.COVID-19", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "3.0.1", "name": "Patient", "abstract": false, "type": "Patient", "experimental": "false", "resourceType": "StructureDefinition", "title": "API Framework Patient", "package_version": "1.0.0", "status": "active", "id": "51bfc89c-5a0e-42f7-b009-320f12a8d653", "kind": "resource", "url": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Patient", "version": null, "differential": { "element": [ { "id": "Patient.id", "path": "Patient.id", "mustSupport": true }, { "id": "Patient.meta", "path": "Patient.meta", "type": [ { "code": "Meta", "profile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Meta-ForCommonConformance" } ] }, { "id": "Patient.text", "path": "Patient.text", "mustSupport": true }, { "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/birthPlace" } ], "sliceName": "birthPlace", "mustSupport": true }, { "id": "Patient.extension:birthPlace.valueAddress:valueAddress", "max": "1", "path": "Patient.extension.valueAddress", "type": [ { "code": "Address", "profile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Address" } ], "sliceName": "valueAddress" }, { "id": "Patient.extension:birthPlace.valueAddress:valueAddress.extension:qualifier", "path": "Patient.extension.valueAddress.extension", "sliceName": "qualifier", "requirements": "Qualifier is not used since the birthPlace extension already qualifies the address purpose." }, { "id": "Patient.extension:birthPlace.valueAddress:valueAddress.extension:qualifier.valueCode:valueCode", "min": 1, "path": "Patient.extension.valueAddress.extension.valueCode", "fixedCode": "BIRTHPL", "sliceName": "valueCode" }, { "id": "Patient.extension:citizenship", "max": "1", "path": "Patient.extension", "type": [ { "code": "Extension", "profile": "http://hl7.org/fhir/StructureDefinition/patient-citizenship" } ], "sliceName": "citizenship", "mustSupport": true }, { "id": "Patient.extension:citizenship.extension:code", "path": "Patient.extension.extension", "sliceName": "code" }, { "id": "Patient.extension:citizenship.extension:code.valueCodeableConcept:valueCodeableConcept", "path": "Patient.extension.extension.valueCodeableConcept", "sliceName": "valueCodeableConcept" }, { "id": "Patient.extension:citizenship.extension:period", "path": "Patient.extension.extension", "sliceName": "period" }, { "id": "Patient.extension:citizenship.extension:period.valuePeriod:valuePeriod", "path": "Patient.extension.extension.valuePeriod", "sliceName": "valuePeriod" }, { "id": "Patient.identifier", "path": "Patient.identifier", "mustSupport": true, "requirements": "Slicing on Identifier introduced to manage Dedalus MPI default identifier." }, { "id": "Patient.identifier.type", "path": "Patient.identifier.type", "mustSupport": true }, { "id": "Patient.identifier.system", "min": 1, "path": "Patient.identifier.system", "binding": { "strength": "required", "description": "Affinity Domain Systems", "valueSetReference": { "reference": "http://apiframework.dedalus.eu/fhir/ValueSet/PatientIdentifierSystems" } }, "example": [ { "label": "Dedalus registered HL7 OID", "valueUri": "urn:oid:2.16.840.1.113883.2.9.3.12.4.1" } ], "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list", "mustSupport": true }, { "id": "Patient.identifier.value", "min": 1, "path": "Patient.identifier.value", "mustSupport": true }, { "id": "Patient.identifier.period", "path": "Patient.identifier.period", "mustSupport": true }, { "id": "Patient.name", "path": "Patient.name", "type": [ { "code": "HumanName", "profile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/HumanName" } ], "mustSupport": true }, { "id": "Patient.telecom", "path": "Patient.telecom", "type": [ { "code": "ContactPoint", "profile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/ContactPoint" } ], "mustSupport": true }, { "id": "Patient.telecom.extension:note", "path": "Patient.telecom.extension", "short": "Notes to qualify different informations", "sliceName": "note", "definition": "example: when I can call you?\r\nIs this number only private?" }, { "id": "Patient.gender", "path": "Patient.gender", "mustSupport": true }, { "id": "Patient.birthDate", "path": "Patient.birthDate", "mustSupport": true }, { "id": "Patient.deceased[x]:deceasedDateTime", "path": "Patient.deceasedDateTime", "type": [ { "code": "dateTime" } ], "sliceName": "deceasedDateTime", "mustSupport": true }, { "id": "Patient.address", "path": "Patient.address", "type": [ { "code": "Address", "profile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Address" } ], "comment": "Note: address is for postal addresses, not physical locations.", "mustSupport": true }, { "id": "Patient.address.extension:qualifier", "path": "Patient.address.extension", "short": "Extension to define different types of address", "sliceName": "qualifier", "definition": "See CS concepts for definitions" }, { "id": "Patient.address.extension:placeCode", "path": "Patient.address.extension", "short": "ISTAT code", "sliceName": "placeCode", "definition": "see CS" }, { "id": "Patient.address.extension:placeCode.valueCoding:valueCoding.system", "path": "Patient.address.extension.valueCoding.system", "mustSupport": true }, { "id": "Patient.address.extension:placeCode.valueCoding:valueCoding.code", "path": "Patient.address.extension.valueCoding.code", "mustSupport": true }, { "id": "Patient.address.extension:unitId", "path": "Patient.address.extension", "short": "Address UnitID definition", "sliceName": "unitId", "definition": "example \"floor 2/b\"", "requirements": "Fragment of address containing information on address unit id (aka building). In italy, this is the \"numero civico\"." }, { "id": "Patient.address.extension:unitId.valueString:valueString", "path": "Patient.address.extension.valueString", "sliceName": "valueString", "mustSupport": true }, { "id": "Patient.address.extension:houseNumber", "path": "Patient.address.extension", "sliceName": "houseNumber", "requirements": "Fragment of address containing information on house number. In italy, this is the \"interno\"." }, { "id": "Patient.maritalStatus", "path": "Patient.maritalStatus", "mustSupport": true }, { "id": "Patient.photo", "max": "1", "path": "Patient.photo", "mustSupport": true }, { "id": "Patient.animal", "max": "0", "path": "Patient.animal", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name", "valueString": "Animal" } ], "mustSupport": false }, { "id": "Patient.generalPractitioner", "max": "1", "path": "Patient.generalPractitioner", "type": [ { "code": "Reference", "targetProfile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Practitioner" } ], "mustSupport": true }, { "id": "Patient.generalPractitioner.reference", "path": "Patient.generalPractitioner.reference", "mustSupport": true }, { "id": "Patient.managingOrganization", "path": "Patient.managingOrganization", "type": [ { "code": "Reference", "targetProfile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Organization" } ], "mustSupport": true }, { "id": "Patient.managingOrganization.reference", "path": "Patient.managingOrganization.reference", "mustSupport": true }, { "id": "Patient.link", "path": "Patient.link", "mustSupport": true, "requirements": "This Field is intended for Merge Communication purposes. If present in a DELETE method call it's used as a Reference to the remaining Patient record. \nAccording to REST semantic, record related to the main Patient resource is deleted and all his remaining attributes reconnected to the linked Patient resource." }, { "id": "Patient.link.other", "path": "Patient.link.other", "type": [ { "code": "Reference", "targetProfile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/Patient" } ], "mustSupport": true }, { "id": "Patient.link.type", "path": "Patient.link.type", "fixedCode": "replaced-by", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient" }