PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# A person with a formal responsibility in the provisioning of healthcare or related services
EXTENDS @ CLOSED {
a [fhir:Practitioner]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:identifier @?; # An identifier for the person as
# this agent
fhir:active @?; # Whether this practitioner's record
# is in active use
fhir:name @?; # The name(s) associated with the
# practitioner
fhir:telecom @?; # A contact detail for the
# practitioner (that apply to all
# roles)
fhir:gender @ AND
{fhir:v @fhirvs:administrative-gender}?; # male | female | other | unknown
fhir:birthDate @?; # The date on which the
# practitioner was born
fhir:deceased @ OR
@ ?; # Indicates if the practitioner is
# deceased or not
fhir:address @?; # Address(es) of the practitioner
# that are not role specific
# (typically home address)
fhir:photo @?; # Image of the person
fhir:qualification @?; # Qualifications, certifications,
# accreditations, licenses,
# training, etc. pertaining to the
# provision of care
fhir:communication @?; # A language which may be used to
# communicate with the practitioner
}
# Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
EXTENDS @ CLOSED {
fhir:identifier @?; # An identifier for this
# qualification for the practitioner
fhir:code @; # Coded representation of the
# qualification
fhir:status @?; # Status/progress of the
# qualification
fhir:period @?; # Period during which the
# qualification is valid
fhir:issuer @ AND {fhir:link
@ ? }?; # Organization that regulates and
# issues the qualification
}
# A language which may be used to communicate with the practitioner
EXTENDS @ CLOSED {
fhir:language @; # The language code used to
# communicate with the practitioner
fhir:preferred @?; # Language preference indicator
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# The gender of a person used for administrative purposes.
fhirvs:administrative-gender ["male" "female" "other" "unknown"]