PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.pd@0.5.0
    http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole
description: Provider directory entry for a practitioner role
package_name: hl7.fhir.au.pd
derivation: constraint
name: AUPDPractitionerRole
type: PractitionerRole
elements:
  meta:
    short: Metadata about the resource (extended)
    index: 0
    extensions:
      source: {url: h, type: Extension, short: Preadopt STU4 Meta.source to identify source system, mustSupport: true, index: 2}
    elements:
      extension:
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            source:
              match: {url: null}
              schema: {type: Extension, short: Preadopt STU4 Meta.source to identify source system, mustSupport: true, url: h, index: 2}
  specialty:
    short: Directory SNOMED-CT Practitioner Specialty
    mustSupport: true
    index: 27
    slicing:
      slices:
        snomedRole:
          match: {}
          schema: {short: Directory SNOMED-CT Practitioner Specialty, mustSupport: true, index: 27}
  organization:
    type: Reference
    short: Organisation providing this role
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-organisation']
    index: 26
  active: {short: Required status, mustSupport: true, index: 24}
  identifier:
    short: Medicare Provider Number
    mustSupport: true
    index: 3
    slicing:
      slices:
        providerNumber:
          match: {}
          schema:
            short: Medicare Provider Number
            mustSupport: true
            index: 3
            extensions:
              providernumberassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, index: 5}
            elements:
              extension:
                index: 4
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    providernumberassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, url: h, index: 5}
                      max: 1
              type:
                short: Required Provider Number Identifier Type
                index: 6
                elements:
                  coding: {short: Required Provider Number Identifier Type Code, index: 7}
                required: [coding]
        nationalProviderAtOrganisation:
          match: {}
          schema:
            short: Directroy Entry Practitioner at Organisation Identifier
            mustSupport: true
            index: 8
            extensions:
              nationalprovideratorganisationassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, index: 10}
            elements:
              extension:
                index: 9
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    nationalprovideratorganisationassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, url: h, index: 10}
                      max: 1
              type:
                short: Required National Provider at Organisation Identifier Type
                index: 11
                elements:
                  coding: {short: Required Code defined by a terminology system, index: 12}
                required: [coding]
        vendorAssignedDirectoryIdentifier:
          match: {}
          schema:
            short: Secure Messaging Vendor's Provider Identifier
            mustSupport: true
            index: 13
            extensions:
              vdiAssigningAuthority: {url: h, min: 0, max: 1, short: HL7 V2 Assigning Authority, type: Extension, mustSupport: true, index: 15}
            elements:
              extension:
                index: 14
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    vdiAssigningAuthority:
                      match: {url: null}
                      schema: {short: HL7 V2 Assigning Authority, type: Extension, mustSupport: true, url: h, index: 15}
                      min: 0
                      max: 1
              type:
                short: Vendor assigned directory identifier type
                index: 16
                elements:
                  coding:
                    short: Vendor assigned directory identifier type code
                    index: 17
                    elements:
                      system: {short: Vendor assigned directory identifier type coding system, index: 18}
                      code:
                        pattern: {type: Code, value: VDI}
                        index: 19
                  text:
                    pattern: {type: String, value: Vendor Directory Identifier Type}
                    index: 20
                required: [coding, text]
              system: {short: Required vendor assigned identifier system URI, index: 21}
              assigner:
                short: Assigning vendor reference
                index: 22
                elements:
                  display: {short: Assigning vendor name, index: 23}
                required: [display]
            required: [assigner, system]
  practitioner:
    type: Reference
    short: Practitioner in the role
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitioner']
    index: 25
  telecom: {short: Contact details for the practitioner in this role., mustSupport: true, index: 30}
  location:
    type: Reference
    short: Location at which this role is provided
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-location']
    index: 28
  endpoint:
    type: Reference
    short: Technical endpoints for this practitioner role, including secure messaging endpoints
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-sm-endpoint', 'http://hl7.org/fhir/StructureDefinition/Endpoint']
    index: 31
  healthcareService: {short: Healthcare services provided in this role, mustSupport: true, index: 29}
package_version: 0.5.0
class: profile
kind: resource
url: http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole
base: http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole
version: 1.0.0
required: [practitioner, location, active, organization]