pub struct ContractTermAction {Show 24 fields
pub id: Option<String>,
pub extension: Vec<Extension>,
pub modifier_extension: Vec<Extension>,
pub do_not_perform: Option<Primitive<bool>>,
pub type_: Option<CodeableConcept>,
pub subject: Vec<ContractTermActionSubject>,
pub intent: Option<CodeableConcept>,
pub link_id: Vec<Primitive<String>>,
pub status: Option<CodeableConcept>,
pub context: Option<Reference>,
pub context_link_id: Vec<Primitive<String>>,
pub occurrence: Option<ContractTermActionOccurrence>,
pub requester: Vec<Reference>,
pub requester_link_id: Vec<Primitive<String>>,
pub performer_type: Vec<CodeableConcept>,
pub performer_role: Option<CodeableConcept>,
pub performer: Option<Reference>,
pub performer_link_id: Vec<Primitive<String>>,
pub reason_code: Vec<CodeableConcept>,
pub reason_reference: Vec<Reference>,
pub reason: Vec<Primitive<String>>,
pub reason_link_id: Vec<Primitive<String>>,
pub note: Vec<Annotation>,
pub security_label_number: Vec<Primitive<i32>>,
}Expand description
Entity being ascribed responsibility
FHIR path: Contract.term.action.
Fields§
§id: Option<String>id (0..1): Unique id for inter-element referencing
extension: Vec<Extension>extension (0..*): Additional content defined by implementations
modifier_extension: Vec<Extension>modifierExtension (0..*): Extensions that cannot be ignored even if unrecognized
do_not_perform: Option<Primitive<bool>>doNotPerform (0..1): True if the term prohibits the action
type_: Option<CodeableConcept>type (1..1): Type or form of the action
subject: Vec<ContractTermActionSubject>subject (0..*): Entity of the action
intent: Option<CodeableConcept>intent (1..1): Purpose for the Contract Term Action
link_id: Vec<Primitive<String>>linkId (0..*): Pointer to specific item
status: Option<CodeableConcept>status (1..1): State of the action
context: Option<Reference>context (0..1): Episode associated with action
context_link_id: Vec<Primitive<String>>contextLinkId (0..*): Pointer to specific item
occurrence: Option<ContractTermActionOccurrence>occurrence[x] (0..1): When action happens
requester: Vec<Reference>requester (0..*): Who asked for action
requester_link_id: Vec<Primitive<String>>requesterLinkId (0..*): Pointer to specific item
performer_type: Vec<CodeableConcept>performerType (0..*): Kind of service performer
performer_role: Option<CodeableConcept>performerRole (0..1): Competency of the performer
performer: Option<Reference>performer (0..1): Actor that wil execute (or not) the action
performer_link_id: Vec<Primitive<String>>performerLinkId (0..*): Pointer to specific item
reason_code: Vec<CodeableConcept>reasonCode (0..*): Why is action (not) needed?
reason_reference: Vec<Reference>reasonReference (0..*): Why is action (not) needed?
reason: Vec<Primitive<String>>reason (0..*): Why action is to be performed
reason_link_id: Vec<Primitive<String>>reasonLinkId (0..*): Pointer to specific item
note: Vec<Annotation>note (0..*): Comments about the action
security_label_number: Vec<Primitive<i32>>securityLabelNumber (0..*): Action restriction numbers
Trait Implementations§
Source§impl Clone for ContractTermAction
impl Clone for ContractTermAction
Source§impl Debug for ContractTermAction
impl Debug for ContractTermAction
Source§impl Default for ContractTermAction
impl Default for ContractTermAction
Source§impl FhirJson for ContractTermAction
Available on crate feature financial only.
impl FhirJson for ContractTermAction
financial only.