PREFIX fhir: PREFIX fhirvs: PREFIX xsd: BASE start=@ AND {fhir:nodeRole [fhir:treeRoot]} # Roles/organizations the practitioner is associated with CLOSED { a [fhir:PractitionerRole]; fhir:nodeRole [fhir:treeRoot]?; fhir:Resource.id id?; # Logical id of this artifact fhir:Resource.meta @?; # Metadata about the resource fhir:Resource.implicitRules @?; # A set of rules under which this # content was created fhir:Resource.language @?; # Language of the resource content fhir:DomainResource.text @?; # Text summary of the resource, for # human interpretation fhir:DomainResource.contained @*; # Contained, inline Resources fhir:DomainResource.extension @*; # Additional content defined by # implementations fhir:DomainResource.modifierExtension @*; # Extensions that cannot be ignored fhir:PractitionerRole.identifier @*; # Business Identifiers that are # specific to a role/location fhir:PractitionerRole.active @?; # Whether this practitioner role # record is in active use fhir:PractitionerRole.period @?; # The period during which the # practitioner is authorized to # perform in these role(s) fhir:PractitionerRole.practitioner @?; # Practitioner that is able to # provide the defined services for # the organization fhir:PractitionerRole.organization @?; # Organization where the roles are # available fhir:PractitionerRole.code @*; # Roles which this practitioner may # perform fhir:PractitionerRole.specialty @*; # Specific specialty of the # practitioner fhir:PractitionerRole.location @*; # The location(s) at which this # practitioner provides care fhir:PractitionerRole.healthcareService @*; # The list of healthcare services # that this worker provides for this # role's Organization/Location(s) fhir:PractitionerRole.telecom @*; # Contact details that are specific # to the role/location/service fhir:PractitionerRole.availableTime @*; # Times the Service Site is available fhir:PractitionerRole.notAvailable @*; # Not available during this time due # to provided reason fhir:PractitionerRole.availabilityExceptions @?; # Description of availability # exceptions fhir:PractitionerRole.endpoint @*; # Technical endpoints providing # access to services operated for # the practitioner with this role fhir:index xsd:integer? # Relative position in a list } # Times the Service Site is available CLOSED { fhir:Element.id string?; # Unique id for inter-element # referencing fhir:Element.extension @*; # Additional content defined by # implementations fhir:BackboneElement.modifierExtension @*; # Extensions that cannot be ignored # even if unrecognized fhir:PractitionerRole.availableTime.daysOfWeek @ AND {fhir:value @fhirvs:days-of-week}*; # mon | tue | wed | thu | fri | sat # | sun fhir:PractitionerRole.availableTime.allDay @?; # Always available? e.g. 24 hour # service fhir:PractitionerRole.availableTime.availableStartTime @