PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.pd@0.2.0
    http://hl7.org.au/fhir/StructureDefinition/au-pd-practitionerrole
description: Provider directory entry for a practitioner role
package_name: hl7.fhir.au.pd
derivation: constraint
name: Australian Provider Role Directory Entry
type: PractitionerRole
elements:
  identifier:
    short: Directory Provider Number
    mustSupport: true
    index: 0
    slicing:
      slices:
        providernumber:
          match: {}
          schema:
            short: Directory Provider Number
            mustSupport: true
            index: 0
            extensions:
              providernumberassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, index: 2}
            elements:
              extension:
                index: 1
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    providernumberassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, url: h, index: 2}
                      max: 1
        nationalprovideratorganisation:
          match: {}
          schema:
            short: Directory Provider at Organisation Identifier
            mustSupport: true
            index: 3
            extensions:
              nationalprovideratorganisationassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, index: 5}
            elements:
              extension:
                index: 4
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    nationalprovideratorganisationassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, url: h, index: 5}
                      max: 1
        pdvendor:
          match: {}
          schema:
            short: Secure Messaging Vendor's Provider Identifier
            mustSupport: true
            index: 6
            extensions:
              pdvendorassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, index: 8}
            elements:
              extension:
                index: 7
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    pdvendorassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, url: h, index: 8}
                      max: 1
              type:
                short: Vendor Directory Identifier Type
                index: 9
                elements:
                  coding:
                    short: Vendor Directory Identifier
                    pattern:
                      type: Coding
                      value: {code: VDI, system: 'http://hl7.org.au/fhir/v2/0203', display: Vendor Directory Identifier}
                    index: 10
                  text:
                    short: Vendor Directory Identifier Type
                    pattern: {type: String, value: Vendor Directory Identifier}
                    index: 11
                required: [coding, text]
              system:
                short: Vendor allocated URL
                pattern: {type: Uri, value: 'http://ns.electronichealth.net.au/id/medicare-provider-number'}
                index: 12
              value: {short: Vendor Directory Identifier Value, index: 13}
              assigner:
                index: 14
                elements:
                  display: {index: 15}
                required: [display]
            required: [assigner, value, type, system]
  practitioner:
    type: Reference
    short: Practitioner in the role
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/StructureDefinition/au-pd-practitioner']
    index: 16
  organization:
    type: Reference
    short: Organisation providing this role
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/StructureDefinition/au-pd-organisation']
    index: 17
  specialty:
    mustSupport: true
    index: 18
    slicing:
      slices:
        specialtyrole:
          match: {}
          schema: {short: Practitioner Specialty (ANZSCO), index: 19}
        nhsdcoreservice:
          match: {}
          schema: {short: NHSD core service coding, index: 20}
        snomedrole:
          match: {}
          schema: {short: SNOMED-CT Healthcare Professional Subset, index: 21}
  location:
    type: Reference
    short: Location at which this role is provided
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/StructureDefinition/au-pd-location']
    index: 22
  telecom: {short: Contact details for the practitioner in this role., mustSupport: true, index: 23}
  endpoint:
    type: Reference
    short: Service based communication points
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/StructureDefinition/au-pd-sm-endpoint', 'http://hl7.org/fhir/StructureDefinition/Endpoint']
    index: 24
package_version: 0.2.0
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-pd-practitionerrole
base: http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole
version: null
required: [specialty, practitioner, location, organization]