{ "description": "This resource defines the patient involved in the remote clinical monitoring. Details like patient's name, contacts, gender, birth date, country code and preferred languages will be used. The institution (i.e AMK Polyclinic) that manages the remote clinical monitoring for the patient and the group organization (i.e National Healthcare Group Polyclinics) that owns the patient record will also be stored.", "_filename": "Patient.StructureDefinition.json", "package_name": "synapxe.rcm", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "5.0.0", "name": "Patient", "abstract": false, "type": "Patient", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.0", "status": "active", "id": "b89aa10e-1bc1-476a-b555-465b33d007b7", "kind": "resource", "url": "http://fhir.synapxe.sg/StructureDefinition/profile-patient", "version": null, "differential": { "element": [ { "id": "Patient.identifier", "max": "1", "min": 1, "path": "Patient.identifier" }, { "id": "Patient.identifier.use", "max": "0", "path": "Patient.identifier.use" }, { "id": "Patient.identifier.type", "max": "0", "path": "Patient.identifier.type" }, { "id": "Patient.identifier.type.coding", "max": "1", "min": 1, "path": "Patient.identifier.type.coding" }, { "id": "Patient.identifier.type.coding.system", "max": "0", "path": "Patient.identifier.type.coding.system" }, { "id": "Patient.identifier.type.coding.version", "max": "0", "path": "Patient.identifier.type.coding.version" }, { "id": "Patient.identifier.type.coding.code", "min": 1, "path": "Patient.identifier.type.coding.code" }, { "id": "Patient.identifier.type.coding.display", "max": "0", "path": "Patient.identifier.type.coding.display" }, { "id": "Patient.identifier.type.coding.userSelected", "max": "0", "path": "Patient.identifier.type.coding.userSelected" }, { "id": "Patient.identifier.type.text", "max": "0", "path": "Patient.identifier.type.text" }, { "id": "Patient.identifier.system", "min": 1, "path": "Patient.identifier.system", "example": [ { "label": "Identifier NRIC", "valueUri": "http://fhir.synapxe.sg/NamingSystem/nric" }, { "label": "Identifier FIN", "valueUri": "http://fhir.synapxe.sg/NamingSystem/fin" } ] }, { "id": "Patient.identifier.value", "min": 1, "path": "Patient.identifier.value", "constraint": [ { "key": "empty-value-validation", "human": "patient identification value cannot be empty", "severity": "error", "expression": "$this.length() > 0" } ] }, { "id": "Patient.identifier.period", "max": "0", "path": "Patient.identifier.period" }, { "id": "Patient.identifier.assigner", "max": "0", "path": "Patient.identifier.assigner" }, { "id": "Patient.active", "min": 1, "path": "Patient.active" }, { "id": "Patient.name", "max": "1", "min": 1, "path": "Patient.name" }, { "id": "Patient.name.use", "max": "0", "path": "Patient.name.use" }, { "id": "Patient.name.text", "min": 1, "path": "Patient.name.text" }, { "id": "Patient.name.family", "max": "0", "path": "Patient.name.family" }, { "id": "Patient.name.given", "max": "0", "path": "Patient.name.given" }, { "id": "Patient.name.prefix", "max": "0", "path": "Patient.name.prefix" }, { "id": "Patient.name.suffix", "max": "0", "path": "Patient.name.suffix" }, { "id": "Patient.name.period", "max": "0", "path": "Patient.name.period" }, { "id": "Patient.telecom", "min": 1, "path": "Patient.telecom", "short": "phone | email" }, { "id": "Patient.telecom.system", "min": 1, "path": "Patient.telecom.system" }, { "id": "Patient.telecom.value", "min": 1, "path": "Patient.telecom.value" }, { "id": "Patient.telecom.use", "path": "Patient.telecom.use", "binding": { "strength": "required", "valueSet": "http://fhir.synapxe.sg/ValueSet/rcm-patient-contact-types", "description": "Use of contact point in RCM" } }, { "id": "Patient.telecom.rank", "max": "0", "path": "Patient.telecom.rank" }, { "id": "Patient.telecom.period", "max": "0", "path": "Patient.telecom.period" }, { "id": "Patient.gender", "min": 1, "path": "Patient.gender" }, { "id": "Patient.birthDate", "min": 1, "path": "Patient.birthDate" }, { "id": "Patient.deceased[x]", "max": "0", "path": "Patient.deceased[x]" }, { "id": "Patient.address", "min": 1, "path": "Patient.address" }, { "id": "Patient.address.use", "max": "0", "path": "Patient.address.use" }, { "id": "Patient.address.type", "max": "0", "path": "Patient.address.type" }, { "id": "Patient.address.text", "max": "0", "path": "Patient.address.text" }, { "id": "Patient.address.line", "max": "0", "path": "Patient.address.line" }, { "id": "Patient.address.city", "max": "0", "path": "Patient.address.city" }, { "id": "Patient.address.district", "max": "0", "path": "Patient.address.district" }, { "id": "Patient.address.state", "max": "0", "path": "Patient.address.state" }, { "id": "Patient.address.postalCode", "max": "0", "path": "Patient.address.postalCode" }, { "id": "Patient.address.country", "min": 1, "path": "Patient.address.country" }, { "id": "Patient.address.period", "max": "0", "path": "Patient.address.period" }, { "id": "Patient.maritalStatus", "max": "0", "path": "Patient.maritalStatus" }, { "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", "min": 1, "path": "Patient.communication" }, { "id": "Patient.communication.language", "path": "Patient.communication.language", "binding": { "strength": "required", "valueSet": "http://fhir.synapxe.sg/ValueSet/rcm-language", "description": "IETF language tag for a human language used in RCM" } }, { "id": "Patient.communication.language.coding", "max": "1", "min": 1, "path": "Patient.communication.language.coding" }, { "id": "Patient.communication.language.coding.system", "min": 1, "path": "Patient.communication.language.coding.system", "fixedUri": "http://hl7.org/fhir/ValueSet/all-languages" }, { "id": "Patient.communication.language.coding.version", "max": "0", "path": "Patient.communication.language.coding.version" }, { "id": "Patient.communication.language.coding.code", "min": 1, "path": "Patient.communication.language.coding.code" }, { "id": "Patient.communication.language.coding.display", "max": "0", "path": "Patient.communication.language.coding.display" }, { "id": "Patient.communication.language.coding.userSelected", "max": "0", "path": "Patient.communication.language.coding.userSelected" }, { "id": "Patient.communication.language.text", "max": "0", "path": "Patient.communication.language.text" }, { "id": "Patient.communication.preferred", "max": "0", "path": "Patient.communication.preferred" }, { "id": "Patient.generalPractitioner", "max": "1", "min": 1, "path": "Patient.generalPractitioner", "type": [ { "code": "Reference", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Organization" ] } ], "short": "The institution that manage the remote care monitoring for the patient.", "definition": "The institution that manage the remote care monitoring for the patient. For example, Ang Mo Kio Polyclinic" }, { "id": "Patient.generalPractitioner.reference", "min": 1, "path": "Patient.generalPractitioner.reference" }, { "id": "Patient.generalPractitioner.type", "max": "0", "path": "Patient.generalPractitioner.type" }, { "id": "Patient.generalPractitioner.identifier", "max": "0", "path": "Patient.generalPractitioner.identifier" }, { "id": "Patient.generalPractitioner.display", "max": "0", "path": "Patient.generalPractitioner.display" }, { "id": "Patient.managingOrganization", "min": 1, "path": "Patient.managingOrganization", "short": "The group organization that owns the patient record", "definition": "The group organization that owns the patient record. For example, National Healthcare Group Polyclinics" }, { "id": "Patient.managingOrganization.reference", "min": 1, "path": "Patient.managingOrganization.reference" }, { "id": "Patient.managingOrganization.type", "max": "0", "path": "Patient.managingOrganization.type" }, { "id": "Patient.managingOrganization.identifier", "max": "0", "path": "Patient.managingOrganization.identifier" }, { "id": "Patient.managingOrganization.display", "max": "0", "path": "Patient.managingOrganization.display" }, { "id": "Patient.link", "max": "0", "path": "Patient.link" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient" }