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: 28 slicing: slices: snomedRole: match: {} schema: {short: Directory SNOMED-CT Practitioner Specialty, mustSupport: true, index: 28} organization: type: Reference short: Organisation providing this role mustSupport: true refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-organisation'] index: 27 active: {short: Required status, mustSupport: true, index: 25} identifier: mustSupport: true index: 3 slicing: slices: medicareProviderNumber: match: {} schema: mustSupport: true index: 3 extensions: mpnAssigningAuthority: {url: h, min: 0, max: 1, short: Optional HL7 V2 Assigning Authority, type: Extension, mustSupport: true, index: 5} elements: extension: index: 4 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: mpnAssigningAuthority: match: {url: null} schema: {short: Optional HL7 V2 Assigning Authority, type: Extension, mustSupport: true, url: h, index: 5} min: 0 max: 1 nationalProviderAtOrganisation: match: {} schema: mustSupport: true index: 6 extensions: npoAssigningAuthority: {url: h, min: 0, max: 1, short: Optional HL7 V2 Assigning Authority, type: Extension, mustSupport: true, index: 8} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: npoAssigningAuthority: match: {url: null} schema: {short: Optional HL7 V2 Assigning Authority, type: Extension, mustSupport: true, url: h, index: 8} min: 0 max: 1 providerNumber: match: {} schema: short: Medicare Provider Number mustSupport: true index: 9 extensions: providernumberassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, index: 11} elements: extension: index: 10 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: 11} max: 1 type: short: Required Provider Number Identifier Type index: 12 elements: coding: {short: Required Provider Number Identifier Type Code, index: 13} required: [coding] vendorAssignedDirectoryIdentifier: match: {} schema: short: Secure Messaging Vendor's Provider Identifier mustSupport: true index: 14 extensions: vdiAssigningAuthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 Assigning Authority, mustSupport: true, index: 16} elements: extension: index: 15 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: vdiAssigningAuthority: match: {url: null} schema: {type: Extension, short: Optional HL7 V2 Assigning Authority, mustSupport: true, url: h, index: 16} max: 1 type: short: Vendor assigned directory identifier type index: 17 elements: coding: short: Vendor assigned directory identifier type code index: 18 elements: system: {short: Vendor assigned directory identifier type coding system, index: 19} code: pattern: {type: Code, value: VDI} index: 20 text: pattern: {type: String, value: Vendor Directory Identifier Type} index: 21 required: [coding, text] system: {short: Required vendor assigned identifier system URI, index: 22} assigner: short: Assigning vendor reference index: 23 elements: display: {short: Assigning vendor name, index: 24} 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: 26 telecom: {short: Contact details for the practitioner in this role., mustSupport: true, index: 31} 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: 29 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: 32 healthcareService: {short: Healthcare services provided in this role, mustSupport: true, index: 30} package_version: 1.0.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]