PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract@1.0.0
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner
{
  "description": null,
  "_filename": "DwPractitioner.StructureDefinition.json",
  "package_name": "telus.dw.emr.extract",
  "date": "2024-05-03T22:11:40.4165223+00:00",
  "derivation": "constraint",
  "meta": {
    "lastUpdated": "2024-06-10T14:18:22.4080067+00:00"
  },
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "DwPractitioner",
  "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": "Practitioner",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.0.0",
  "status": "draft",
  "id": "cc836d49-8fbc-46c1-8bf3-3cedbb2fca5c",
  "kind": "resource",
  "url": "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner",
  "version": null,
  "differential": {
    "element": [ {
      "id": "Practitioner",
      "path": "Practitioner",
      "comment": "A practicioner may have multiple identifiers, namely internal userID and  provider ID issued by the EMR, Jurisdictional billing number, and License number."
    }, {
      "id": "Practitioner.id",
      "min": 1,
      "path": "Practitioner.id",
      "mustSupport": true
    }, {
      "id": "Practitioner.meta",
      "path": "Practitioner.meta"
    }, {
      "id": "Practitioner.meta.lastUpdated",
      "path": "Practitioner.meta.lastUpdated",
      "mustSupport": true
    }, {
      "id": "Practitioner.meta.source",
      "path": "Practitioner.meta.source",
      "mustSupport": true
    }, {
      "id": "Practitioner.text",
      "path": "Practitioner.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier",
      "min": 1,
      "path": "Practitioner.identifier",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "system",
          "type": "value"
        } ]
      },
      "definition": "An identifier that applies to this person in this role. A practicioner may have multiple identifiers, namely userID and providerId issued by the EMR, and Jurisdictional billing number"
    }, {
      "id": "Practitioner.identifier:UserId",
      "max": "1",
      "min": 1,
      "path": "Practitioner.identifier",
      "sliceName": "UserId",
      "definition": "EMR Identifier assigned to a person using the EMR instance. An identifier that applies to this person in this role.",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:UserId.type",
      "path": "Practitioner.identifier.type",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:UserId.type.text",
      "path": "Practitioner.identifier.type.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:UserId.system",
      "path": "Practitioner.identifier.system",
      "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.\r\nFollow the pattern urn:telus:emr:::userid",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:UserId.value",
      "path": "Practitioner.identifier.value",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ProviderId",
      "path": "Practitioner.identifier",
      "sliceName": "ProviderId",
      "definition": "Doctor number asigned by the EMR system. An identifier that applies to this person in this role.\r\nA doctor may have more than 1 ProviderID if they have multiple bill books.",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ProviderId.type",
      "path": "Practitioner.identifier.type",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ProviderId.type.text",
      "path": "Practitioner.identifier.type.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ProviderId.system",
      "path": "Practitioner.identifier.system",
      "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.\r\nFollow the pattern urn:telus:emr:::providerId",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ProviderId.value",
      "path": "Practitioner.identifier.value",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:LicenseNumber",
      "path": "Practitioner.identifier",
      "sliceName": "LicenseNumber",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:LicenseNumber.type",
      "path": "Practitioner.identifier.type",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:LicenseNumber.type.coding",
      "path": "Practitioner.identifier.type.coding",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:LicenseNumber.type.text",
      "path": "Practitioner.identifier.type.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.active",
      "path": "Practitioner.active",
      "mustSupport": true
    }, {
      "id": "Practitioner.name",
      "min": 1,
      "path": "Practitioner.name",
      "mustSupport": true
    }, {
      "id": "Practitioner.name.use",
      "path": "Practitioner.name.use",
      "mustSupport": true
    }, {
      "id": "Practitioner.name.text",
      "path": "Practitioner.name.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.name.family",
      "path": "Practitioner.name.family",
      "comment": "Family Name may be decomposed into specific parts using extensions (de, nl, es related cultures).\r\n\r\nUsage note: Practitioner coming from MA and PSS will have family name in the extracts as they are required fields. The constraint on FHIR profile is open to allow other data sources that may not have family names as required field.",
      "mustSupport": true
    }, {
      "id": "Practitioner.name.given",
      "path": "Practitioner.name.given",
      "example": [ {
        "label": "Firstname",
        "valueString": "Angela"
      }, {
        "label": "Middle name",
        "valueString": "Coffee"
      } ],
      "mustSupport": true
    }, {
      "id": "Practitioner.name.prefix",
      "path": "Practitioner.name.prefix",
      "mustSupport": true
    }, {
      "id": "Practitioner.name.suffix",
      "path": "Practitioner.name.suffix",
      "mustSupport": true
    }, {
      "id": "Practitioner.telecom",
      "path": "Practitioner.telecom",
      "comment": "Whenever available in MA and PSS \r\nPerson may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and to help with identification.  These typically will have home numbers, or mobile numbers that are not role specific.",
      "mustSupport": true
    }, {
      "id": "Practitioner.telecom.system",
      "path": "Practitioner.telecom.system",
      "mustSupport": true
    }, {
      "id": "Practitioner.telecom.value",
      "path": "Practitioner.telecom.value",
      "mustSupport": true
    }, {
      "id": "Practitioner.telecom.use",
      "path": "Practitioner.telecom.use",
      "mustSupport": true
    }, {
      "id": "Practitioner.address",
      "path": "Practitioner.address",
      "comment": "When available in MA and PSS \r\nThe PractitionerRole does not have an address value on it, as it is expected that the location property be used for this purpose (which has an address).",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.use",
      "path": "Practitioner.address.use",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.type",
      "path": "Practitioner.address.type",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.text",
      "path": "Practitioner.address.text",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.line",
      "path": "Practitioner.address.line",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.city",
      "path": "Practitioner.address.city",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.state",
      "path": "Practitioner.address.state",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.postalCode",
      "path": "Practitioner.address.postalCode",
      "mustSupport": true
    }, {
      "id": "Practitioner.address.country",
      "path": "Practitioner.address.country",
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner"
}