FHIR IG analytics
Resources that use this resource
Resources that this resource uses
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"url": "https://fhir.synapxe.sg/StructureDefinition/profile-location",
"name": "Location",
"status": "draft",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "Location",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Location.contained",
"path": "Location.contained",
"short": "A grouping of people or organizations with a common purpose",
"definition": "A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc.",
"min": 1,
"max": "1",
"type": [
{
"code": "Resource",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-organization"
]
}
],
"constraint": [
{
"key": "dom-2",
"severity": "error",
"human": "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
"expression": "contained.contained.empty()",
"source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key": "dom-4",
"severity": "error",
"human": "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
"expression": "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
"source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key": "dom-3",
"severity": "error",
"human": "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource",
"expression": "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
"source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key": "dom-6",
"severity": "warning",
"human": "A resource should have narrative for robust management",
"expression": "text.`div`.exists()",
"source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key": "dom-5",
"severity": "error",
"human": "If a resource is contained in another resource, it SHALL NOT have a security label",
"expression": "contained.meta.security.empty()",
"source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key": "org-1",
"severity": "error",
"human": "The organization SHALL at least have a name or an identifier, and possibly more than one",
"expression": "(identifier.count() + name.count()) > 0",
"source": "http://hl7.org/fhir/StructureDefinition/Organization"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
},
{
"identity": "rim",
"map": "Entity. Role, or Act"
},
{
"identity": "rim",
"map": "N/A"
},
{
"identity": "rim",
"map": "Entity, Role, or Act"
},
{
"identity": "w5",
"map": "administrative.group"
},
{
"identity": "v2",
"map": "(also see master files messages)"
},
{
"identity": "rim",
"map": "Organization(classCode=ORG, determinerCode=INST)"
},
{
"identity": "interface",
"map": "ParticipantContactable"
},
{
"identity": "servd",
"map": "Organization"
}
]
},
{
"id": "Location.extension",
"path": "Location.extension",
"max": "0"
},
{
"id": "Location.modifierExtension",
"path": "Location.modifierExtension",
"max": "0"
},
{
"id": "Location.identifier",
"path": "Location.identifier",
"min": 1,
"max": "1"
},
{
"id": "Location.identifier.id",
"path": "Location.identifier.id",
"max": "0"
},
{
"id": "Location.identifier.extension",
"path": "Location.identifier.extension",
"max": "0"
},
{
"id": "Location.identifier.use",
"path": "Location.identifier.use",
"max": "0"
},
{
"id": "Location.identifier.type",
"path": "Location.identifier.type",
"max": "0"
},
{
"id": "Location.identifier.system",
"path": "Location.identifier.system",
"min": 1
},
{
"id": "Location.identifier.value",
"path": "Location.identifier.value",
"min": 1
},
{
"id": "Location.identifier.period",
"path": "Location.identifier.period",
"max": "0"
},
{
"id": "Location.identifier.assigner",
"path": "Location.identifier.assigner",
"max": "0"
},
{
"id": "Location.status",
"path": "Location.status",
"max": "0"
},
{
"id": "Location.operationalStatus",
"path": "Location.operationalStatus",
"max": "0"
},
{
"id": "Location.name",
"path": "Location.name",
"min": 1
},
{
"id": "Location.alias",
"path": "Location.alias",
"max": "0"
},
{
"id": "Location.description",
"path": "Location.description",
"max": "0"
},
{
"id": "Location.mode",
"path": "Location.mode",
"max": "0"
},
{
"id": "Location.type",
"path": "Location.type",
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://fhir.synapxe.sg/ValueSet/location-type"
}
},
{
"id": "Location.type.id",
"path": "Location.type.id",
"max": "0"
},
{
"id": "Location.type.extension",
"path": "Location.type.extension",
"max": "0"
},
{
"id": "Location.type.coding",
"path": "Location.type.coding",
"min": 1
},
{
"id": "Location.type.coding.id",
"path": "Location.type.coding.id",
"max": "0"
},
{
"id": "Location.type.coding.extension",
"path": "Location.type.coding.extension",
"max": "0"
},
{
"id": "Location.type.coding.system",
"path": "Location.type.coding.system",
"min": 1,
"patternUri": "https://fhir.synapxe.sg/CodeSystem/location-type"
},
{
"id": "Location.type.coding.version",
"path": "Location.type.coding.version",
"max": "0"
},
{
"id": "Location.type.coding.code",
"path": "Location.type.coding.code",
"min": 1
},
{
"id": "Location.type.coding.display",
"path": "Location.type.coding.display",
"min": 1
},
{
"id": "Location.type.coding.userSelected",
"path": "Location.type.coding.userSelected",
"max": "0"
},
{
"id": "Location.type.text",
"path": "Location.type.text",
"max": "0"
},
{
"id": "Location.contact",
"path": "Location.contact",
"max": "0"
},
{
"id": "Location.contact.organization",
"path": "Location.contact.organization",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-organization"
]
}
]
},
{
"id": "Location.address",
"path": "Location.address",
"max": "0"
},
{
"id": "Location.form",
"path": "Location.form",
"max": "0"
},
{
"id": "Location.position",
"path": "Location.position",
"max": "0"
},
{
"id": "Location.managingOrganization",
"path": "Location.managingOrganization",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-organization"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "Location.partOf",
"path": "Location.partOf",
"max": "0"
},
{
"id": "Location.characteristic",
"path": "Location.characteristic",
"max": "0"
},
{
"id": "Location.hoursOfOperation",
"path": "Location.hoursOfOperation",
"max": "0"
},
{
"id": "Location.virtualService",
"path": "Location.virtualService",
"max": "0"
},
{
"id": "Location.endpoint",
"path": "Location.endpoint",
"max": "0"
}
]
}
}