STU 2 Ballot

This page is part of the Quality Improvement Core Framework (v1.6.0: STU 2 Ballot 1) based on FHIR v1.6.0. The current version which supercedes this version is 4.1.1. For a full list of available versions, see the Directory of published versions

D.4.1 StructureDefinition: qicore-practitioner

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/qicore/StructureDefinition/qicore-practitioner

This profile was published on Fri Feb 27 00:00:00 AEDT 2015 as a draft by Health Level Seven International (Clinical Quality Information - QICore).

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner I0..*A person with a formal responsibility in the provisioning of healthcare or related services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... practitioner-classification I0..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/practitioner-classification
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierA identifier for the person as this agent
... active 0..1booleanWhether this practitioner's record is in active use
... name 0..*HumanNameThe name(s) associated with the practitioner
... telecom 0..*ContactPointA contact detail for the practitioner (that apply to all roles)
... address 0..*AddressAddress(es) of the practitioner that are not role specific (typically home address)
... gender S0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
... birthDate 0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... role 0..*BackboneElementRoles/organizations the practitioner is associated with
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... organization S0..1Reference(Profile qicore-organization)A grouping of people or organizations with a common purpose
.... code S0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example)
.... specialty S0..*CodeableConceptSpecific specialty of the practitioner
Binding: PractitionerSpecialty (example)
..... id 0..1stringxml:id (or equivalent in JSON)
..... practitioner-primaryInd I0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/practitioner-primaryInd
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... coding 0..*CodingCode defined by a terminology system
..... text 0..1stringPlain text representation of the concept
.... identifier 0..*IdentifierBusiness Identifiers that are specific to a role/location
.... telecom 0..*ContactPointContact details that are specific to the role/location/service
.... period S0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
.... location 0..*Reference(Profile qicore-location)Details and position information for a physical place
.... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
.... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the PractitonerRole
... qualification 0..*BackboneElementQualifications obtained by training and certification
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example)
.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(Profile qicore-organization)A grouping of people or organizations with a common purpose
... communication 0..*CodeableConceptA language the practitioner is able to use in patient communication
Binding: Common Languages (extensible)

doco Documentation for this format

yet to be done: Xml template

yet to be done: Json template

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner I0..*A person with a formal responsibility in the provisioning of healthcare or related services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... id 0..1idLogical id of this artifact
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... practitioner-classification I0..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/practitioner-classification
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierA identifier for the person as this agent
... active 0..1booleanWhether this practitioner's record is in active use
... name 0..*HumanNameThe name(s) associated with the practitioner
... telecom 0..*ContactPointA contact detail for the practitioner (that apply to all roles)
... address 0..*AddressAddress(es) of the practitioner that are not role specific (typically home address)
... gender S0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
... birthDate 0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... role 0..*BackboneElementRoles/organizations the practitioner is associated with
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... organization S0..1Reference(Profile qicore-organization)A grouping of people or organizations with a common purpose
.... code S0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example)
.... specialty S0..*CodeableConceptSpecific specialty of the practitioner
Binding: PractitionerSpecialty (example)
..... id 0..1stringxml:id (or equivalent in JSON)
..... practitioner-primaryInd I0..1booleanExtension
URL: http://hl7.org/fhir/StructureDefinition/practitioner-primaryInd
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... coding 0..*CodingCode defined by a terminology system
..... text 0..1stringPlain text representation of the concept
.... identifier 0..*IdentifierBusiness Identifiers that are specific to a role/location
.... telecom 0..*ContactPointContact details that are specific to the role/location/service
.... period S0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
.... location 0..*Reference(Profile qicore-location)Details and position information for a physical place
.... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
.... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the PractitonerRole
... qualification 0..*BackboneElementQualifications obtained by training and certification
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example)
.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(Profile qicore-organization)A grouping of people or organizations with a common purpose
... communication 0..*CodeableConceptA language the practitioner is able to use in patient communication
Binding: Common Languages (extensible)

doco Documentation for this format

XML Template

yet to be done: Xml template

JSON Template

yet to be done: Json template

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathNameConformanceValueSet
Practitioner.languageCommon LanguagesextensibleCommon Languages
Practitioner.genderAdministrativeGenderrequiredAdministrativeGender
Practitioner.role.codePractitionerRoleexamplePractitionerRole
Practitioner.role.specialtyPractitionerSpecialtyexamplePractitionerSpecialty
Practitioner.qualification.codeANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2exampleANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2
Practitioner.communicationCommon LanguagesextensibleCommon Languages

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2PractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
XPath: not(parent::f:contained and f:contained)
dom-1PractitionerIf the resource is contained in another resource, it SHALL NOT contain any narrative
XPath: not(parent::f:contained and f:text)
dom-4PractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
dom-3PractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))
ele-1Practitioner.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1Practitioner.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
ele-1Practitioner.role.specialty.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1Practitioner.role.specialty.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
.