PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract@1.0.0
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole
{
  "description": null,
  "_filename": "DwPractitionerRole.StructureDefinition.json",
  "package_name": "telus.dw.emr.extract",
  "date": "2024-05-03T22:11:40.4165223+00:00",
  "derivation": "constraint",
  "meta": {
    "lastUpdated": "2024-05-03T21:26:04.5901449+00:00"
  },
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "DwPractitionerRole",
  "mapping": [ {
    "uri": "http://hl7.org/v2",
    "name": "HL7 v2 Mapping",
    "identity": "v2"
  }, {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  }, {
    "uri": "http://www.omg.org/spec/ServD/1.0/",
    "name": "ServD",
    "identity": "servd"
  }, {
    "uri": "http://hl7.org/fhir/fivews",
    "name": "FiveWs Pattern Mapping",
    "identity": "w5"
  } ],
  "abstract": false,
  "type": "PractitionerRole",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.0.0",
  "status": "draft",
  "id": "1aaf5c52-b689-4c60-a6d5-777e2612c6d5",
  "kind": "resource",
  "url": "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole",
  "version": null,
  "differential": {
    "element": [ {
      "id": "PractitionerRole.id",
      "min": 1,
      "path": "PractitionerRole.id",
      "comment": "urn:telus:emr:ma:labtestsk1:practitionerRole::\r\n\r\nThe only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier",
      "path": "PractitionerRole.identifier",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.active",
      "path": "PractitionerRole.active",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner",
      "min": 1,
      "path": "PractitionerRole.practitioner",
      "definition": "Refers to the practitioner that is able to provide the defined services for the organization.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.organization",
      "min": 1,
      "path": "PractitionerRole.organization",
      "definition": "Refers to the parent organization where the Practitioner performs the roles associated.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code",
      "min": 1,
      "path": "PractitionerRole.code",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "coding.system",
          "type": "pattern"
        } ]
      },
      "definition": "Roles which this practitioner is authorized to perform for the organization. \r\nFor role within an EMR use urn:telus:emr:::clinical-role"
    }, {
      "id": "PractitionerRole.code:HL7Role",
      "max": "1",
      "path": "PractitionerRole.code",
      "binding": {
        "strength": "preferred"
      },
      "sliceName": "HL7Role",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.system",
      "path": "PractitionerRole.code.coding.system",
      "fixedUri": "http://hl7.org/fhir/R4/valueset-practitioner-role.html",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.version",
      "path": "PractitionerRole.code.coding.version",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.code",
      "path": "PractitionerRole.code.coding.code",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.display",
      "path": "PractitionerRole.code.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.display.extension:translation",
      "max": "1",
      "path": "PractitionerRole.code.coding.display.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
      } ],
      "sliceName": "translation",
      "isModifier": false
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.display.extension:translation.extension",
      "min": 2,
      "path": "PractitionerRole.code.coding.display.extension.extension"
    }, {
      "id": "PractitionerRole.code:HL7Role.coding.userSelected",
      "path": "PractitionerRole.code.coding.userSelected",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:HL7Role.text",
      "path": "PractitionerRole.code.text",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:TelusRole",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.code",
      "sliceName": "TelusRole",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:TelusRole.coding.system",
      "path": "PractitionerRole.code.coding.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:TelusRole.coding.code",
      "path": "PractitionerRole.code.coding.code",
      "mustSupport": true,
      "patternCode": "urn:telus:emr:::codetable:clinical-role"
    }, {
      "id": "PractitionerRole.code:TelusRole.coding.display",
      "path": "PractitionerRole.code.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:TelusRole.coding.userSelected",
      "path": "PractitionerRole.code.coding.userSelected",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:TelusRole.text",
      "path": "PractitionerRole.code.text",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole",
      "path": "PractitionerRole.code",
      "binding": {
        "strength": "preferred",
        "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype"
      },
      "sliceName": "InfowayRole",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.system",
      "path": "PractitionerRole.code.coding.system",
      "fixedUri": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.version",
      "path": "PractitionerRole.code.coding.version",
      "mustSupport": false
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.code",
      "path": "PractitionerRole.code.coding.code",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.display",
      "path": "PractitionerRole.code.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.display.extension:translation",
      "max": "1",
      "path": "PractitionerRole.code.coding.display.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
      } ],
      "sliceName": "translation",
      "isModifier": false
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.display.extension:translation.extension",
      "min": 2,
      "path": "PractitionerRole.code.coding.display.extension.extension"
    }, {
      "id": "PractitionerRole.code:InfowayRole.coding.userSelected",
      "path": "PractitionerRole.code.coding.userSelected",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code:InfowayRole.text",
      "path": "PractitionerRole.code.text",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty",
      "path": "PractitionerRole.specialty",
      "binding": {
        "strength": "preferred",
        "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty"
      },
      "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\nUsage note - Physicians may have multiple specialty, in which case there will me more than 1 specialty code provided",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.system",
      "path": "PractitionerRole.specialty.coding.system",
      "fixedUri": "https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.code",
      "path": "PractitionerRole.specialty.coding.code",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.display",
      "path": "PractitionerRole.specialty.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.display.extension:myExtension",
      "max": "1",
      "path": "PractitionerRole.specialty.coding.display.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
      } ],
      "sliceName": "myExtension",
      "isModifier": false
    }, {
      "id": "PractitionerRole.specialty.coding.display.extension:myExtension.extension",
      "min": 2,
      "path": "PractitionerRole.specialty.coding.display.extension.extension",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.text",
      "path": "PractitionerRole.specialty.text",
      "comment": "Usage Note:  Speciality as identified in the EMR\r\n\r\nVery often the text is the same as a displayName of one of the codings.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.telecom",
      "path": "PractitionerRole.telecom",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.telecom.system",
      "path": "PractitionerRole.telecom.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.telecom.value",
      "path": "PractitionerRole.telecom.value",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.telecom.use",
      "path": "PractitionerRole.telecom.use",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.endpoint",
      "path": "PractitionerRole.endpoint",
      "requirements": "Organizations have multiple systems that provide various services and may also be different for practitioners too.\r\rSo the endpoint satisfies the need to be able to define the technical connection details for how to connect to them, and for what purpose."
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
}