Profile

Logical URI: https://www.myvaccines.ch/fhir/StructureDefinition/PractitionerRole

Base Profile

The profile is based on PractitionerRole

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extension0..*Extension
modifierExtension?!0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ0..1Period
practitionerΣ0..1Reference(http://hl7.org/fhir/StructureDefinition/Practitioner)
organizationΣ0..1Reference(http://hl7.org/fhir/StructureDefinition/Organization)
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationΣ0..*Reference(http://hl7.org/fhir/StructureDefinition/Location)
healthcareService0..*Reference(http://hl7.org/fhir/StructureDefinition/HealthcareService)
telecomΣ0..*ContactPoint
availableTime0..*BackboneElement
notAvailable0..*BackboneElement
availabilityExceptions0..1string
endpoint0..*Reference(http://hl7.org/fhir/StructureDefinition/Endpoint)

Differential table

practitioner1..Reference(My Vaccines Practitioner)
organization1..Reference(My Vaccines Organization)
codingBinding

Structure Definition

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="PractitionerRole" />
    <meta>
        <lastUpdated value="2018-11-16T13:25:54.938+00:00" />
    </meta>
    <url value="https://www.myvaccines.ch/fhir/StructureDefinition/PractitionerRole" />
    <version value="1" />
    <name value="PractitionerRole" />
    <title value="My Vaccines Practitioner Role" />
    <status value="draft" />
    <date value="2018-11-16T13:25:54.8769433+00:00" />
    <publisher value="Arpage AG" />
    <contact>
        <name value="Matthieu Chavaillaz" />
        <telecom>
            <system value="email" />
            <value value="matthieu.chavaillaz@arpage.ch" />
        </telecom>
    </contact>
    <fhirVersion value="3.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="PractitionerRole" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
    <derivation value="constraint" />
    <differential>
        <element id="PractitionerRole.practitioner">
            <path value="PractitionerRole.practitioner" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://www.myvaccines.ch/fhir/StructureDefinition/Practitioner" />
                <aggregation value="referenced" />
            </type>
        </element>
        <element id="PractitionerRole.organization">
            <path value="PractitionerRole.organization" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://www.myvaccines.ch/fhir/StructureDefinition/Organization" />
                <aggregation value="referenced" />
            </type>
        </element>
        <element id="PractitionerRole.code">
            <path value="PractitionerRole.code" />
            <max value="1" />
        </element>
        <element id="PractitionerRole.code.coding">
            <path value="PractitionerRole.code.coding" />
            <binding>
                <strength value="required" />
                <valueSetReference>
                    <reference value="https://www.myvaccines.ch/fhir/ValueSet/practitioner-role" />
                </valueSetReference>
            </binding>
        </element>
    </differential>
</StructureDefinition>

Practitioner Role example

[tbd]