description: Base profile for Australian context Practitioner Role (Individual Provider) package_name: rs/hl7.fhir.au.base derivation: constraint name: AUBasePractitionerRole type: PractitionerRole elements: identifier: short: Practitioner role identifiers index: 0 slicing: rules: open discriminator: - {path: system, type: value} - {path: type, type: value} min: null slices: providerNumber: match: {system: 'http://ns.electronichealth.net.au/id/medicare-provider-number', type: null} schema: short: Australian Provider Number index: 1 elements: type: short: Coded identifier type for provider number index: 2 elements: coding: index: 3 elements: system: pattern: {type: uri, value: 'http://hl7.org.au/fhir/v2/0203'} type: uri index: 4 code: pattern: {type: code, value: UPIN} type: code index: 5 required: [code, system] text: pattern: {type: string, value: Medicare Provider Number} type: string index: 6 system: short: Namespace for Medicare provider number pattern: {type: uri, value: 'http://ns.electronichealth.net.au/id/medicare-provider-number'} type: uri index: 7 value: {short: Medicare provider number, index: 8} required: [system, value] nationalProviderAtOrganisation: match: {system: 'http://hl7.org.au/id/npio', type: null} schema: short: National Provider at Organisation Identifier index: 9 elements: type: short: Coded identifier type for national provider identifier at organisation index: 10 elements: coding: index: 11 elements: system: pattern: {type: uri, value: 'http://hl7.org.au/fhir/v2/0203'} type: uri index: 12 code: pattern: {type: code, value: NPIO} type: code index: 13 required: [code, system] text: pattern: {type: string, value: NPIO} type: string index: 14 system: short: Namespace for national provider identifier (HPI-I) at organisation with national identifier (HPI-O) pattern: {type: uri, value: 'http://hl7.org.au/id/npio'} type: uri index: 15 value: short: National provider identifier at organisation in the form HPI-I@HPI-O constraint: inv-npio-0: {human: NPIO length is exactly 33 characters, severity: error, expression: value.length() = 33} index: 16 required: [system, value] employeeNumber: match: {system: null, type: null} schema: short: Employee Number index: 17 elements: type: short: Coded identifier type for employee number index: 18 elements: coding: index: 19 elements: system: pattern: {type: uri, value: 'http://hl7.org/fhir/v2/0203'} type: uri index: 20 code: pattern: {type: code, value: EI} type: code index: 21 required: [code, system] text: pattern: {type: string, value: Employee Number} type: string index: 22 required: [coding, text] value: {short: Employee number, index: 23} assigner: short: Employing organisation index: 24 elements: display: {short: Employing organisation name, index: 25} required: [display] required: [assigner, type, value] specialty: short: Practitioner specialties index: 26 elements: coding: short: Specialty codings for a role index: 27 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: snomedctSpecialty: match: {system: null} schema: {short: SNOMED CT Practitioner Specialty, index: 28} package_version: 1.0.0 class: profile kind: resource url: http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole base: http://hl7.org/fhir/StructureDefinition/PractitionerRole version: 1.0.0