pub struct PractitionerRole {Show 22 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub active: Option<BooleanDt>,
pub period: Option<Period>,
pub practitioner: Option<Reference>,
pub organization: Option<Reference>,
pub code: Option<Vec<CodeableConcept>>,
pub specialty: Option<Vec<CodeableConcept>>,
pub location: Option<Vec<Reference>>,
pub healthcare_service: Option<Vec<Reference>>,
pub contact: Option<Vec<ExtendedContactDetail>>,
pub characteristic: Option<Vec<CodeableConcept>>,
pub communication: Option<Vec<CodeableConcept>>,
pub availability: Option<Vec<Availability>>,
pub endpoint: Option<Vec<Reference>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Identifiers for a role/location
active: Option<BooleanDt>
Whether this practitioner role record is in active use
period: Option<Period>
The period during which the practitioner is authorized to perform in these role(s)
practitioner: Option<Reference>
Practitioner that provides services for the organization
organization: Option<Reference>
Organization where the roles are available
code: Option<Vec<CodeableConcept>>
Roles which this practitioner may perform
specialty: Option<Vec<CodeableConcept>>
Specific specialty of the practitioner
location: Option<Vec<Reference>>
Location(s) where the practitioner provides care
healthcare_service: Option<Vec<Reference>>
Healthcare services provided for this role’s Organization/Location(s)
contact: Option<Vec<ExtendedContactDetail>>
Official contact details relating to this PractitionerRole
characteristic: Option<Vec<CodeableConcept>>
Collection of characteristics (attributes)
communication: Option<Vec<CodeableConcept>>
A language the practitioner (in this role) can use in patient communication
availability: Option<Vec<Availability>>
Times the Practitioner is available at this location and/or healthcare service (including exceptions)
endpoint: Option<Vec<Reference>>
Endpoints for interacting with the practitioner in this role
Implementations§
Source§impl PractitionerRole
impl PractitionerRole
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_active<T: Into<BooleanDt>>(self, v: T) -> Self
pub fn set_period(self, v: Period) -> Self
pub fn set_practitioner(self, v: Reference) -> Self
pub fn set_organization(self, v: Reference) -> Self
pub fn set_code(self, v: Vec<CodeableConcept>) -> Self
pub fn add_code(self, v: CodeableConcept) -> Self
pub fn set_specialty(self, v: Vec<CodeableConcept>) -> Self
pub fn add_specialty(self, v: CodeableConcept) -> Self
pub fn set_location(self, v: Vec<Reference>) -> Self
pub fn add_location(self, v: Reference) -> Self
pub fn set_healthcare_service(self, v: Vec<Reference>) -> Self
pub fn add_healthcare_service(self, v: Reference) -> Self
pub fn set_contact(self, v: Vec<ExtendedContactDetail>) -> Self
pub fn add_contact(self, v: ExtendedContactDetail) -> Self
pub fn set_characteristic(self, v: Vec<CodeableConcept>) -> Self
pub fn add_characteristic(self, v: CodeableConcept) -> Self
pub fn set_communication(self, v: Vec<CodeableConcept>) -> Self
pub fn add_communication(self, v: CodeableConcept) -> Self
pub fn set_availability(self, v: Vec<Availability>) -> Self
pub fn add_availability(self, v: Availability) -> Self
pub fn set_endpoint(self, v: Vec<Reference>) -> Self
pub fn add_endpoint(self, v: Reference) -> Self
Trait Implementations§
Source§impl Clone for PractitionerRole
impl Clone for PractitionerRole
Source§fn clone(&self) -> PractitionerRole
fn clone(&self) -> PractitionerRole
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more