description: Israel Core proposed constraints and extensions on the Practitioner Resource package_name: rs/il.core.fhir.r4 derivation: constraint name: ILCorePractitioner type: Practitioner elements: identifier: index: 0 elements: system: {mustSupport: true, index: 1} value: {short: The value that is unique within the system., mustSupport: true, index: 2} assigner: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 3 required: [system, value] slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: prac-lic: match: {system: 'http://practitioners.health.gov.il/Practitioners'} schema: short: Israeli Ministry of Health practitioner license mustSupport: true index: 4 elements: system: pattern: {type: uri, value: 'http://practitioners.health.gov.il/Practitioners'} type: uri index: 5 value: {short: Israeli Ministry of Health Practitioner License, index: 6} nurse-lic: match: {system: 'http://practitioners.health.gov.il/Nurses'} schema: short: Israeli MoH Nurse license mustSupport: true index: 7 elements: system: pattern: {type: uri, value: 'http://practitioners.health.gov.il/Nurses'} type: uri index: 8 value: {short: MoH Nurse License, index: 9} molsa-sw-lic: match: {system: 'http://fhir.health.gov.il/identifier/molsa-socialworker-lic'} schema: short: Israeli Ministry of Welfare and Social Affairs socal-worker's license mustSupport: true index: 10 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/identifier/molsa-socialworker-lic'} type: uri index: 11 value: {short: Israeli Ministry of Welfare and Social Affairs socal-worker's License, index: 12} il-id: match: {system: 'http://fhir.health.gov.il/identifier/il-national-id'} schema: short: Israeli National Identifier mustSupport: true index: 13 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/identifier/il-national-id'} type: uri index: 14 value: short: An Israeli ID number constraint: il-id-chk: human: Israeli ID must be 9-digits with a correct check-digit at the end. source: http://fhir.health.gov.il/StructureDefinition/il-core-practitioner severity: error expression: "matches('[0-9]{9}') and\r\nsubstring(8,1).toInteger()=\r\n(10-((substring(0,1).toInteger() +\r\nsubstring(1,1).toInteger()*2 mod 10 +\r\nsubstring(1,1).toInteger()*2 div 10 +\r\nsubstring(2,1).toInteger() +\r\nsubstring(3,1).toInteger()*2 mod 10 +\r\nsubstring(3,1).toInteger()*2 div 10 +\r\nsubstring(4,1).toInteger() +\r\nsubstring(5,1).toInteger()*2 mod 10 +\r\nsubstring(5,1).toInteger()*2 div 10 +\r\nsubstring(6,1).toInteger() +\r\nsubstring(7,1).toInteger()*2 mod 10 +\r\nsubstring(7,1).toInteger()*2 div 10) mod 10)) mod 10" index: 15 pna-id: match: {system: 'http://fhir.health.gov.il/identifier/pna-national-id'} schema: short: Palestinian National Identifier mustSupport: false index: 16 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/identifier/pna-national-id'} type: uri index: 17 value: {short: A Palestininan ID number, index: 18} ppn: match: {system: null} schema: short: Passport Number mustSupport: false array: true index: 19 elements: type: pattern: type: CodeableConcept value: coding: - {code: PPN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} type: CodeableConcept index: 20 system: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/passport-uri'} index: 21 value: {short: Passport Number, index: 22} name: mustSupport: true index: 23 elements: family: {mustSupport: true, index: 24} required: [family] address: {type: Address, index: 25} qualification: index: 26 elements: code: binding: {strength: extensible, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-certificate-type'} index: 27 issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 28 slicing: rules: open discriminator: - {path: code, type: pattern} - {path: identifier.system, type: value} min: null slices: moh-expertise: match: code: coding: - {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/practitioner-certificate'} schema: short: תעודת מומחה array: true index: 57 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 59 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-expertise-moh'} index: 60 elements: extension: index: 58 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 59 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-expertise-moh'} index: 60 identifier: elements: system: short: Israeli MoH expertise certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/practitioner-certificate'} type: uri index: 61 value: {short: Certificate number, index: 62} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 63 elements: coding: index: 64 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 65 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 66 code: pattern: {type: code, value: '5'} type: code index: 67 display: pattern: {type: string, value: תעודת מומחה} type: string index: 68 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 69 required: [extension] moh-nurse-expertise: match: code: coding: - {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Nurses'} schema: short: תעודת מומחיות array: true index: 111 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 113 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-expertise-moh'} index: 114 elements: extension: index: 112 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 113 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-expertise-moh'} index: 114 identifier: elements: system: short: Israeli MoH nurse certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Nurses'} type: uri index: 115 value: {short: Certificate number, index: 116} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 117 elements: coding: index: 118 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '5', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 119 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 120 code: pattern: {type: code, value: '5'} type: code index: 121 display: pattern: {type: string, value: תעודת מומחיות} type: string index: 122 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 123 required: [extension] moh-instructor: match: code: coding: - {code: '13', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/practitioner-certificate'} schema: short: תעודת מדריך array: true index: 70 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 72 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-expertise-moh'} index: 73 elements: extension: index: 71 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 72 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-expertise-moh'} index: 73 identifier: elements: system: short: Israeli MoH expertise certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/practitioner-certificate'} type: uri index: 74 value: {short: Certificate number, index: 75} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '13', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 76 elements: coding: index: 77 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '13', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '13', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 78 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 79 code: pattern: {type: code, value: '13'} type: code index: 80 display: pattern: {type: string, value: תעודת מדריך} type: string index: 81 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 82 required: [extension] moh-practitioner-license: match: code: coding: - {code: '2', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Practitioners'} schema: short: רישיון קבוע array: true index: 43 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 45 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-profession-moh'} index: 46 elements: extension: index: 44 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 45 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-profession-moh'} index: 46 identifier: index: 47 elements: system: short: Israeli MoH Practitioner License URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Practitioners'} type: uri index: 48 value: {short: 'License number, including prefix', index: 49} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '2', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 50 elements: coding: index: 51 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '2', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '2', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 52 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 53 code: pattern: {type: code, value: '2'} type: code index: 54 display: pattern: {type: string, value: רשיון קבוע} type: string index: 55 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 56 required: [extension, identifier] moh-advanced-course: match: code: coding: - {code: '110', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Nurses'} schema: short: תעודת רישום קורס ע ב array: true index: 124 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 126 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-advanced-course-moh'} index: 127 elements: extension: index: 125 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 126 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-advanced-course-moh'} index: 127 identifier: elements: system: short: Israeli MoH nurse certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Nurses'} type: uri index: 128 value: {short: Certificate number, index: 129} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '110', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 130 elements: coding: index: 131 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '110', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '110', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 132 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 133 code: pattern: {type: code, value: '110'} type: code index: 134 display: pattern: {type: string, value: תעודת רישום קורס ע ב} type: string index: 135 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 136 required: [extension] moh-nurse-registration-certificate: match: code: coding: - {code: '26', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Nurses'} schema: short: תעודת רישום array: true index: 97 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 99 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-profession-moh'} index: 100 elements: extension: index: 98 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 99 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-profession-moh'} index: 100 identifier: index: 101 elements: system: short: Israeli MoH nurse certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Nurses'} type: uri index: 102 value: {short: Certificate number, index: 103} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '26', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 104 elements: coding: index: 105 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '26', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '26', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 106 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 107 code: pattern: {type: code, value: '26'} type: code index: 108 display: pattern: {type: string, value: תעודת רישום} type: string index: 109 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 110 required: [identifier] moh-temp-practitioner-license: match: code: coding: - {code: '1', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Practitioners'} schema: short: רישיון זמני array: true index: 29 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 31 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-profession-moh'} index: 32 elements: extension: index: 30 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 31 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-profession-moh'} index: 32 identifier: index: 33 elements: system: short: Israeli MoH Practitioner License URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Practitioners'} type: uri index: 34 value: {short: 'License number, including prefix', index: 35} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '1', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 36 elements: coding: index: 37 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '1', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '1', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 38 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 39 code: pattern: {type: code, value: '1'} type: code index: 40 display: pattern: {type: string, value: רשיון זמני} type: string index: 41 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 42 required: [extension, identifier] moh-nurse-temp-permit: match: code: coding: - {code: '102', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} identifier: {system: 'http://practitioners.health.gov.il/Nurses'} schema: short: היתר זמני array: true index: 83 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 85 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-profession-moh'} index: 86 elements: extension: index: 84 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 85 elements: valueCodeableConcept: binding: {strength: required, valueSet: 'http://fhir.health.gov.il/ValueSet/practitioner-nurse-profession-moh'} index: 86 identifier: index: 87 elements: system: short: Israeli MoH nurse certificate URI pattern: {type: uri, value: 'http://practitioners.health.gov.il/Nurses'} type: uri index: 88 value: {short: Certificate number, index: 89} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: '102', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: CodeableConcept index: 90 elements: coding: index: 91 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: '102', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} schema: pattern: type: Coding value: {code: '102', system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} _required: true type: Coding index: 92 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-moh'} type: uri index: 93 code: pattern: {type: code, value: '102'} type: code index: 94 display: pattern: {type: string, value: היתר זמני} type: string index: 95 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 96 required: [identifier] molsa-practitioner-sw-license: match: code: coding: - {code: SW, system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-molsa'} identifier: {system: 'http://fhir.health.gov.il/identifier/molsa-socialworker-lic'} schema: short: רישיון עבודה סוציאלית array: true index: 137 extensions: practice: url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice type: Extension index: 139 elements: valueCodeableConcept: pattern: type: CodeableConcept value: coding: - {code: '45', system: 'http://fhir.health.gov.il/cs/practitioner-profession-moh', display: עבודה סוציאלית} type: CodeableConcept index: 140 elements: extension: index: 138 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: practice: match: {url: null} schema: type: Extension url: http://fhir.health.gov.il/StructureDefinition/ext-qualification-practice index: 139 elements: valueCodeableConcept: pattern: type: CodeableConcept value: coding: - {code: '45', system: 'http://fhir.health.gov.il/cs/practitioner-profession-moh', display: עבודה סוציאלית} type: CodeableConcept index: 140 identifier: index: 141 elements: system: short: Israeli MoLSA social-worker License URI pattern: {type: uri, value: 'http://fhir.health.gov.il/identifier/molsa-socialworker-lic'} type: uri index: 142 value: {short: License number, index: 143} required: [system, value] code: pattern: type: CodeableConcept value: coding: - {code: SW, system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-molsa'} type: CodeableConcept index: 144 elements: coding: index: 145 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: default-slice: match: {code: SW, system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-molsa'} schema: pattern: type: Coding value: {code: SW, system: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-molsa'} _required: true type: Coding index: 146 elements: system: pattern: {type: uri, value: 'http://fhir.health.gov.il/cs/practitioner-certificate-type-molsa'} type: uri index: 147 code: pattern: {type: code, value: SW} type: code index: 148 display: pattern: {type: string, value: רישיון עבודה סוציאלית} type: string index: 149 required: [code, system] required: [coding] issuer: type: Reference refers: ['http://fhir.health.gov.il/StructureDefinition/il-core-organization'] index: 150 required: [extension, identifier] package_version: 0.10.1 class: profile kind: resource url: http://fhir.health.gov.il/StructureDefinition/il-core-practitioner base: http://hl7.org/fhir/StructureDefinition/Practitioner version: 0.10.1 required: [identifier, name]