FHIR IG analytics
Resources that use this resource
| CapabilityStatement |
| nostalgic-ie.fhir.core#0.2.0 | ie-core-client | IE Core Client CapabilityStatement |
| nostalgic-ie.fhir.core#0.2.0 | ie-core-server | IE Core Server CapabilityStatement |
Resources that this resource uses
| ValueSet |
| hl7.terminology#current | v2-0360 | hl7VS-degreeLicenseCertificate |
| nostalgic-ie.fhir.core#0.2.0 | ie-core-county | Ireland Counties |
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"id": "ie-core-practitioner",
"url": "https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-practitioner",
"version": "0.2.0",
"name": "IECorePractitioner",
"title": "IE Core Practitioner",
"status": "draft",
"description": "The IE Core Practitioner Profile is based upon the core FHIR Practitioner Resource and defines the minimum set of data required to query and retrieve practitioner demographic information within the Irish healthcare system. It includes identifier slicing for professional registration numbers (HIQA EP/PS 2.6).",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Practitioner",
"baseDefinition": "http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Practitioner.identifier",
"path": "Practitioner.identifier",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "system"
}
],
"rules": "open"
},
"short": "An identifier for the practitioner",
"comment": "HIQA EP/PS 2.6 Health practitioner registration (Mandatory 1..1): registration with a professional body (2.6.1 type = the body, carried as the identifier system; 2.6.2 value = the registration number). Health practitioners from other EU Member States use their own register's identifier.",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.identifier:IMC",
"path": "Practitioner.identifier",
"sliceName": "IMC",
"short": "Irish Medical Council (IMC) registration number (MCRN)",
"definition": "The Irish Medical Council registration number. All practising doctors in Ireland must be registered with the IMC.",
"comment": "HIQA EP/PS 2.6.2 example: a General Practitioner's six-digit Medical Council Registration Number (MCRN). Given as an example only, so no format is enforced. System URI placeholder (OI-003).",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.identifier:IMC.type",
"path": "Practitioner.identifier.type",
"patternCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MD",
"display": "Medical License number"
}
]
}
},
{
"id": "Practitioner.identifier:IMC.system",
"path": "Practitioner.identifier.system",
"min": 1,
"patternUri": "https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/imc",
"mustSupport": true
},
{
"id": "Practitioner.identifier:IMC.value",
"path": "Practitioner.identifier.value",
"short": "IMC registration number",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.identifier:PSI",
"path": "Practitioner.identifier",
"sliceName": "PSI",
"short": "Pharmaceutical Society of Ireland (PSI) registration number",
"comment": "HIQA EP/PS 2.6.2 example: a pharmacist's PSI registration number may contain up to eight digits. System URI placeholder (OI-003).",
"min": 0,
"max": "1",
"constraint": [
{
"key": "ie-prac-psi-1",
"severity": "warning",
"human": "PSI registration number: up to eight digits (HIQA EP/PS 2.6.2)",
"expression": "value.matches('^[0-9]{1,8}[%content%]#39;)",
"source": "https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-practitioner"
}
],
"mustSupport": true
},
{
"id": "Practitioner.identifier:PSI.system",
"path": "Practitioner.identifier.system",
"min": 1,
"patternUri": "https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/psi",
"mustSupport": true
},
{
"id": "Practitioner.identifier:PSI.value",
"path": "Practitioner.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.identifier:NMBI",
"path": "Practitioner.identifier",
"sliceName": "NMBI",
"short": "Nursing and Midwifery Board of Ireland (NMBI) registration number",
"comment": "HIQA EP/PS 2.6.2: a registered nurse or midwife prescriber records the value for the Registered Nurse Prescriber (RNP) or Registered Midwife Prescriber (RMP) division. Format Requires Clarification. System URI placeholder (OI-003).",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.identifier:NMBI.system",
"path": "Practitioner.identifier.system",
"min": 1,
"patternUri": "https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/nmbi",
"mustSupport": true
},
{
"id": "Practitioner.identifier:NMBI.value",
"path": "Practitioner.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.identifier:DentalCouncil",
"path": "Practitioner.identifier",
"sliceName": "DentalCouncil",
"short": "Dental Council registration number",
"comment": "HIQA EP (definitions, p. 11): registered dentists are prescribers. Format Requires Clarification. System URI placeholder (OI-003).",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.identifier:DentalCouncil.system",
"path": "Practitioner.identifier.system",
"min": 1,
"patternUri": "https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/dental-council",
"mustSupport": true
},
{
"id": "Practitioner.identifier:DentalCouncil.value",
"path": "Practitioner.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name",
"path": "Practitioner.name",
"short": "The name(s) associated with the practitioner",
"mustSupport": true
},
{
"id": "Practitioner.name.family",
"path": "Practitioner.name.family",
"short": "Family name (surname)",
"comment": "HIQA EP/PS 2.3 Surname (Mandatory 1..1): the registered family name.",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name.given",
"path": "Practitioner.name.given",
"short": "Given names",
"comment": "HIQA EP/PS 2.2 Forename (Mandatory 1..1): the registered first name.",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name.prefix",
"path": "Practitioner.name.prefix",
"mustSupport": true
},
{
"id": "Practitioner.name.suffix",
"path": "Practitioner.name.suffix",
"mustSupport": true
},
{
"id": "Practitioner.telecom",
"path": "Practitioner.telecom",
"short": "A contact detail for the practitioner",
"mustSupport": true
},
{
"id": "Practitioner.telecom.system",
"path": "Practitioner.telecom.system",
"mustSupport": true
},
{
"id": "Practitioner.telecom.value",
"path": "Practitioner.telecom.value",
"mustSupport": true
},
{
"id": "Practitioner.telecom.use",
"path": "Practitioner.telecom.use",
"mustSupport": true
},
{
"id": "Practitioner.address",
"path": "Practitioner.address",
"short": "Address(es) of the practitioner",
"mustSupport": true
},
{
"id": "Practitioner.address.line",
"path": "Practitioner.address.line",
"mustSupport": true
},
{
"id": "Practitioner.address.city",
"path": "Practitioner.address.city",
"mustSupport": true
},
{
"id": "Practitioner.address.state",
"path": "Practitioner.address.state",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://hl7-ie.github.io/ie-core/fhir/ie/core/ValueSet/ie-core-county"
}
},
{
"id": "Practitioner.address.postalCode",
"path": "Practitioner.address.postalCode",
"mustSupport": true
},
{
"id": "Practitioner.address.country",
"path": "Practitioner.address.country",
"mustSupport": true
},
{
"id": "Practitioner.gender",
"path": "Practitioner.gender",
"mustSupport": true
},
{
"id": "Practitioner.qualification",
"path": "Practitioner.qualification",
"mustSupport": true
},
{
"id": "Practitioner.qualification.identifier",
"path": "Practitioner.qualification.identifier",
"mustSupport": true
},
{
"id": "Practitioner.qualification.code",
"path": "Practitioner.qualification.code",
"mustSupport": true,
"binding": {
"strength": "preferred",
"valueSet": "http://terminology.hl7.org/ValueSet/v2-0360"
}
},
{
"id": "Practitioner.qualification.period",
"path": "Practitioner.qualification.period",
"mustSupport": true
},
{
"id": "Practitioner.qualification.issuer",
"path": "Practitioner.qualification.issuer",
"mustSupport": true
},
{
"id": "Practitioner.communication",
"path": "Practitioner.communication",
"mustSupport": true
}
]
}
}