FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/VVIS-PractitionerRole-MedicalPersonRole-v1.StructureDefinition

Packagenhs.fhir.lv.vvis
Resource TypeStructureDefinition
IdVVIS-PractitionerRole-MedicalPersonRole-v1.StructureDefinition
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=nhs.fhir.lv.vvis@0.1.0-test&canonical=https://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalPersonRole
URLhttps://vvis.gov.lv/fhir/StructureDefinition/PractitionerRole/MedicalPersonRole
Version1
Statusactive
NameMedicalPersonRole
TypePractitionerRole
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
ContractNHSExistsContractNHSExists
GeneralPractitionerPracticeGeneralPractitionerPractice
MedicalInstitutionBranchMedicalInstitutionBranch

Narrative

No narrative content found in resource


Source

{
  "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"
      }
    ]
  }
}