{ "description": "A practice location of the Requestor.", "_filename": "RequestorLocation.json", "package_name": "ca.on.health.sadie", "date": null, "derivation": "constraint", "meta": { "tag": [ { "code": "validation_passed", "system": "https://smilecdr.com/fhir/NamingSystem/tags", "display": "Validation Passed" } ], "source": "#3zRCe16KvHYZMJsw", "versionId": "12", "lastUpdated": "2021-08-17T14:46:58.045+00:00" }, "publisher": null, "fhirVersion": "4.0.1", "name": "RequestorLocation", "mapping": [ { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" } ], "abstract": false, "type": "Location", "experimental": null, "resourceType": "StructureDefinition", "title": "RequestorLocation", "package_version": "0.1.37-beta", "status": "active", "id": "b9bfa405-0763-46de-b58c-33b1e9492f8a", "kind": "resource", "url": "http://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestorLocation", "version": "1.0.0", "differential": { "element": [ { "id": "Location", "path": "Location", "definition": "#### **_`FOR SADIE USE: A practice location of the Requestor.`_**\n\nDetails and position information for a physical place where services are provided and resources and participants may be stored, found, contained, or accommodated." }, { "id": "Location.identifier", "path": "Location.identifier", "definition": "#### **_`FOR SADIE USE: A business identifier for the location. This will be the identifier from the CPDB system.`_**\n\nUnique code or number identifying the location to its users." }, { "id": "Location.identifier.use", "max": "0", "path": "Location.identifier.use" }, { "id": "Location.identifier.type", "max": "0", "path": "Location.identifier.type" }, { "id": "Location.identifier.type.coding", "max": "1", "min": 1, "path": "Location.identifier.type.coding" }, { "id": "Location.identifier.type.coding.system", "min": 1, "path": "Location.identifier.type.coding.system" }, { "id": "Location.identifier.type.coding.code", "min": 1, "path": "Location.identifier.type.coding.code", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-ExternalSystems" }, "definition": "#### **_`FOR SADIE USE: This the code identifying the external system. CPDB, EAP or GOSECURE`_**\n\nA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination)." }, { "id": "Location.identifier.type.coding.display", "max": "0", "path": "Location.identifier.type.coding.display" }, { "id": "Location.identifier.type.coding.userSelected", "max": "0", "path": "Location.identifier.type.coding.userSelected" }, { "id": "Location.identifier.type.text", "max": "0", "path": "Location.identifier.type.text" }, { "id": "Location.identifier.system", "min": 1, "path": "Location.identifier.system", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-IdentifierSystems" }, "definition": "#### **_`FOR SADIE USE: The system element will have the following format: urn:sadie:FHIR resource:Source System:Name in the source system`_**\n\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique." }, { "id": "Location.identifier.value", "min": 1, "path": "Location.identifier.value", "definition": "#### **_`FOR SADIE USE: The id from the external system.`_**\n\nThe portion of the identifier typically relevant to the user and which is unique within the context of the system." }, { "id": "Location.identifier.period", "max": "0", "path": "Location.identifier.period" }, { "id": "Location.identifier.assigner", "max": "0", "path": "Location.identifier.assigner" }, { "id": "Location.operationalStatus", "min": 1, "path": "Location.operationalStatus", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-LocationStatuses", "description": "SADIE location statuses" }, "definition": "#### **_`FOR SADIE USE: This is the status of the location. This is used in alot of the logic regarding location`_**\n \nThe operational status covers operation values most relevant to beds (but can also apply to rooms/units/chairs/etc. such as an isolation unit/dialysis chair). This typically covers concepts such as contamination, housekeeping, and other activities like maintenance." }, { "id": "Location.name", "min": 1, "path": "Location.name", "definition": "#### **_`FOR SADIE USE: This is the name of the location`_**\n\nName of the location as used by humans. Does not need to be unique." }, { "id": "Location.alias", "max": "0", "path": "Location.alias" }, { "id": "Location.description", "max": "0", "path": "Location.description" }, { "id": "Location.mode", "max": "0", "path": "Location.mode" }, { "id": "Location.type", "max": "1", "path": "Location.type", "definition": "#### **_`FOR SADIE USE: This is the type of Location. Primary or Secondary.`_**" }, { "id": "Location.type.coding", "max": "1", "min": 1, "path": "Location.type.coding" }, { "id": "Location.type.coding.system", "min": 1, "path": "Location.type.coding.system", "definition": "#### **_`FOR SADIE USE: The system should always be the internal CodeSystem https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal-Complete.`_**\n\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique.", "fixedString": "https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal-Complete" }, { "id": "Location.type.coding.version", "max": "0", "path": "Location.type.coding.version" }, { "id": "Location.type.coding.code", "path": "Location.type.coding.code", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-LocationTypes" } }, { "id": "Location.type.coding.display", "max": "0", "path": "Location.type.coding.display" }, { "id": "Location.type.coding.userSelected", "max": "0", "path": "Location.type.coding.userSelected" }, { "id": "Location.type.text", "max": "0", "path": "Location.type.text" }, { "id": "Location.telecom", "path": "Location.telecom", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] }, "definition": "#### **_`FOR SADIE USE: The phone number, fax number and email.`_**\n\nThe contact details of communication devices available at the location. This can include phone numbers, fax numbers, mobile numbers, email addresses and web sites." }, { "id": "Location.telecom:PhoneNumber", "path": "Location.telecom", "sliceName": "PhoneNumber" }, { "id": "Location.telecom:PhoneNumber.system", "min": 1, "path": "Location.telecom.system", "fixedCode": "phone" }, { "id": "Location.telecom:PhoneNumber.value", "min": 1, "path": "Location.telecom.value", "definition": "#### **_`FOR SADIE USE: This is the phone number`_**\n\nThe actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address)." }, { "id": "Location.telecom:PhoneNumber.use", "max": "0", "path": "Location.telecom.use" }, { "id": "Location.telecom:PhoneNumber.rank", "min": 1, "path": "Location.telecom.rank", "definition": "#### **_`FOR SADIE USE: A value = 1 is the primary. All other values are considered secondary.`_**\n\nSpecifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values." }, { "id": "Location.telecom:PhoneNumber.period", "max": "0", "path": "Location.telecom.period" }, { "id": "Location.telecom:FaxNumber", "path": "Location.telecom", "sliceName": "FaxNumber" }, { "id": "Location.telecom:FaxNumber.system", "min": 1, "path": "Location.telecom.system", "fixedCode": "fax" }, { "id": "Location.telecom:FaxNumber.value", "min": 1, "path": "Location.telecom.value", "definition": "#### **_`FOR SADIE USE: This is the fax number`_**\n\nThe actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address)." }, { "id": "Location.telecom:FaxNumber.use", "max": "0", "path": "Location.telecom.use" }, { "id": "Location.telecom:FaxNumber.rank", "min": 1, "path": "Location.telecom.rank", "definition": "#### **_`FOR SADIE USE: A value = 1 is the primary. All other values are considered secondary.`_**\n\nSpecifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values." }, { "id": "Location.telecom:FaxNumber.period", "max": "0", "path": "Location.telecom.period" }, { "id": "Location.telecom:EmailAddress", "path": "Location.telecom", "sliceName": "EmailAddress" }, { "id": "Location.telecom:EmailAddress.system", "min": 1, "path": "Location.telecom.system", "fixedCode": "email" }, { "id": "Location.telecom:EmailAddress.value", "min": 1, "path": "Location.telecom.value", "definition": "#### **_`FOR SADIE USE: This is the email address`_**\n\nThe actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address)." }, { "id": "Location.telecom:EmailAddress.use", "max": "0", "path": "Location.telecom.use", "fixedCode": "EMAIL" }, { "id": "Location.telecom:EmailAddress.rank", "min": 1, "path": "Location.telecom.rank", "definition": "#### **_`FOR SADIE USE: A value = 1 is the primary. All other values are considered secondary.`_**\n\n\nSpecifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values." }, { "id": "Location.telecom:EmailAddress.period", "max": "0", "path": "Location.telecom.period" }, { "id": "Location.address", "path": "Location.address", "definition": "#### **_`FOR SADIE USE: This is the Pratitioner's address.`_**" }, { "id": "Location.address.use", "max": "0", "path": "Location.address.use" }, { "id": "Location.address.type", "max": "0", "path": "Location.address.type" }, { "id": "Location.address.text", "path": "Location.address.text", "definition": "#### **_`FOR SADIE USE: This is used to store a free text field on the UI where the user can record updates they want to the location. It also stores new locations that are inputed using the UI.`_**\n\nSpecifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts." }, { "id": "Location.address.line", "max": "1", "path": "Location.address.line" }, { "id": "Location.address.district", "max": "0", "path": "Location.address.district" }, { "id": "Location.address.country", "max": "0", "path": "Location.address.country" }, { "id": "Location.address.period", "max": "0", "path": "Location.address.period" }, { "id": "Location.physicalType", "max": "0", "path": "Location.physicalType" }, { "id": "Location.position", "max": "0", "path": "Location.position" }, { "id": "Location.managingOrganization", "max": "0", "path": "Location.managingOrganization" }, { "id": "Location.partOf", "max": "0", "path": "Location.partOf" }, { "id": "Location.hoursOfOperation", "max": "0", "path": "Location.hoursOfOperation" }, { "id": "Location.availabilityExceptions", "max": "0", "path": "Location.availabilityExceptions" }, { "id": "Location.endpoint", "max": "0", "path": "Location.endpoint" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location" }