Package | nhs.fhir.lv.vvis |
Resource Type | StructureDefinition |
Id | VVIS-PractitionerRole-MedicalPersonRole-v1.StructureDefinition |
FHIR Version | R4B |
Source | https://simplifier.net/resolve?scope=nhs.fhir.lv.vvis@0.1.0-test&canonical=https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalPersonRole |
URL | https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalPersonRole |
Version | 1 |
Status | active |
Name | MedicalPersonRole |
Type | PractitionerRole |
Kind | resource |
No resources found
StructureDefinition | |
ContractNHSExists | ContractNHSExists |
GeneralPractitionerPractice | GeneralPractitionerPractice |
MedicalInstitutionBranch | MedicalInstitutionBranch |
No narrative content found in resource
{ "resourceType": "StructureDefinition", "url": "https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalPersonRole", "version": "1", "name": "MedicalPersonRole", "status": "active", "fhirVersion": "4.3.0", "kind": "resource", "abstract": false, "type": "PractitionerRole", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "derivation": "constraint", "differential": { "element": [ { "id": "PractitionerRole.extension", "path": "PractitionerRole.extension", "min": 2 }, { "id": "PractitionerRole.extension:contractNHSExists", "path": "PractitionerRole.extension", "sliceName": "contractNHSExists", "min": 1, "type": [ { "code": "Extension", "profile": [ "https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/ContractNHSExists" ] } ] }, { "id": "PractitionerRole.extension:GeneralPractitionerPractice", "path": "PractitionerRole.extension", "sliceName": "GeneralPractitionerPractice", "min": 1, "type": [ { "code": "Extension", "profile": [ "https://vvis.gov.lv/fhir/StructureDefinition/PractittionerRole/GeneralPractitionerPractice" ] } ] }, { "id": "PractitionerRole.identifier", "path": "PractitionerRole.identifier", "min": 1, "max": "2" }, { "id": "PractitionerRole.identifier.use", "path": "PractitionerRole.identifier.use", "min": 1 }, { "id": "PractitionerRole.identifier.type", "path": "PractitionerRole.identifier.type", "max": "0" }, { "id": "PractitionerRole.identifier.system", "path": "PractitionerRole.identifier.system", "min": 1, "fixedUri": "1.3.6.1.4.1.38760.2.37" }, { "id": "PractitionerRole.identifier.value", "path": "PractitionerRole.identifier.value", "min": 1 }, { "id": "PractitionerRole.identifier.period", "path": "PractitionerRole.identifier.period", "max": "0" }, { "id": "PractitionerRole.identifier.assigner", "path": "PractitionerRole.identifier.assigner", "max": "0" }, { "id": "PractitionerRole.active", "path": "PractitionerRole.active", "min": 1 }, { "id": "PractitionerRole.period", "path": "PractitionerRole.period", "min": 1 }, { "id": "PractitionerRole.period.start", "path": "PractitionerRole.period.start", "min": 1 }, { "id": "PractitionerRole.period.end", "path": "PractitionerRole.period.end", "max": "0" }, { "id": "PractitionerRole.practitioner", "path": "PractitionerRole.practitioner", "min": 1, "type": [ { "code": "Reference", "targetProfile": [ "https://vvis.gov/fhir/StructureDefinition/1.3.6.1.4.1.38760.FHIR.1.10.2.0" ] } ] }, { "id": "PractitionerRole.practitioner.reference", "path": "PractitionerRole.practitioner.reference", "max": "0" }, { "id": "PractitionerRole.practitioner.type", "path": "PractitionerRole.practitioner.type", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier", "path": "PractitionerRole.practitioner.identifier", "min": 1 }, { "id": "PractitionerRole.practitioner.identifier.use", "path": "PractitionerRole.practitioner.identifier.use", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.type", "path": "PractitionerRole.practitioner.identifier.type", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.type.coding", "path": "PractitionerRole.practitioner.identifier.type.coding", "max": "1" }, { "id": "PractitionerRole.practitioner.identifier.type.coding.system", "path": "PractitionerRole.practitioner.identifier.type.coding.system", "fixedUri": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.24" }, { "id": "PractitionerRole.practitioner.identifier.type.text", "path": "PractitionerRole.practitioner.identifier.type.text", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.system", "path": "PractitionerRole.practitioner.identifier.system", "min": 1, "fixedUri": "1.3.6.1.4.1.38760.2.1" }, { "id": "PractitionerRole.practitioner.identifier.value", "path": "PractitionerRole.practitioner.identifier.value", "min": 1 }, { "id": "PractitionerRole.practitioner.identifier.period", "path": "PractitionerRole.practitioner.identifier.period", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.period.start", "path": "PractitionerRole.practitioner.identifier.period.start", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.period.end", "path": "PractitionerRole.practitioner.identifier.period.end", "max": "0" }, { "id": "PractitionerRole.practitioner.identifier.assigner", "path": "PractitionerRole.practitioner.identifier.assigner", "max": "0" }, { "id": "PractitionerRole.practitioner.display", "path": "PractitionerRole.practitioner.display", "min": 1 }, { "id": "PractitionerRole.organization", "path": "PractitionerRole.organization", "min": 1 }, { "id": "PractitionerRole.organization.extension:medicalInstitutionBranch", "path": "PractitionerRole.organization.extension", "sliceName": "medicalInstitutionBranch", "type": [ { "code": "Extension", "profile": [ "https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalInstitutionBranch" ] } ], "isModifier": false }, { "id": "PractitionerRole.organization.reference", "path": "PractitionerRole.organization.reference", "max": "0" }, { "id": "PractitionerRole.organization.type", "path": "PractitionerRole.organization.type", "max": "0" }, { "id": "PractitionerRole.organization.identifier", "path": "PractitionerRole.organization.identifier", "min": 1 }, { "id": "PractitionerRole.organization.identifier.use", "path": "PractitionerRole.organization.identifier.use", "max": "0" }, { "id": "PractitionerRole.organization.identifier.type", "path": "PractitionerRole.organization.identifier.type", "max": "0" }, { "id": "PractitionerRole.organization.identifier.system", "path": "PractitionerRole.organization.identifier.system", "min": 1, "fixedUri": "1.3.6.1.4.1.38760.2.23" }, { "id": "PractitionerRole.organization.identifier.value", "path": "PractitionerRole.organization.identifier.value", "min": 1 }, { "id": "PractitionerRole.organization.identifier.period", "path": "PractitionerRole.organization.identifier.period", "max": "0" }, { "id": "PractitionerRole.organization.identifier.assigner", "path": "PractitionerRole.organization.identifier.assigner", "max": "0" }, { "id": "PractitionerRole.organization.display", "path": "PractitionerRole.organization.display", "min": 1 }, { "id": "PractitionerRole.code", "path": "PractitionerRole.code", "min": 1, "max": "1", "binding": { "strength": "example", "valueSet": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.39" } }, { "id": "PractitionerRole.code.coding", "path": "PractitionerRole.code.coding", "min": 1, "max": "1" }, { "id": "PractitionerRole.code.coding.system", "path": "PractitionerRole.code.coding.system", "min": 1, "fixedUri": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.39" }, { "id": "PractitionerRole.code.coding.version", "path": "PractitionerRole.code.coding.version", "min": 1 }, { "id": "PractitionerRole.code.coding.code", "path": "PractitionerRole.code.coding.code", "min": 1 }, { "id": "PractitionerRole.code.coding.display", "path": "PractitionerRole.code.coding.display", "min": 1 }, { "id": "PractitionerRole.code.coding.userSelected", "path": "PractitionerRole.code.coding.userSelected", "max": "0" }, { "id": "PractitionerRole.code.text", "path": "PractitionerRole.code.text", "max": "0" }, { "id": "PractitionerRole.specialty", "path": "PractitionerRole.specialty", "min": 1, "max": "1", "binding": { "strength": "preferred", "valueSet": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.38" } }, { "id": "PractitionerRole.specialty.coding", "path": "PractitionerRole.specialty.coding", "min": 1, "max": "1" }, { "id": "PractitionerRole.specialty.coding.system", "path": "PractitionerRole.specialty.coding.system", "min": 1, "fixedUri": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.38" }, { "id": "PractitionerRole.specialty.coding.version", "path": "PractitionerRole.specialty.coding.version", "min": 1 }, { "id": "PractitionerRole.specialty.coding.code", "path": "PractitionerRole.specialty.coding.code", "min": 1 }, { "id": "PractitionerRole.specialty.coding.display", "path": "PractitionerRole.specialty.coding.display", "min": 1 }, { "id": "PractitionerRole.specialty.coding.userSelected", "path": "PractitionerRole.specialty.coding.userSelected", "max": "0" }, { "id": "PractitionerRole.specialty.text", "path": "PractitionerRole.specialty.text", "max": "0" }, { "id": "PractitionerRole.location", "path": "PractitionerRole.location", "max": "0" }, { "id": "PractitionerRole.healthcareService", "path": "PractitionerRole.healthcareService", "max": "0" }, { "id": "PractitionerRole.telecom", "path": "PractitionerRole.telecom", "slicing": { "discriminator": [ { "type": "value", "path": "system" } ], "rules": "open" }, "max": "3" }, { "id": "PractitionerRole.telecom:phoneNumber", "path": "PractitionerRole.telecom", "sliceName": "phoneNumber", "max": "2" }, { "id": "PractitionerRole.telecom:phoneNumber.system", "path": "PractitionerRole.telecom.system", "min": 1, "fixedCode": "phone" }, { "id": "PractitionerRole.telecom:phoneNumber.value", "path": "PractitionerRole.telecom.value", "min": 1, "constraint": [ { "key": "lab-ele-phone-strict-2", "severity": "error", "human": "The value is not a valid phone number", "expression": "matches('^(?=.{1,30}$)\\\\+(\\\\d{1,3}[-]\\\\d{1,4}|\\\\d{1,4}) \\\\d+[%content%]#39;)" } ] }, { "id": "PractitionerRole.telecom:phoneNumber.use", "path": "PractitionerRole.telecom.use", "max": "0" }, { "id": "PractitionerRole.telecom:phoneNumber.rank", "path": "PractitionerRole.telecom.rank", "max": "0" }, { "id": "PractitionerRole.telecom:phoneNumber.period", "path": "PractitionerRole.telecom.period", "max": "0" }, { "id": "PractitionerRole.telecom:emailAddress", "path": "PractitionerRole.telecom", "sliceName": "emailAddress", "max": "1" }, { "id": "PractitionerRole.telecom:emailAddress.system", "path": "PractitionerRole.telecom.system", "min": 1, "fixedCode": "email" }, { "id": "PractitionerRole.telecom:emailAddress.value", "path": "PractitionerRole.telecom.value", "min": 1, "constraint": [ { "key": "lab-ele-email-3", "severity": "error", "human": "The value is not a valid email address", "expression": "matches('^(?=.{1,254}$)(?!.*\\\\.\\\\.)(?!.*\\\\.$)(?!.*\\\\.@)(?!.*@\\\\.)^(?![.-])(?!.*[.-]@)[a-zA-Z0-9!#$%&\\'*+/=?^_`{|}~.-]+@(?:\\\\[[0-9]{1,3}(\\\\.[0-9]{1,3}){3}\\\\]|([a-zA-Z0-9-]+\\\\.)+[a-zA-Z]{2,})[%content%]#39;)" } ] }, { "id": "PractitionerRole.telecom:emailAddress.use", "path": "PractitionerRole.telecom.use", "max": "0" }, { "id": "PractitionerRole.telecom:emailAddress.rank", "path": "PractitionerRole.telecom.rank", "max": "0" }, { "id": "PractitionerRole.telecom:emailAddress.period", "path": "PractitionerRole.telecom.period", "max": "0" }, { "id": "PractitionerRole.availableTime", "path": "PractitionerRole.availableTime", "max": "0" }, { "id": "PractitionerRole.notAvailable", "path": "PractitionerRole.notAvailable", "max": "0" }, { "id": "PractitionerRole.availabilityExceptions", "path": "PractitionerRole.availabilityExceptions", "max": "0" }, { "id": "PractitionerRole.endpoint", "path": "PractitionerRole.endpoint", "max": "0" } ] } }