PackagesCanonicalsLogsProblems
    Packages
    ehealth4u.package@1.0.0
    http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitionerlicense-r4
{
  "description": "This profile represents the legal license of practicing medicine or nursing as bestowed either by a specified government-approved professional association or a government agency. A Practitioner SHALL have CYEHRSDPractitionerLicense.active = true to act  like a doctor or a nurse in the CYEHR system.",
  "_filename": "CYEHRSDPractitionerLicense.json",
  "package_name": "ehealth4u.package",
  "date": null,
  "derivation": "constraint",
  "publisher": "eHealth4U",
  "fhirVersion": "4.0.1",
  "purpose": "In Cyprus, medical doctors, nurses and midwives must have a license to legally practise. Medical doctors get their medical license by the Cyprus Medical Association. The nurses and midwives get their license by the Cyprus Nurses and Midwives Association.",
  "name": "CYEHRSDPractitionerLicense",
  "abstract": false,
  "type": "PractitionerRole",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "Cyprus EHR Practitioner License profile",
  "package_version": "1.0.0",
  "status": "draft",
  "id": "f9b6ef75-f6a7-460a-85f3-5d151f6a7fea",
  "kind": "resource",
  "url": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitionerlicense-r4",
  "version": null,
  "differential": {
    "element": [ {
      "id": "PractitionerRole",
      "path": "PractitionerRole",
      "short": "The legal license to practice for medical doctors and nurses",
      "constraint": [ {
        "key": "cyehr-practitionerlicense-1",
        "human": "If identifier is cyMedicalAssociationRegister then the code shall be 'Medical doctors' and specialty shall be medicalSpecialty",
        "severity": "error",
        "expression": "identifier.where(system = 'urn:oid:2.16.840.1.113883.3.9143.2.1.11').exists() implies (code.coding.code = '221' and specialty.coding.code.memberOf('http://hl7.org/fhir/ValueSet/c80-practice-codes'))"
      }, {
        "key": "cyehr-practitionerlicense-2",
        "human": "If identifier is cyNursesMidwivesAssociationRegister then the code shall be 'Nursing and midwifery professionals' and specialty shall be nursingCategories",
        "severity": "error",
        "expression": "identifier.where(system = 'urn:oid:2.16.840.1.113883.3.9143.2.1.15').exists() implies (code.coding.code = '222' and specialty.coding.code.memberOf('http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-nursingcategories'))"
      } ],
      "definition": "A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.\r\n\r\nCyprusEHR: The practitioner role license indicates whether the referenced medical practitioner has or hasn't  the legal right to practice in Cyprus. It also states which specialties the referenced medical practitioner is allowed to practice."
    }, {
      "id": "PractitionerRole.meta",
      "path": "PractitionerRole.meta"
    }, {
      "id": "PractitionerRole.meta.profile",
      "min": 1,
      "path": "PractitionerRole.meta.profile",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "value"
        } ]
      }
    }, {
      "id": "PractitionerRole.meta.profile:CyprusEHRProfile",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.meta.profile",
      "sliceName": "CyprusEHRProfile",
      "fixedCanonical": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitionerlicense-r4"
    }, {
      "id": "PractitionerRole.identifier",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.identifier",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "pattern"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyMedicalAssociationRegister",
      "max": "1",
      "path": "PractitionerRole.identifier",
      "short": "Cyprus Medical Association Register",
      "sliceName": "cyMedicalAssociationRegister",
      "definition": "Business Identifiers that are specific to a role/location.\r\n\r\nCyprusEHR: Cyprus Medical Association (CMA) is the professional organisation of doctors in Cyprus which controls entry to the register, and suspending or removing members when necessary.",
      "patternIdentifier": {
        "use": "official",
        "system": "urn:oid:2.16.840.1.113883.3.9143.2.1.11"
      }
    }, {
      "id": "PractitionerRole.identifier:cyMedicalAssociationRegister.use",
      "path": "PractitionerRole.identifier.use",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyMedicalAssociationRegister.system",
      "min": 1,
      "path": "PractitionerRole.identifier.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyMedicalAssociationRegister.value",
      "min": 1,
      "path": "PractitionerRole.identifier.value",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyMedicalAssociationRegister.assigner.reference",
      "min": 1,
      "path": "PractitionerRole.identifier.assigner.reference"
    }, {
      "id": "PractitionerRole.identifier:cyNursesMidwivesAssociationRegister",
      "max": "1",
      "path": "PractitionerRole.identifier",
      "short": "Cyprus Nurses and Midwives Association Registry",
      "sliceName": "cyNursesMidwivesAssociationRegister",
      "definition": "Business Identifiers that are specific to a role/location.\r\n\r\nCyprusEHR: Cyprus Nurses and Midwives Association Registry (CNMA) is the professional organisation of nurses and midwives in Cyprus which controls entry to the register, and suspending or removing members when necessary.",
      "patternIdentifier": {
        "use": "official",
        "system": "urn:oid:2.16.840.1.113883.3.9143.2.1.15"
      }
    }, {
      "id": "PractitionerRole.identifier:cyNursesMidwivesAssociationRegister.use",
      "path": "PractitionerRole.identifier.use",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyNursesMidwivesAssociationRegister.system",
      "min": 1,
      "path": "PractitionerRole.identifier.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyNursesMidwivesAssociationRegister.value",
      "min": 1,
      "path": "PractitionerRole.identifier.value",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier:cyNursesMidwivesAssociationRegister.assigner.reference",
      "min": 1,
      "path": "PractitionerRole.identifier.assigner.reference"
    }, {
      "id": "PractitionerRole.active",
      "min": 1,
      "path": "PractitionerRole.active",
      "short": "Whether this practicing license in active status",
      "comment": "CyprusEHR: A Pratctitioner SHALL only be able to access a patient's EHR data if and only if there is a PractitionerRoleLicense with an element \"active\" = true. In any other case, the Practitioner is forbidden access to all patients' data.",
      "definition": "Whether this practitioner role record is in active use.\r\n\r\nCyprusEHR: The state of the practicing license indicating whether the license is active or inactivated.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner",
      "min": 1,
      "path": "PractitionerRole.practitioner",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-practitioner-r4" ]
      } ],
      "short": "The Practitioner who is being licensed with this resource",
      "definition": "Practitioner that is able to provide the defined services for the organization.\r\n\r\nCyprusEHR: The Practitioner who owns the license of practice. In case the license is active, the Practitioner has the legal right to practice in the Republic of Cyprus. In any other case, the Practitioner should not be able to provide any services and therefore, the access to the patients' data shall be forbidden.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner.reference",
      "min": 1,
      "path": "PractitionerRole.practitioner.reference"
    }, {
      "id": "PractitionerRole.organization",
      "min": 1,
      "path": "PractitionerRole.organization",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Organization", "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-organization-r4" ]
      } ],
      "short": "The organization which bestowes the practicing license",
      "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Reference SHALL link the license only to the following organizations: Cyprus Medical Association (and all the related local associations) and Cyprus Nurses & Midwives Assocation.",
      "definition": "The organization where the Practitioner performs the roles associated.\r\n\r\nCyprusEHR: The organization which bestowes the practicing license. In Cyprus these organizations are the Cyprus Medical Association or Cyprus Nurse and Midwives Association.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.organization.reference",
      "min": 1,
      "path": "PractitionerRole.organization.reference"
    }, {
      "id": "PractitionerRole.code",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.code",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" ]
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-ehdsihealthcareprofessionalrole",
        "description": "The role that this practitioner is licensed to practice"
      },
      "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Use the iscoCode slice to describe the role of a doctor (221) or nurse (222) practitioner. For medical secretaries use the SNOMED CT 394572006 code."
    }, {
      "id": "PractitionerRole.code.coding",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.code.coding"
    }, {
      "id": "PractitionerRole.code.coding.system",
      "min": 1,
      "path": "PractitionerRole.code.coding.system"
    }, {
      "id": "PractitionerRole.code.coding.code",
      "min": 1,
      "path": "PractitionerRole.code.coding.code"
    }, {
      "id": "PractitionerRole.code.coding.display",
      "min": 1,
      "path": "PractitionerRole.code.coding.display"
    }, {
      "id": "PractitionerRole.specialty",
      "min": 1,
      "path": "PractitionerRole.specialty",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" ]
      } ],
      "binding": {
        "strength": "extensible"
      },
      "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: In Greek specialty = ειδικότητα, sub-specialty = εξειδίκευση",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "value"
        } ]
      },
      "definition": "Specific specialty of the practitioner.\r\n\r\nCyprusEHR: The specialties and the sub-specialties that are included in the practicing license of a practitioner. The practitioner is allowed to practice only these specialties and sub-specialties in the Republic of Cyprus."
    }, {
      "id": "PractitionerRole.specialty:medicalSpecialty",
      "path": "PractitionerRole.specialty",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" ]
      } ],
      "short": "The licensed specialties and sub-specialties of the practitioner",
      "binding": {
        "strength": "required",
        "description": "Medical Specialties"
      },
      "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: In Greek specialty = ειδικότητα, sub-specialty = εξειδίκευση",
      "sliceName": "medicalSpecialty",
      "definition": "Specific specialty of the practitioner.\r\n\r\nCyprusEHR: The specialties and the sub-specialties that are included in the practicing license of a medical doctor. The doctor is allowed to practice only these specialties and sub-specialties in the Republic of Cyprus."
    }, {
      "id": "PractitionerRole.specialty:medicalSpecialty.coding",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.specialty.coding"
    }, {
      "id": "PractitionerRole.specialty:medicalSpecialty.coding.system",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.system"
    }, {
      "id": "PractitionerRole.specialty:medicalSpecialty.coding.code",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.code"
    }, {
      "id": "PractitionerRole.specialty:medicalSpecialty.coding.display",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.display"
    }, {
      "id": "PractitionerRole.specialty:nurseSpecialty",
      "max": "3",
      "path": "PractitionerRole.specialty",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips" ]
      } ],
      "short": "The licensed nursing categories of the practitioner",
      "binding": {
        "strength": "required",
        "valueSet": "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-nursingcategories",
        "description": "The categories of the nurses in the Republic of Cyprus"
      },
      "sliceName": "nurseSpecialty",
      "definition": "Specific specialty of the practitioner.\r\n\r\nCyprusEHR: The specialties and the sub-specialties that are included in the practicing license of a nurse. The nurse is allowed to practice only these specialties in the Republic of Cyprus."
    }, {
      "id": "PractitionerRole.specialty:nurseSpecialty.coding",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.specialty.coding"
    }, {
      "id": "PractitionerRole.specialty:nurseSpecialty.coding.system",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.system"
    }, {
      "id": "PractitionerRole.specialty:nurseSpecialty.coding.code",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.code"
    }, {
      "id": "PractitionerRole.specialty:nurseSpecialty.coding.display",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.display"
    }, {
      "id": "PractitionerRole.location",
      "max": "0",
      "path": "PractitionerRole.location"
    }, {
      "id": "PractitionerRole.healthcareService",
      "max": "0",
      "path": "PractitionerRole.healthcareService"
    }, {
      "id": "PractitionerRole.availableTime",
      "max": "0",
      "path": "PractitionerRole.availableTime"
    }, {
      "id": "PractitionerRole.notAvailable",
      "max": "0",
      "path": "PractitionerRole.notAvailable"
    }, {
      "id": "PractitionerRole.availabilityExceptions",
      "max": "0",
      "path": "PractitionerRole.availabilityExceptions"
    }, {
      "id": "PractitionerRole.endpoint.reference",
      "min": 1,
      "path": "PractitionerRole.endpoint.reference"
    } ]
  },
  "contact": [ {
    "name": "eHealth Lab",
    "telecom": [ {
      "use": "work",
      "value": "ehealthl@ucy.ac.cy",
      "system": "email"
    } ]
  } ],
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
}