PackagesCanonicalsLogsProblems
    Packages
    ForgePatientChart.0830@0.1.0
    http://telus.com/fhir/patientChart/StructureDefinition/profile-practitionerRole
{
  "description": null,
  "_filename": "profile-practitionerRole.StructureDefinition.json",
  "package_name": "ForgePatientChart.0830",
  "date": "2020-11-17T21:41:32.4178306+00:00",
  "derivation": "constraint",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2022-07-05T14:02:23.2646553+00:00"
  },
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "PractitionerRolePatientChart",
  "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": "Practitioner Role eServices",
  "package_version": "0.1.0",
  "status": "draft",
  "id": "21a51c06-b2fb-4c56-a4a9-359ac3629c28",
  "kind": "resource",
  "url": "http://telus.com/fhir/patientChart/StructureDefinition/profile-practitionerRole",
  "version": null,
  "differential": {
    "element": [ {
      "id": "PractitionerRole",
      "path": "PractitionerRole",
      "comment": "Usage Note: This resource will be referenced in messages in the context of Communication.sender, Communication.extension:ReplyTo, and Communication.recipient.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.id",
      "path": "PractitionerRole.id",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.meta",
      "path": "PractitionerRole.meta",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.meta.lastUpdated",
      "path": "PractitionerRole.meta.lastUpdated",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.meta.source",
      "path": "PractitionerRole.meta.source",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.meta.profile",
      "path": "PractitionerRole.meta.profile",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.text",
      "path": "PractitionerRole.text",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier",
      "path": "PractitionerRole.identifier",
      "comment": "Usage Note:  For PS-ON - this can be populated with a UUID",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier.system",
      "path": "PractitionerRole.identifier.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.identifier.value",
      "path": "PractitionerRole.identifier.value",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner",
      "path": "PractitionerRole.practitioner",
      "type": [ {
        "code": "Reference",
        "aggregation": [ "bundled" ]
      } ],
      "comment": "Conformance Rule:   This must be populated when known.   There are some situations, such as receiving a report from an Emergency Physician where there are no Practitioner details.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner.reference",
      "min": 1,
      "path": "PractitionerRole.practitioner.reference",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.practitioner.display",
      "path": "PractitionerRole.practitioner.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.organization",
      "path": "PractitionerRole.organization",
      "type": [ {
        "code": "Reference",
        "aggregation": [ "bundled" ],
        "targetProfile": [ "http://telus.com/fhir/StructureDefinition/profile-organization-patientchart" ]
      } ],
      "comment": "Conformance Rule:   This must be populated when known.    May not be known when a specialist sends a report; organization/clinic data may not be provided.\r\n\r\nReferences 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.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.organization.reference",
      "min": 1,
      "path": "PractitionerRole.organization.reference",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.organization.display",
      "path": "PractitionerRole.organization.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code",
      "max": "1",
      "min": 1,
      "path": "PractitionerRole.code",
      "comment": "Usage:   If no code mapping exists, text must be sent. in its place.   \r\n\r\nConformance Rule: This is the role that the practitioner was playing when this message was created.    If the role code is not known, text must be used.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.coding",
      "path": "PractitionerRole.code.coding",
      "comment": "Conformance:   Two codes should be sent; one from the HealthcareProviderRoleCode set (Infoway code system) and a second one that uses a SNOMED code system and supports messaging with international communities.    Rationale:   The Infoway code system may be replaced with SNOMED in the future though it must be supported until that time in order to align with Core-CA, PS-ON and PS-CA profiles.  It is the primary subset for use in Canada.\r\n\r\nCodes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.  Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.coding.system",
      "min": 1,
      "path": "PractitionerRole.code.coding.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.coding.code",
      "min": 1,
      "path": "PractitionerRole.code.coding.code",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.coding.display",
      "path": "PractitionerRole.code.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.coding.display.extension",
      "min": 0,
      "path": "PractitionerRole.code.coding.display.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "PractitionerRole.code.coding.display.extension:RoleDisplayTranslation",
      "max": "1",
      "min": 0,
      "path": "PractitionerRole.code.coding.display.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
      } ],
      "sliceName": "RoleDisplayTranslation",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.code.text",
      "min": 1,
      "path": "PractitionerRole.code.text",
      "comment": "Usage note:   This should be populated when translation has occurred; the text conveys the original value from the EMR.   It must be present if a local code is used\r\n\r\nVery often the text is the same as a displayName of one of the codings.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty",
      "path": "PractitionerRole.specialty",
      "comment": "*** confirm that we will use the Infoway code set - doesn't seem to be avaialbel yet on the infoway site; see PS_ON\r\n\r\nConformance Rule:  This must be populated by sending systems if known. Both the preferred code and the local code should be included when known. Where no local code exist, the text should be populated. If the mapping from the local code to the preferred code set (SNOMED) is not available, only the local code is sent.",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding",
      "max": "1",
      "path": "PractitionerRole.specialty.coding",
      "comment": "Usage Note: Specialty.coding will not be returned at this time; only Specialty.text will be returned in TPR Queries",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.system",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.system",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.code",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.code",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.coding.display",
      "min": 1,
      "path": "PractitionerRole.specialty.coding.display",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.text",
      "path": "PractitionerRole.specialty.text",
      "mustSupport": true
    }, {
      "id": "PractitionerRole.specialty.text.extension",
      "min": 0,
      "path": "PractitionerRole.specialty.text.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "PractitionerRole.specialty.text.extension:SpecialtyTextTranslation",
      "max": "1",
      "min": 0,
      "path": "PractitionerRole.specialty.text.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
      } ],
      "sliceName": "SpecialtyTextTranslation",
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
}