fhir/r4/resources
https://hl7.org/fhir/r4 resources
Types
pub type Account {
Account(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Accountstatus,
type_: option.Option(complex_types.Codeableconcept),
name: option.Option(String),
subject: List(complex_types.Reference),
service_period: option.Option(complex_types.Period),
coverage: List(AccountCoverage),
owner: option.Option(complex_types.Reference),
description: option.Option(String),
guarantor: List(AccountGuarantor),
part_of: option.Option(complex_types.Reference),
)
}
Constructors
-
Account( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Accountstatus, type_: option.Option(complex_types.Codeableconcept), name: option.Option(String), subject: List(complex_types.Reference), service_period: option.Option(complex_types.Period), coverage: List(AccountCoverage), owner: option.Option(complex_types.Reference), description: option.Option(String), guarantor: List(AccountGuarantor), part_of: option.Option(complex_types.Reference), )
pub type AccountCoverage {
AccountCoverage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
coverage: complex_types.Reference,
priority: option.Option(Int),
)
}
Constructors
-
AccountCoverage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), coverage: complex_types.Reference, priority: option.Option(Int), )
pub type AccountGuarantor {
AccountGuarantor(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
party: complex_types.Reference,
on_hold: option.Option(Bool),
period: option.Option(complex_types.Period),
)
}
Constructors
-
AccountGuarantor( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), party: complex_types.Reference, on_hold: option.Option(Bool), period: option.Option(complex_types.Period), )
pub type Activitydefinition {
Activitydefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(ActivitydefinitionSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
library: List(String),
kind: option.Option(valuesets.Requestresourcetypes),
profile: option.Option(String),
code: option.Option(complex_types.Codeableconcept),
intent: option.Option(valuesets.Requestintent),
priority: option.Option(valuesets.Requestpriority),
do_not_perform: option.Option(Bool),
timing: option.Option(ActivitydefinitionTiming),
location: option.Option(complex_types.Reference),
participant: List(ActivitydefinitionParticipant),
product: option.Option(ActivitydefinitionProduct),
quantity: option.Option(complex_types.Quantity),
dosage: List(complex_types.Dosage),
body_site: List(complex_types.Codeableconcept),
specimen_requirement: List(complex_types.Reference),
observation_requirement: List(complex_types.Reference),
observation_result_requirement: List(complex_types.Reference),
transform: option.Option(String),
dynamic_value: List(ActivitydefinitionDynamicvalue),
)
}
Constructors
-
Activitydefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(ActivitydefinitionSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), library: List(String), kind: option.Option(valuesets.Requestresourcetypes), profile: option.Option(String), code: option.Option(complex_types.Codeableconcept), intent: option.Option(valuesets.Requestintent), priority: option.Option(valuesets.Requestpriority), do_not_perform: option.Option(Bool), timing: option.Option(ActivitydefinitionTiming), location: option.Option(complex_types.Reference), participant: List(ActivitydefinitionParticipant), product: option.Option(ActivitydefinitionProduct), quantity: option.Option(complex_types.Quantity), dosage: List(complex_types.Dosage), body_site: List(complex_types.Codeableconcept), specimen_requirement: List(complex_types.Reference), observation_requirement: List(complex_types.Reference), observation_result_requirement: List(complex_types.Reference), transform: option.Option(String), dynamic_value: List(ActivitydefinitionDynamicvalue), )
pub type ActivitydefinitionDynamicvalue {
ActivitydefinitionDynamicvalue(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
path: String,
expression: complex_types.Expression,
)
}
Constructors
-
ActivitydefinitionDynamicvalue( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), path: String, expression: complex_types.Expression, )
pub type ActivitydefinitionParticipant {
ActivitydefinitionParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Actionparticipanttype,
role: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ActivitydefinitionParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Actionparticipanttype, role: option.Option(complex_types.Codeableconcept), )
pub type ActivitydefinitionProduct {
ActivitydefinitionProductReference(
product: complex_types.Reference,
)
ActivitydefinitionProductCodeableconcept(
product: complex_types.Codeableconcept,
)
}
Constructors
-
ActivitydefinitionProductReference( product: complex_types.Reference, ) -
ActivitydefinitionProductCodeableconcept( product: complex_types.Codeableconcept, )
pub type ActivitydefinitionSubject {
ActivitydefinitionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
ActivitydefinitionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
ActivitydefinitionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
ActivitydefinitionSubjectReference( subject: complex_types.Reference, )
pub type ActivitydefinitionTiming {
ActivitydefinitionTimingTiming(timing: complex_types.Timing)
ActivitydefinitionTimingDatetime(
timing: primitive_types.DateTime,
)
ActivitydefinitionTimingAge(timing: complex_types.Age)
ActivitydefinitionTimingPeriod(timing: complex_types.Period)
ActivitydefinitionTimingRange(timing: complex_types.Range)
ActivitydefinitionTimingDuration(
timing: complex_types.Duration,
)
}
Constructors
-
ActivitydefinitionTimingTiming(timing: complex_types.Timing) -
ActivitydefinitionTimingDatetime( timing: primitive_types.DateTime, ) -
ActivitydefinitionTimingAge(timing: complex_types.Age) -
ActivitydefinitionTimingPeriod(timing: complex_types.Period) -
ActivitydefinitionTimingRange(timing: complex_types.Range) -
ActivitydefinitionTimingDuration(timing: complex_types.Duration)
pub type Adverseevent {
Adverseevent(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
actuality: valuesets.Adverseeventactuality,
category: List(complex_types.Codeableconcept),
event: option.Option(complex_types.Codeableconcept),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
date: option.Option(primitive_types.DateTime),
detected: option.Option(primitive_types.DateTime),
recorded_date: option.Option(primitive_types.DateTime),
resulting_condition: List(complex_types.Reference),
location: option.Option(complex_types.Reference),
seriousness: option.Option(complex_types.Codeableconcept),
severity: option.Option(complex_types.Codeableconcept),
outcome: option.Option(complex_types.Codeableconcept),
recorder: option.Option(complex_types.Reference),
contributor: List(complex_types.Reference),
suspect_entity: List(AdverseeventSuspectentity),
subject_medical_history: List(complex_types.Reference),
reference_document: List(complex_types.Reference),
study: List(complex_types.Reference),
)
}
Constructors
-
Adverseevent( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), actuality: valuesets.Adverseeventactuality, category: List(complex_types.Codeableconcept), event: option.Option(complex_types.Codeableconcept), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), date: option.Option(primitive_types.DateTime), detected: option.Option(primitive_types.DateTime), recorded_date: option.Option(primitive_types.DateTime), resulting_condition: List(complex_types.Reference), location: option.Option(complex_types.Reference), seriousness: option.Option(complex_types.Codeableconcept), severity: option.Option(complex_types.Codeableconcept), outcome: option.Option(complex_types.Codeableconcept), recorder: option.Option(complex_types.Reference), contributor: List(complex_types.Reference), suspect_entity: List(AdverseeventSuspectentity), subject_medical_history: List(complex_types.Reference), reference_document: List(complex_types.Reference), study: List(complex_types.Reference), )
pub type AdverseeventSuspectentity {
AdverseeventSuspectentity(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
instance: complex_types.Reference,
causality: List(AdverseeventSuspectentityCausality),
)
}
Constructors
-
AdverseeventSuspectentity( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), instance: complex_types.Reference, causality: List(AdverseeventSuspectentityCausality), )
pub type AdverseeventSuspectentityCausality {
AdverseeventSuspectentityCausality(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
assessment: option.Option(complex_types.Codeableconcept),
product_relatedness: option.Option(String),
author: option.Option(complex_types.Reference),
method: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
AdverseeventSuspectentityCausality( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), assessment: option.Option(complex_types.Codeableconcept), product_relatedness: option.Option(String), author: option.Option(complex_types.Reference), method: option.Option(complex_types.Codeableconcept), )
pub type Allergyintolerance {
Allergyintolerance(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
clinical_status: option.Option(complex_types.Codeableconcept),
verification_status: option.Option(
complex_types.Codeableconcept,
),
type_: option.Option(valuesets.Allergyintolerancetype),
category: List(valuesets.Allergyintolerancecategory),
criticality: option.Option(
valuesets.Allergyintolerancecriticality,
),
code: option.Option(complex_types.Codeableconcept),
patient: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
onset: option.Option(AllergyintoleranceOnset),
recorded_date: option.Option(primitive_types.DateTime),
recorder: option.Option(complex_types.Reference),
asserter: option.Option(complex_types.Reference),
last_occurrence: option.Option(primitive_types.DateTime),
note: List(complex_types.Annotation),
reaction: List(AllergyintoleranceReaction),
)
}
Constructors
-
Allergyintolerance( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), clinical_status: option.Option(complex_types.Codeableconcept), verification_status: option.Option( complex_types.Codeableconcept, ), type_: option.Option(valuesets.Allergyintolerancetype), category: List(valuesets.Allergyintolerancecategory), criticality: option.Option( valuesets.Allergyintolerancecriticality, ), code: option.Option(complex_types.Codeableconcept), patient: complex_types.Reference, encounter: option.Option(complex_types.Reference), onset: option.Option(AllergyintoleranceOnset), recorded_date: option.Option(primitive_types.DateTime), recorder: option.Option(complex_types.Reference), asserter: option.Option(complex_types.Reference), last_occurrence: option.Option(primitive_types.DateTime), note: List(complex_types.Annotation), reaction: List(AllergyintoleranceReaction), )
pub type AllergyintoleranceOnset {
AllergyintoleranceOnsetDatetime(
onset: primitive_types.DateTime,
)
AllergyintoleranceOnsetAge(onset: complex_types.Age)
AllergyintoleranceOnsetPeriod(onset: complex_types.Period)
AllergyintoleranceOnsetRange(onset: complex_types.Range)
AllergyintoleranceOnsetString(onset: String)
}
Constructors
-
AllergyintoleranceOnsetDatetime(onset: primitive_types.DateTime) -
AllergyintoleranceOnsetAge(onset: complex_types.Age) -
AllergyintoleranceOnsetPeriod(onset: complex_types.Period) -
AllergyintoleranceOnsetRange(onset: complex_types.Range) -
AllergyintoleranceOnsetString(onset: String)
pub type AllergyintoleranceReaction {
AllergyintoleranceReaction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
substance: option.Option(complex_types.Codeableconcept),
manifestation: complex_types.List1(
complex_types.Codeableconcept,
),
description: option.Option(String),
onset: option.Option(primitive_types.DateTime),
severity: option.Option(valuesets.Reactioneventseverity),
exposure_route: option.Option(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
)
}
Constructors
-
AllergyintoleranceReaction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), substance: option.Option(complex_types.Codeableconcept), manifestation: complex_types.List1( complex_types.Codeableconcept, ), description: option.Option(String), onset: option.Option(primitive_types.DateTime), severity: option.Option(valuesets.Reactioneventseverity), exposure_route: option.Option(complex_types.Codeableconcept), note: List(complex_types.Annotation), )
pub type Appointment {
Appointment(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Appointmentstatus,
cancelation_reason: option.Option(
complex_types.Codeableconcept,
),
service_category: List(complex_types.Codeableconcept),
service_type: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
appointment_type: option.Option(complex_types.Codeableconcept),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
priority: option.Option(Int),
description: option.Option(String),
supporting_information: List(complex_types.Reference),
start: option.Option(primitive_types.Instant),
end: option.Option(primitive_types.Instant),
minutes_duration: option.Option(Int),
slot: List(complex_types.Reference),
created: option.Option(primitive_types.DateTime),
comment: option.Option(String),
patient_instruction: option.Option(String),
based_on: List(complex_types.Reference),
participant: complex_types.List1(AppointmentParticipant),
requested_period: List(complex_types.Period),
)
}
Constructors
-
Appointment( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Appointmentstatus, cancelation_reason: option.Option(complex_types.Codeableconcept), service_category: List(complex_types.Codeableconcept), service_type: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), appointment_type: option.Option(complex_types.Codeableconcept), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), priority: option.Option(Int), description: option.Option(String), supporting_information: List(complex_types.Reference), start: option.Option(primitive_types.Instant), end: option.Option(primitive_types.Instant), minutes_duration: option.Option(Int), slot: List(complex_types.Reference), created: option.Option(primitive_types.DateTime), comment: option.Option(String), patient_instruction: option.Option(String), based_on: List(complex_types.Reference), participant: complex_types.List1(AppointmentParticipant), requested_period: List(complex_types.Period), )
pub type AppointmentParticipant {
AppointmentParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: List(complex_types.Codeableconcept),
actor: option.Option(complex_types.Reference),
required: option.Option(valuesets.Participantrequired),
status: valuesets.Participationstatus,
period: option.Option(complex_types.Period),
)
}
Constructors
-
AppointmentParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: List(complex_types.Codeableconcept), actor: option.Option(complex_types.Reference), required: option.Option(valuesets.Participantrequired), status: valuesets.Participationstatus, period: option.Option(complex_types.Period), )
pub type Appointmentresponse {
Appointmentresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
appointment: complex_types.Reference,
start: option.Option(primitive_types.Instant),
end: option.Option(primitive_types.Instant),
participant_type: List(complex_types.Codeableconcept),
actor: option.Option(complex_types.Reference),
participant_status: valuesets.Participationstatus,
comment: option.Option(String),
)
}
Constructors
-
Appointmentresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), appointment: complex_types.Reference, start: option.Option(primitive_types.Instant), end: option.Option(primitive_types.Instant), participant_type: List(complex_types.Codeableconcept), actor: option.Option(complex_types.Reference), participant_status: valuesets.Participationstatus, comment: option.Option(String), )
pub type Auditevent {
Auditevent(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Coding,
subtype: List(complex_types.Coding),
action: option.Option(valuesets.Auditeventaction),
period: option.Option(complex_types.Period),
recorded: primitive_types.Instant,
outcome: option.Option(valuesets.Auditeventoutcome),
outcome_desc: option.Option(String),
purpose_of_event: List(complex_types.Codeableconcept),
agent: complex_types.List1(AuditeventAgent),
source: AuditeventSource,
entity: List(AuditeventEntity),
)
}
Constructors
-
Auditevent( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Coding, subtype: List(complex_types.Coding), action: option.Option(valuesets.Auditeventaction), period: option.Option(complex_types.Period), recorded: primitive_types.Instant, outcome: option.Option(valuesets.Auditeventoutcome), outcome_desc: option.Option(String), purpose_of_event: List(complex_types.Codeableconcept), agent: complex_types.List1(AuditeventAgent), source: AuditeventSource, entity: List(AuditeventEntity), )
pub type AuditeventAgent {
AuditeventAgent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
role: List(complex_types.Codeableconcept),
who: option.Option(complex_types.Reference),
alt_id: option.Option(String),
name: option.Option(String),
requestor: Bool,
location: option.Option(complex_types.Reference),
policy: List(String),
media: option.Option(complex_types.Coding),
network: option.Option(AuditeventAgentNetwork),
purpose_of_use: List(complex_types.Codeableconcept),
)
}
Constructors
-
AuditeventAgent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), role: List(complex_types.Codeableconcept), who: option.Option(complex_types.Reference), alt_id: option.Option(String), name: option.Option(String), requestor: Bool, location: option.Option(complex_types.Reference), policy: List(String), media: option.Option(complex_types.Coding), network: option.Option(AuditeventAgentNetwork), purpose_of_use: List(complex_types.Codeableconcept), )
pub type AuditeventAgentNetwork {
AuditeventAgentNetwork(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
address: option.Option(String),
type_: option.Option(valuesets.Networktype),
)
}
Constructors
-
AuditeventAgentNetwork( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), address: option.Option(String), type_: option.Option(valuesets.Networktype), )
pub type AuditeventEntity {
AuditeventEntity(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
what: option.Option(complex_types.Reference),
type_: option.Option(complex_types.Coding),
role: option.Option(complex_types.Coding),
lifecycle: option.Option(complex_types.Coding),
security_label: List(complex_types.Coding),
name: option.Option(String),
description: option.Option(String),
query: option.Option(String),
detail: List(AuditeventEntityDetail),
)
}
Constructors
-
AuditeventEntity( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), what: option.Option(complex_types.Reference), type_: option.Option(complex_types.Coding), role: option.Option(complex_types.Coding), lifecycle: option.Option(complex_types.Coding), security_label: List(complex_types.Coding), name: option.Option(String), description: option.Option(String), query: option.Option(String), detail: List(AuditeventEntityDetail), )
pub type AuditeventEntityDetail {
AuditeventEntityDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: String,
value: AuditeventEntityDetailValue,
)
}
Constructors
-
AuditeventEntityDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: String, value: AuditeventEntityDetailValue, )
pub type AuditeventEntityDetailValue {
AuditeventEntityDetailValueString(value: String)
AuditeventEntityDetailValueBase64binary(value: String)
}
Constructors
-
AuditeventEntityDetailValueString(value: String) -
AuditeventEntityDetailValueBase64binary(value: String)
pub type AuditeventSource {
AuditeventSource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
site: option.Option(String),
observer: complex_types.Reference,
type_: List(complex_types.Coding),
)
}
Constructors
-
AuditeventSource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), site: option.Option(String), observer: complex_types.Reference, type_: List(complex_types.Coding), )
pub type Basic {
Basic(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
code: complex_types.Codeableconcept,
subject: option.Option(complex_types.Reference),
created: option.Option(primitive_types.Date),
author: option.Option(complex_types.Reference),
)
}
Constructors
-
Basic( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), code: complex_types.Codeableconcept, subject: option.Option(complex_types.Reference), created: option.Option(primitive_types.Date), author: option.Option(complex_types.Reference), )
pub type Binary {
Binary(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
content_type: String,
security_context: option.Option(complex_types.Reference),
data: option.Option(String),
)
}
Constructors
-
Binary( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), content_type: String, security_context: option.Option(complex_types.Reference), data: option.Option(String), )
pub type Biologicallyderivedproduct {
Biologicallyderivedproduct(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
product_category: option.Option(valuesets.Productcategory),
product_code: option.Option(complex_types.Codeableconcept),
status: option.Option(valuesets.Productstatus),
request: List(complex_types.Reference),
quantity: option.Option(Int),
parent: List(complex_types.Reference),
collection: option.Option(
BiologicallyderivedproductCollection,
),
processing: List(BiologicallyderivedproductProcessing),
manipulation: option.Option(
BiologicallyderivedproductManipulation,
),
storage: List(BiologicallyderivedproductStorage),
)
}
Constructors
-
Biologicallyderivedproduct( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), product_category: option.Option(valuesets.Productcategory), product_code: option.Option(complex_types.Codeableconcept), status: option.Option(valuesets.Productstatus), request: List(complex_types.Reference), quantity: option.Option(Int), parent: List(complex_types.Reference), collection: option.Option(BiologicallyderivedproductCollection), processing: List(BiologicallyderivedproductProcessing), manipulation: option.Option( BiologicallyderivedproductManipulation, ), storage: List(BiologicallyderivedproductStorage), )
pub type BiologicallyderivedproductCollection {
BiologicallyderivedproductCollection(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
collector: option.Option(complex_types.Reference),
source: option.Option(complex_types.Reference),
collected: option.Option(
BiologicallyderivedproductCollectionCollected,
),
)
}
Constructors
-
BiologicallyderivedproductCollection( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), collector: option.Option(complex_types.Reference), source: option.Option(complex_types.Reference), collected: option.Option( BiologicallyderivedproductCollectionCollected, ), )
pub type BiologicallyderivedproductCollectionCollected {
BiologicallyderivedproductCollectionCollectedDatetime(
collected: primitive_types.DateTime,
)
BiologicallyderivedproductCollectionCollectedPeriod(
collected: complex_types.Period,
)
}
Constructors
-
BiologicallyderivedproductCollectionCollectedDatetime( collected: primitive_types.DateTime, ) -
BiologicallyderivedproductCollectionCollectedPeriod( collected: complex_types.Period, )
pub type BiologicallyderivedproductManipulation {
BiologicallyderivedproductManipulation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
time: option.Option(
BiologicallyderivedproductManipulationTime,
),
)
}
Constructors
-
BiologicallyderivedproductManipulation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), time: option.Option(BiologicallyderivedproductManipulationTime), )
pub type BiologicallyderivedproductManipulationTime {
BiologicallyderivedproductManipulationTimeDatetime(
time: primitive_types.DateTime,
)
BiologicallyderivedproductManipulationTimePeriod(
time: complex_types.Period,
)
}
Constructors
-
BiologicallyderivedproductManipulationTimeDatetime( time: primitive_types.DateTime, ) -
BiologicallyderivedproductManipulationTimePeriod( time: complex_types.Period, )
pub type BiologicallyderivedproductProcessing {
BiologicallyderivedproductProcessing(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
procedure: option.Option(complex_types.Codeableconcept),
additive: option.Option(complex_types.Reference),
time: option.Option(BiologicallyderivedproductProcessingTime),
)
}
Constructors
-
BiologicallyderivedproductProcessing( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), procedure: option.Option(complex_types.Codeableconcept), additive: option.Option(complex_types.Reference), time: option.Option(BiologicallyderivedproductProcessingTime), )
pub type BiologicallyderivedproductProcessingTime {
BiologicallyderivedproductProcessingTimeDatetime(
time: primitive_types.DateTime,
)
BiologicallyderivedproductProcessingTimePeriod(
time: complex_types.Period,
)
}
Constructors
-
BiologicallyderivedproductProcessingTimeDatetime( time: primitive_types.DateTime, ) -
BiologicallyderivedproductProcessingTimePeriod( time: complex_types.Period, )
pub type BiologicallyderivedproductStorage {
BiologicallyderivedproductStorage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
temperature: option.Option(Float),
scale: option.Option(valuesets.Productstoragescale),
duration: option.Option(complex_types.Period),
)
}
Constructors
-
BiologicallyderivedproductStorage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), temperature: option.Option(Float), scale: option.Option(valuesets.Productstoragescale), duration: option.Option(complex_types.Period), )
pub type Bodystructure {
Bodystructure(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
morphology: option.Option(complex_types.Codeableconcept),
location: option.Option(complex_types.Codeableconcept),
location_qualifier: List(complex_types.Codeableconcept),
description: option.Option(String),
image: List(complex_types.Attachment),
patient: complex_types.Reference,
)
}
Constructors
-
Bodystructure( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), morphology: option.Option(complex_types.Codeableconcept), location: option.Option(complex_types.Codeableconcept), location_qualifier: List(complex_types.Codeableconcept), description: option.Option(String), image: List(complex_types.Attachment), patient: complex_types.Reference, )
pub type Bundle {
Bundle(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
identifier: option.Option(complex_types.Identifier),
type_: valuesets.Bundletype,
timestamp: option.Option(primitive_types.Instant),
total: option.Option(Int),
link: List(BundleLink),
entry: List(BundleEntry),
signature: option.Option(complex_types.Signature),
)
}
Constructors
-
Bundle( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), identifier: option.Option(complex_types.Identifier), type_: valuesets.Bundletype, timestamp: option.Option(primitive_types.Instant), total: option.Option(Int), link: List(BundleLink), entry: List(BundleEntry), signature: option.Option(complex_types.Signature), )
pub type BundleEntry {
BundleEntry(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
link: List(BundleLink),
full_url: option.Option(String),
resource: option.Option(Resource),
search: option.Option(BundleEntrySearch),
request: option.Option(BundleEntryRequest),
response: option.Option(BundleEntryResponse),
)
}
Constructors
-
BundleEntry( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), link: List(BundleLink), full_url: option.Option(String), resource: option.Option(Resource), search: option.Option(BundleEntrySearch), request: option.Option(BundleEntryRequest), response: option.Option(BundleEntryResponse), )
pub type BundleEntryRequest {
BundleEntryRequest(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
method: valuesets.Httpverb,
url: String,
if_none_match: option.Option(String),
if_modified_since: option.Option(primitive_types.Instant),
if_match: option.Option(String),
if_none_exist: option.Option(String),
)
}
Constructors
-
BundleEntryRequest( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), method: valuesets.Httpverb, url: String, if_none_match: option.Option(String), if_modified_since: option.Option(primitive_types.Instant), if_match: option.Option(String), if_none_exist: option.Option(String), )
pub type BundleEntryResponse {
BundleEntryResponse(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
status: String,
location: option.Option(String),
etag: option.Option(String),
last_modified: option.Option(primitive_types.Instant),
outcome: option.Option(Resource),
)
}
Constructors
-
BundleEntryResponse( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), status: String, location: option.Option(String), etag: option.Option(String), last_modified: option.Option(primitive_types.Instant), outcome: option.Option(Resource), )
pub type BundleEntrySearch {
BundleEntrySearch(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: option.Option(valuesets.Searchentrymode),
score: option.Option(Float),
)
}
Constructors
-
BundleEntrySearch( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: option.Option(valuesets.Searchentrymode), score: option.Option(Float), )
pub type BundleLink {
BundleLink(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
relation: String,
url: String,
)
}
Constructors
-
BundleLink( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), relation: String, url: String, )
pub type Capabilitystatement {
Capabilitystatement(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: primitive_types.DateTime,
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
copyright: option.Option(String),
kind: valuesets.Capabilitystatementkind,
instantiates: List(String),
imports: List(String),
software: option.Option(CapabilitystatementSoftware),
implementation: option.Option(
CapabilitystatementImplementation,
),
fhir_version: valuesets.Fhirversion,
format: complex_types.List1(String),
patch_format: List(String),
implementation_guide: List(String),
rest: List(CapabilitystatementRest),
messaging: List(CapabilitystatementMessaging),
document: List(CapabilitystatementDocument),
)
}
Constructors
-
Capabilitystatement( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), version: option.Option(String), name: option.Option(String), title: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: primitive_types.DateTime, publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), copyright: option.Option(String), kind: valuesets.Capabilitystatementkind, instantiates: List(String), imports: List(String), software: option.Option(CapabilitystatementSoftware), implementation: option.Option(CapabilitystatementImplementation), fhir_version: valuesets.Fhirversion, format: complex_types.List1(String), patch_format: List(String), implementation_guide: List(String), rest: List(CapabilitystatementRest), messaging: List(CapabilitystatementMessaging), document: List(CapabilitystatementDocument), )
pub type CapabilitystatementDocument {
CapabilitystatementDocument(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: valuesets.Documentmode,
documentation: option.Option(String),
profile: String,
)
}
Constructors
-
CapabilitystatementDocument( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: valuesets.Documentmode, documentation: option.Option(String), profile: String, )
pub type CapabilitystatementImplementation {
CapabilitystatementImplementation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: String,
url: option.Option(String),
custodian: option.Option(complex_types.Reference),
)
}
Constructors
-
CapabilitystatementImplementation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: String, url: option.Option(String), custodian: option.Option(complex_types.Reference), )
pub type CapabilitystatementMessaging {
CapabilitystatementMessaging(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
endpoint: List(CapabilitystatementMessagingEndpoint),
reliable_cache: option.Option(Int),
documentation: option.Option(String),
supported_message: List(
CapabilitystatementMessagingSupportedmessage,
),
)
}
Constructors
-
CapabilitystatementMessaging( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), endpoint: List(CapabilitystatementMessagingEndpoint), reliable_cache: option.Option(Int), documentation: option.Option(String), supported_message: List( CapabilitystatementMessagingSupportedmessage, ), )
pub type CapabilitystatementMessagingEndpoint {
CapabilitystatementMessagingEndpoint(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
protocol: complex_types.Coding,
address: String,
)
}
Constructors
-
CapabilitystatementMessagingEndpoint( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), protocol: complex_types.Coding, address: String, )
pub type CapabilitystatementMessagingSupportedmessage {
CapabilitystatementMessagingSupportedmessage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: valuesets.Eventcapabilitymode,
definition: String,
)
}
Constructors
-
CapabilitystatementMessagingSupportedmessage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: valuesets.Eventcapabilitymode, definition: String, )
pub type CapabilitystatementRest {
CapabilitystatementRest(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: valuesets.Restfulcapabilitymode,
documentation: option.Option(String),
security: option.Option(CapabilitystatementRestSecurity),
resource: List(CapabilitystatementRestResource),
interaction: List(CapabilitystatementRestInteraction),
search_param: List(CapabilitystatementRestResourceSearchparam),
operation: List(CapabilitystatementRestResourceOperation),
compartment: List(String),
)
}
Constructors
-
CapabilitystatementRest( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: valuesets.Restfulcapabilitymode, documentation: option.Option(String), security: option.Option(CapabilitystatementRestSecurity), resource: List(CapabilitystatementRestResource), interaction: List(CapabilitystatementRestInteraction), search_param: List(CapabilitystatementRestResourceSearchparam), operation: List(CapabilitystatementRestResourceOperation), compartment: List(String), )
pub type CapabilitystatementRestInteraction {
CapabilitystatementRestInteraction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Systemrestfulinteraction,
documentation: option.Option(String),
)
}
Constructors
-
CapabilitystatementRestInteraction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Systemrestfulinteraction, documentation: option.Option(String), )
pub type CapabilitystatementRestResource {
CapabilitystatementRestResource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Resourcetypes,
profile: option.Option(String),
supported_profile: List(String),
documentation: option.Option(String),
interaction: List(CapabilitystatementRestResourceInteraction),
versioning: option.Option(valuesets.Versioningpolicy),
read_history: option.Option(Bool),
update_create: option.Option(Bool),
conditional_create: option.Option(Bool),
conditional_read: option.Option(
valuesets.Conditionalreadstatus,
),
conditional_update: option.Option(Bool),
conditional_delete: option.Option(
valuesets.Conditionaldeletestatus,
),
reference_policy: List(valuesets.Referencehandlingpolicy),
search_include: List(String),
search_rev_include: List(String),
search_param: List(CapabilitystatementRestResourceSearchparam),
operation: List(CapabilitystatementRestResourceOperation),
)
}
Constructors
-
CapabilitystatementRestResource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Resourcetypes, profile: option.Option(String), supported_profile: List(String), documentation: option.Option(String), interaction: List(CapabilitystatementRestResourceInteraction), versioning: option.Option(valuesets.Versioningpolicy), read_history: option.Option(Bool), update_create: option.Option(Bool), conditional_create: option.Option(Bool), conditional_read: option.Option(valuesets.Conditionalreadstatus), conditional_update: option.Option(Bool), conditional_delete: option.Option( valuesets.Conditionaldeletestatus, ), reference_policy: List(valuesets.Referencehandlingpolicy), search_include: List(String), search_rev_include: List(String), search_param: List(CapabilitystatementRestResourceSearchparam), operation: List(CapabilitystatementRestResourceOperation), )
pub type CapabilitystatementRestResourceInteraction {
CapabilitystatementRestResourceInteraction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Typerestfulinteraction,
documentation: option.Option(String),
)
}
Constructors
-
CapabilitystatementRestResourceInteraction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Typerestfulinteraction, documentation: option.Option(String), )
pub type CapabilitystatementRestResourceOperation {
CapabilitystatementRestResourceOperation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
definition: String,
documentation: option.Option(String),
)
}
Constructors
-
CapabilitystatementRestResourceOperation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, definition: String, documentation: option.Option(String), )
pub type CapabilitystatementRestResourceSearchparam {
CapabilitystatementRestResourceSearchparam(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
definition: option.Option(String),
type_: valuesets.Searchparamtype,
documentation: option.Option(String),
)
}
Constructors
-
CapabilitystatementRestResourceSearchparam( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, definition: option.Option(String), type_: valuesets.Searchparamtype, documentation: option.Option(String), )
pub type CapabilitystatementRestSecurity {
CapabilitystatementRestSecurity(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
cors: option.Option(Bool),
service: List(complex_types.Codeableconcept),
description: option.Option(String),
)
}
Constructors
-
CapabilitystatementRestSecurity( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), cors: option.Option(Bool), service: List(complex_types.Codeableconcept), description: option.Option(String), )
pub type CapabilitystatementSoftware {
CapabilitystatementSoftware(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
version: option.Option(String),
release_date: option.Option(primitive_types.DateTime),
)
}
Constructors
-
CapabilitystatementSoftware( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, version: option.Option(String), release_date: option.Option(primitive_types.DateTime), )
pub type Careplan {
Careplan(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
replaces: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Requeststatus,
intent: valuesets.Careplanintent,
category: List(complex_types.Codeableconcept),
title: option.Option(String),
description: option.Option(String),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
period: option.Option(complex_types.Period),
created: option.Option(primitive_types.DateTime),
author: option.Option(complex_types.Reference),
contributor: List(complex_types.Reference),
care_team: List(complex_types.Reference),
addresses: List(complex_types.Reference),
supporting_info: List(complex_types.Reference),
goal: List(complex_types.Reference),
activity: List(CareplanActivity),
note: List(complex_types.Annotation),
)
}
Constructors
-
Careplan( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), replaces: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Requeststatus, intent: valuesets.Careplanintent, category: List(complex_types.Codeableconcept), title: option.Option(String), description: option.Option(String), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), period: option.Option(complex_types.Period), created: option.Option(primitive_types.DateTime), author: option.Option(complex_types.Reference), contributor: List(complex_types.Reference), care_team: List(complex_types.Reference), addresses: List(complex_types.Reference), supporting_info: List(complex_types.Reference), goal: List(complex_types.Reference), activity: List(CareplanActivity), note: List(complex_types.Annotation), )
pub type CareplanActivity {
CareplanActivity(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
outcome_codeable_concept: List(complex_types.Codeableconcept),
outcome_reference: List(complex_types.Reference),
progress: List(complex_types.Annotation),
reference: option.Option(complex_types.Reference),
detail: option.Option(CareplanActivityDetail),
)
}
Constructors
-
CareplanActivity( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), outcome_codeable_concept: List(complex_types.Codeableconcept), outcome_reference: List(complex_types.Reference), progress: List(complex_types.Annotation), reference: option.Option(complex_types.Reference), detail: option.Option(CareplanActivityDetail), )
pub type CareplanActivityDetail {
CareplanActivityDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
kind: option.Option(valuesets.Careplanactivitykind),
instantiates_canonical: List(String),
instantiates_uri: List(String),
code: option.Option(complex_types.Codeableconcept),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
goal: List(complex_types.Reference),
status: valuesets.Careplanactivitystatus,
status_reason: option.Option(complex_types.Codeableconcept),
do_not_perform: option.Option(Bool),
scheduled: option.Option(CareplanActivityDetailScheduled),
location: option.Option(complex_types.Reference),
performer: List(complex_types.Reference),
product: option.Option(CareplanActivityDetailProduct),
daily_amount: option.Option(complex_types.Quantity),
quantity: option.Option(complex_types.Quantity),
description: option.Option(String),
)
}
Constructors
-
CareplanActivityDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), kind: option.Option(valuesets.Careplanactivitykind), instantiates_canonical: List(String), instantiates_uri: List(String), code: option.Option(complex_types.Codeableconcept), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), goal: List(complex_types.Reference), status: valuesets.Careplanactivitystatus, status_reason: option.Option(complex_types.Codeableconcept), do_not_perform: option.Option(Bool), scheduled: option.Option(CareplanActivityDetailScheduled), location: option.Option(complex_types.Reference), performer: List(complex_types.Reference), product: option.Option(CareplanActivityDetailProduct), daily_amount: option.Option(complex_types.Quantity), quantity: option.Option(complex_types.Quantity), description: option.Option(String), )
pub type CareplanActivityDetailProduct {
CareplanActivityDetailProductCodeableconcept(
product: complex_types.Codeableconcept,
)
CareplanActivityDetailProductReference(
product: complex_types.Reference,
)
}
Constructors
-
CareplanActivityDetailProductCodeableconcept( product: complex_types.Codeableconcept, ) -
CareplanActivityDetailProductReference( product: complex_types.Reference, )
pub type CareplanActivityDetailScheduled {
CareplanActivityDetailScheduledTiming(
scheduled: complex_types.Timing,
)
CareplanActivityDetailScheduledPeriod(
scheduled: complex_types.Period,
)
CareplanActivityDetailScheduledString(scheduled: String)
}
Constructors
-
CareplanActivityDetailScheduledTiming( scheduled: complex_types.Timing, ) -
CareplanActivityDetailScheduledPeriod( scheduled: complex_types.Period, ) -
CareplanActivityDetailScheduledString(scheduled: String)
pub type Careteam {
Careteam(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: option.Option(valuesets.Careteamstatus),
category: List(complex_types.Codeableconcept),
name: option.Option(String),
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
period: option.Option(complex_types.Period),
participant: List(CareteamParticipant),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
managing_organization: List(complex_types.Reference),
telecom: List(complex_types.Contactpoint),
note: List(complex_types.Annotation),
)
}
Constructors
-
Careteam( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: option.Option(valuesets.Careteamstatus), category: List(complex_types.Codeableconcept), name: option.Option(String), subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), period: option.Option(complex_types.Period), participant: List(CareteamParticipant), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), managing_organization: List(complex_types.Reference), telecom: List(complex_types.Contactpoint), note: List(complex_types.Annotation), )
pub type CareteamParticipant {
CareteamParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
role: List(complex_types.Codeableconcept),
member: option.Option(complex_types.Reference),
on_behalf_of: option.Option(complex_types.Reference),
period: option.Option(complex_types.Period),
)
}
Constructors
-
CareteamParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), role: List(complex_types.Codeableconcept), member: option.Option(complex_types.Reference), on_behalf_of: option.Option(complex_types.Reference), period: option.Option(complex_types.Period), )
pub type Catalogentry {
Catalogentry(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: option.Option(complex_types.Codeableconcept),
orderable: Bool,
referenced_item: complex_types.Reference,
additional_identifier: List(complex_types.Identifier),
classification: List(complex_types.Codeableconcept),
status: option.Option(valuesets.Publicationstatus),
validity_period: option.Option(complex_types.Period),
valid_to: option.Option(primitive_types.DateTime),
last_updated: option.Option(primitive_types.DateTime),
additional_characteristic: List(complex_types.Codeableconcept),
additional_classification: List(complex_types.Codeableconcept),
related_entry: List(CatalogentryRelatedentry),
)
}
Constructors
-
Catalogentry( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: option.Option(complex_types.Codeableconcept), orderable: Bool, referenced_item: complex_types.Reference, additional_identifier: List(complex_types.Identifier), classification: List(complex_types.Codeableconcept), status: option.Option(valuesets.Publicationstatus), validity_period: option.Option(complex_types.Period), valid_to: option.Option(primitive_types.DateTime), last_updated: option.Option(primitive_types.DateTime), additional_characteristic: List(complex_types.Codeableconcept), additional_classification: List(complex_types.Codeableconcept), related_entry: List(CatalogentryRelatedentry), )
pub type CatalogentryRelatedentry {
CatalogentryRelatedentry(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
relationtype: valuesets.Relationtype,
item: complex_types.Reference,
)
}
Constructors
-
CatalogentryRelatedentry( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), relationtype: valuesets.Relationtype, item: complex_types.Reference, )
pub type Chargeitem {
Chargeitem(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
definition_uri: List(String),
definition_canonical: List(String),
status: valuesets.Chargeitemstatus,
part_of: List(complex_types.Reference),
code: complex_types.Codeableconcept,
subject: complex_types.Reference,
context: option.Option(complex_types.Reference),
occurrence: option.Option(ChargeitemOccurrence),
performer: List(ChargeitemPerformer),
performing_organization: option.Option(
complex_types.Reference,
),
requesting_organization: option.Option(
complex_types.Reference,
),
cost_center: option.Option(complex_types.Reference),
quantity: option.Option(complex_types.Quantity),
bodysite: List(complex_types.Codeableconcept),
factor_override: option.Option(Float),
price_override: option.Option(complex_types.Money),
override_reason: option.Option(String),
enterer: option.Option(complex_types.Reference),
entered_date: option.Option(primitive_types.DateTime),
reason: List(complex_types.Codeableconcept),
service: List(complex_types.Reference),
product: option.Option(ChargeitemProduct),
account: List(complex_types.Reference),
note: List(complex_types.Annotation),
supporting_information: List(complex_types.Reference),
)
}
Constructors
-
Chargeitem( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), definition_uri: List(String), definition_canonical: List(String), status: valuesets.Chargeitemstatus, part_of: List(complex_types.Reference), code: complex_types.Codeableconcept, subject: complex_types.Reference, context: option.Option(complex_types.Reference), occurrence: option.Option(ChargeitemOccurrence), performer: List(ChargeitemPerformer), performing_organization: option.Option(complex_types.Reference), requesting_organization: option.Option(complex_types.Reference), cost_center: option.Option(complex_types.Reference), quantity: option.Option(complex_types.Quantity), bodysite: List(complex_types.Codeableconcept), factor_override: option.Option(Float), price_override: option.Option(complex_types.Money), override_reason: option.Option(String), enterer: option.Option(complex_types.Reference), entered_date: option.Option(primitive_types.DateTime), reason: List(complex_types.Codeableconcept), service: List(complex_types.Reference), product: option.Option(ChargeitemProduct), account: List(complex_types.Reference), note: List(complex_types.Annotation), supporting_information: List(complex_types.Reference), )
pub type ChargeitemOccurrence {
ChargeitemOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
ChargeitemOccurrencePeriod(occurrence: complex_types.Period)
ChargeitemOccurrenceTiming(occurrence: complex_types.Timing)
}
Constructors
-
ChargeitemOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
ChargeitemOccurrencePeriod(occurrence: complex_types.Period) -
ChargeitemOccurrenceTiming(occurrence: complex_types.Timing)
pub type ChargeitemPerformer {
ChargeitemPerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
ChargeitemPerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type ChargeitemProduct {
ChargeitemProductReference(product: complex_types.Reference)
ChargeitemProductCodeableconcept(
product: complex_types.Codeableconcept,
)
}
Constructors
-
ChargeitemProductReference(product: complex_types.Reference) -
ChargeitemProductCodeableconcept( product: complex_types.Codeableconcept, )
pub type Chargeitemdefinition {
Chargeitemdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: String,
identifier: List(complex_types.Identifier),
version: option.Option(String),
title: option.Option(String),
derived_from_uri: List(String),
part_of: List(String),
replaces: List(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
code: option.Option(complex_types.Codeableconcept),
instance: List(complex_types.Reference),
applicability: List(ChargeitemdefinitionApplicability),
property_group: List(ChargeitemdefinitionPropertygroup),
)
}
Constructors
-
Chargeitemdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: String, identifier: List(complex_types.Identifier), version: option.Option(String), title: option.Option(String), derived_from_uri: List(String), part_of: List(String), replaces: List(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), code: option.Option(complex_types.Codeableconcept), instance: List(complex_types.Reference), applicability: List(ChargeitemdefinitionApplicability), property_group: List(ChargeitemdefinitionPropertygroup), )
pub type ChargeitemdefinitionApplicability {
ChargeitemdefinitionApplicability(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
language: option.Option(String),
expression: option.Option(String),
)
}
Constructors
-
ChargeitemdefinitionApplicability( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), language: option.Option(String), expression: option.Option(String), )
pub type ChargeitemdefinitionPropertygroup {
ChargeitemdefinitionPropertygroup(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
applicability: List(ChargeitemdefinitionApplicability),
price_component: List(
ChargeitemdefinitionPropertygroupPricecomponent,
),
)
}
Constructors
-
ChargeitemdefinitionPropertygroup( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), applicability: List(ChargeitemdefinitionApplicability), price_component: List( ChargeitemdefinitionPropertygroupPricecomponent, ), )
pub type ChargeitemdefinitionPropertygroupPricecomponent {
ChargeitemdefinitionPropertygroupPricecomponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Invoicepricecomponenttype,
code: option.Option(complex_types.Codeableconcept),
factor: option.Option(Float),
amount: option.Option(complex_types.Money),
)
}
Constructors
-
ChargeitemdefinitionPropertygroupPricecomponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Invoicepricecomponenttype, code: option.Option(complex_types.Codeableconcept), factor: option.Option(Float), amount: option.Option(complex_types.Money), )
pub type Claim {
Claim(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
type_: complex_types.Codeableconcept,
sub_type: option.Option(complex_types.Codeableconcept),
use_: valuesets.Claimuse,
patient: complex_types.Reference,
billable_period: option.Option(complex_types.Period),
created: primitive_types.DateTime,
enterer: option.Option(complex_types.Reference),
insurer: option.Option(complex_types.Reference),
provider: complex_types.Reference,
priority: complex_types.Codeableconcept,
funds_reserve: option.Option(complex_types.Codeableconcept),
related: List(ClaimRelated),
prescription: option.Option(complex_types.Reference),
original_prescription: option.Option(complex_types.Reference),
payee: option.Option(ClaimPayee),
referral: option.Option(complex_types.Reference),
facility: option.Option(complex_types.Reference),
care_team: List(ClaimCareteam),
supporting_info: List(ClaimSupportinginfo),
diagnosis: List(ClaimDiagnosis),
procedure: List(ClaimProcedure),
insurance: complex_types.List1(ClaimInsurance),
accident: option.Option(ClaimAccident),
item: List(ClaimItem),
total: option.Option(complex_types.Money),
)
}
Constructors
-
Claim( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, type_: complex_types.Codeableconcept, sub_type: option.Option(complex_types.Codeableconcept), use_: valuesets.Claimuse, patient: complex_types.Reference, billable_period: option.Option(complex_types.Period), created: primitive_types.DateTime, enterer: option.Option(complex_types.Reference), insurer: option.Option(complex_types.Reference), provider: complex_types.Reference, priority: complex_types.Codeableconcept, funds_reserve: option.Option(complex_types.Codeableconcept), related: List(ClaimRelated), prescription: option.Option(complex_types.Reference), original_prescription: option.Option(complex_types.Reference), payee: option.Option(ClaimPayee), referral: option.Option(complex_types.Reference), facility: option.Option(complex_types.Reference), care_team: List(ClaimCareteam), supporting_info: List(ClaimSupportinginfo), diagnosis: List(ClaimDiagnosis), procedure: List(ClaimProcedure), insurance: complex_types.List1(ClaimInsurance), accident: option.Option(ClaimAccident), item: List(ClaimItem), total: option.Option(complex_types.Money), )
pub type ClaimAccident {
ClaimAccident(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
date: primitive_types.Date,
type_: option.Option(complex_types.Codeableconcept),
location: option.Option(ClaimAccidentLocation),
)
}
Constructors
-
ClaimAccident( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), date: primitive_types.Date, type_: option.Option(complex_types.Codeableconcept), location: option.Option(ClaimAccidentLocation), )
pub type ClaimAccidentLocation {
ClaimAccidentLocationAddress(location: complex_types.Address)
ClaimAccidentLocationReference(
location: complex_types.Reference,
)
}
Constructors
-
ClaimAccidentLocationAddress(location: complex_types.Address) -
ClaimAccidentLocationReference(location: complex_types.Reference)
pub type ClaimCareteam {
ClaimCareteam(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
provider: complex_types.Reference,
responsible: option.Option(Bool),
role: option.Option(complex_types.Codeableconcept),
qualification: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ClaimCareteam( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, provider: complex_types.Reference, responsible: option.Option(Bool), role: option.Option(complex_types.Codeableconcept), qualification: option.Option(complex_types.Codeableconcept), )
pub type ClaimDiagnosis {
ClaimDiagnosis(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
diagnosis: ClaimDiagnosisDiagnosis,
type_: List(complex_types.Codeableconcept),
on_admission: option.Option(complex_types.Codeableconcept),
package_code: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ClaimDiagnosis( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, diagnosis: ClaimDiagnosisDiagnosis, type_: List(complex_types.Codeableconcept), on_admission: option.Option(complex_types.Codeableconcept), package_code: option.Option(complex_types.Codeableconcept), )
pub type ClaimDiagnosisDiagnosis {
ClaimDiagnosisDiagnosisCodeableconcept(
diagnosis: complex_types.Codeableconcept,
)
ClaimDiagnosisDiagnosisReference(
diagnosis: complex_types.Reference,
)
}
Constructors
-
ClaimDiagnosisDiagnosisCodeableconcept( diagnosis: complex_types.Codeableconcept, ) -
ClaimDiagnosisDiagnosisReference( diagnosis: complex_types.Reference, )
pub type ClaimInsurance {
ClaimInsurance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
focal: Bool,
identifier: option.Option(complex_types.Identifier),
coverage: complex_types.Reference,
business_arrangement: option.Option(String),
pre_auth_ref: List(String),
claim_response: option.Option(complex_types.Reference),
)
}
Constructors
-
ClaimInsurance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, focal: Bool, identifier: option.Option(complex_types.Identifier), coverage: complex_types.Reference, business_arrangement: option.Option(String), pre_auth_ref: List(String), claim_response: option.Option(complex_types.Reference), )
pub type ClaimItem {
ClaimItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
care_team_sequence: List(Int),
diagnosis_sequence: List(Int),
procedure_sequence: List(Int),
information_sequence: List(Int),
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
serviced: option.Option(ClaimItemServiced),
location: option.Option(ClaimItemLocation),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
body_site: option.Option(complex_types.Codeableconcept),
sub_site: List(complex_types.Codeableconcept),
encounter: List(complex_types.Reference),
detail: List(ClaimItemDetail),
)
}
Constructors
-
ClaimItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, care_team_sequence: List(Int), diagnosis_sequence: List(Int), procedure_sequence: List(Int), information_sequence: List(Int), revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), serviced: option.Option(ClaimItemServiced), location: option.Option(ClaimItemLocation), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), body_site: option.Option(complex_types.Codeableconcept), sub_site: List(complex_types.Codeableconcept), encounter: List(complex_types.Reference), detail: List(ClaimItemDetail), )
pub type ClaimItemDetail {
ClaimItemDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
sub_detail: List(ClaimItemDetailSubdetail),
)
}
Constructors
-
ClaimItemDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), sub_detail: List(ClaimItemDetailSubdetail), )
pub type ClaimItemDetailSubdetail {
ClaimItemDetailSubdetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
)
}
Constructors
-
ClaimItemDetailSubdetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), )
pub type ClaimItemLocation {
ClaimItemLocationCodeableconcept(
location: complex_types.Codeableconcept,
)
ClaimItemLocationAddress(location: complex_types.Address)
ClaimItemLocationReference(location: complex_types.Reference)
}
Constructors
-
ClaimItemLocationCodeableconcept( location: complex_types.Codeableconcept, ) -
ClaimItemLocationAddress(location: complex_types.Address) -
ClaimItemLocationReference(location: complex_types.Reference)
pub type ClaimItemServiced {
ClaimItemServicedDate(serviced: primitive_types.Date)
ClaimItemServicedPeriod(serviced: complex_types.Period)
}
Constructors
-
ClaimItemServicedDate(serviced: primitive_types.Date) -
ClaimItemServicedPeriod(serviced: complex_types.Period)
pub type ClaimPayee {
ClaimPayee(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
party: option.Option(complex_types.Reference),
)
}
Constructors
-
ClaimPayee( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, party: option.Option(complex_types.Reference), )
pub type ClaimProcedure {
ClaimProcedure(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
type_: List(complex_types.Codeableconcept),
date: option.Option(primitive_types.DateTime),
procedure: ClaimProcedureProcedure,
udi: List(complex_types.Reference),
)
}
Constructors
-
ClaimProcedure( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, type_: List(complex_types.Codeableconcept), date: option.Option(primitive_types.DateTime), procedure: ClaimProcedureProcedure, udi: List(complex_types.Reference), )
pub type ClaimProcedureProcedure {
ClaimProcedureProcedureCodeableconcept(
procedure: complex_types.Codeableconcept,
)
ClaimProcedureProcedureReference(
procedure: complex_types.Reference,
)
}
Constructors
-
ClaimProcedureProcedureCodeableconcept( procedure: complex_types.Codeableconcept, ) -
ClaimProcedureProcedureReference( procedure: complex_types.Reference, )
pub type ClaimRelated {
ClaimRelated(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
claim: option.Option(complex_types.Reference),
relationship: option.Option(complex_types.Codeableconcept),
reference: option.Option(complex_types.Identifier),
)
}
Constructors
-
ClaimRelated( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), claim: option.Option(complex_types.Reference), relationship: option.Option(complex_types.Codeableconcept), reference: option.Option(complex_types.Identifier), )
pub type ClaimSupportinginfo {
ClaimSupportinginfo(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
category: complex_types.Codeableconcept,
code: option.Option(complex_types.Codeableconcept),
timing: option.Option(ClaimSupportinginfoTiming),
value: option.Option(ClaimSupportinginfoValue),
reason: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ClaimSupportinginfo( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, category: complex_types.Codeableconcept, code: option.Option(complex_types.Codeableconcept), timing: option.Option(ClaimSupportinginfoTiming), value: option.Option(ClaimSupportinginfoValue), reason: option.Option(complex_types.Codeableconcept), )
pub type ClaimSupportinginfoTiming {
ClaimSupportinginfoTimingDate(timing: primitive_types.Date)
ClaimSupportinginfoTimingPeriod(timing: complex_types.Period)
}
Constructors
-
ClaimSupportinginfoTimingDate(timing: primitive_types.Date) -
ClaimSupportinginfoTimingPeriod(timing: complex_types.Period)
pub type ClaimSupportinginfoValue {
ClaimSupportinginfoValueBoolean(value: Bool)
ClaimSupportinginfoValueString(value: String)
ClaimSupportinginfoValueQuantity(value: complex_types.Quantity)
ClaimSupportinginfoValueAttachment(
value: complex_types.Attachment,
)
ClaimSupportinginfoValueReference(
value: complex_types.Reference,
)
}
Constructors
-
ClaimSupportinginfoValueBoolean(value: Bool) -
ClaimSupportinginfoValueString(value: String) -
ClaimSupportinginfoValueQuantity(value: complex_types.Quantity) -
ClaimSupportinginfoValueAttachment( value: complex_types.Attachment, ) -
ClaimSupportinginfoValueReference(value: complex_types.Reference)
pub type Claimresponse {
Claimresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
type_: complex_types.Codeableconcept,
sub_type: option.Option(complex_types.Codeableconcept),
use_: valuesets.Claimuse,
patient: complex_types.Reference,
created: primitive_types.DateTime,
insurer: complex_types.Reference,
requestor: option.Option(complex_types.Reference),
request: option.Option(complex_types.Reference),
outcome: valuesets.Remittanceoutcome,
disposition: option.Option(String),
pre_auth_ref: option.Option(String),
pre_auth_period: option.Option(complex_types.Period),
payee_type: option.Option(complex_types.Codeableconcept),
item: List(ClaimresponseItem),
add_item: List(ClaimresponseAdditem),
adjudication: List(ClaimresponseItemAdjudication),
total: List(ClaimresponseTotal),
payment: option.Option(ClaimresponsePayment),
funds_reserve: option.Option(complex_types.Codeableconcept),
form_code: option.Option(complex_types.Codeableconcept),
form: option.Option(complex_types.Attachment),
process_note: List(ClaimresponseProcessnote),
communication_request: List(complex_types.Reference),
insurance: List(ClaimresponseInsurance),
error: List(ClaimresponseError),
)
}
Constructors
-
Claimresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, type_: complex_types.Codeableconcept, sub_type: option.Option(complex_types.Codeableconcept), use_: valuesets.Claimuse, patient: complex_types.Reference, created: primitive_types.DateTime, insurer: complex_types.Reference, requestor: option.Option(complex_types.Reference), request: option.Option(complex_types.Reference), outcome: valuesets.Remittanceoutcome, disposition: option.Option(String), pre_auth_ref: option.Option(String), pre_auth_period: option.Option(complex_types.Period), payee_type: option.Option(complex_types.Codeableconcept), item: List(ClaimresponseItem), add_item: List(ClaimresponseAdditem), adjudication: List(ClaimresponseItemAdjudication), total: List(ClaimresponseTotal), payment: option.Option(ClaimresponsePayment), funds_reserve: option.Option(complex_types.Codeableconcept), form_code: option.Option(complex_types.Codeableconcept), form: option.Option(complex_types.Attachment), process_note: List(ClaimresponseProcessnote), communication_request: List(complex_types.Reference), insurance: List(ClaimresponseInsurance), error: List(ClaimresponseError), )
pub type ClaimresponseAdditem {
ClaimresponseAdditem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item_sequence: List(Int),
detail_sequence: List(Int),
subdetail_sequence: List(Int),
provider: List(complex_types.Reference),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
serviced: option.Option(ClaimresponseAdditemServiced),
location: option.Option(ClaimresponseAdditemLocation),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
body_site: option.Option(complex_types.Codeableconcept),
sub_site: List(complex_types.Codeableconcept),
note_number: List(Int),
adjudication: complex_types.List1(
ClaimresponseItemAdjudication,
),
detail: List(ClaimresponseAdditemDetail),
)
}
Constructors
-
ClaimresponseAdditem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item_sequence: List(Int), detail_sequence: List(Int), subdetail_sequence: List(Int), provider: List(complex_types.Reference), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), serviced: option.Option(ClaimresponseAdditemServiced), location: option.Option(ClaimresponseAdditemLocation), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), body_site: option.Option(complex_types.Codeableconcept), sub_site: List(complex_types.Codeableconcept), note_number: List(Int), adjudication: complex_types.List1(ClaimresponseItemAdjudication), detail: List(ClaimresponseAdditemDetail), )
pub type ClaimresponseAdditemDetail {
ClaimresponseAdditemDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
note_number: List(Int),
adjudication: complex_types.List1(
ClaimresponseItemAdjudication,
),
sub_detail: List(ClaimresponseAdditemDetailSubdetail),
)
}
Constructors
-
ClaimresponseAdditemDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), note_number: List(Int), adjudication: complex_types.List1(ClaimresponseItemAdjudication), sub_detail: List(ClaimresponseAdditemDetailSubdetail), )
pub type ClaimresponseAdditemDetailSubdetail {
ClaimresponseAdditemDetailSubdetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
note_number: List(Int),
adjudication: complex_types.List1(
ClaimresponseItemAdjudication,
),
)
}
Constructors
-
ClaimresponseAdditemDetailSubdetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), note_number: List(Int), adjudication: complex_types.List1(ClaimresponseItemAdjudication), )
pub type ClaimresponseAdditemLocation {
ClaimresponseAdditemLocationCodeableconcept(
location: complex_types.Codeableconcept,
)
ClaimresponseAdditemLocationAddress(
location: complex_types.Address,
)
ClaimresponseAdditemLocationReference(
location: complex_types.Reference,
)
}
Constructors
-
ClaimresponseAdditemLocationCodeableconcept( location: complex_types.Codeableconcept, ) -
ClaimresponseAdditemLocationAddress( location: complex_types.Address, ) -
ClaimresponseAdditemLocationReference( location: complex_types.Reference, )
pub type ClaimresponseAdditemServiced {
ClaimresponseAdditemServicedDate(
serviced: primitive_types.Date,
)
ClaimresponseAdditemServicedPeriod(
serviced: complex_types.Period,
)
}
Constructors
-
ClaimresponseAdditemServicedDate(serviced: primitive_types.Date) -
ClaimresponseAdditemServicedPeriod( serviced: complex_types.Period, )
pub type ClaimresponseError {
ClaimresponseError(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item_sequence: option.Option(Int),
detail_sequence: option.Option(Int),
sub_detail_sequence: option.Option(Int),
code: complex_types.Codeableconcept,
)
}
Constructors
-
ClaimresponseError( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item_sequence: option.Option(Int), detail_sequence: option.Option(Int), sub_detail_sequence: option.Option(Int), code: complex_types.Codeableconcept, )
pub type ClaimresponseInsurance {
ClaimresponseInsurance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
focal: Bool,
coverage: complex_types.Reference,
business_arrangement: option.Option(String),
claim_response: option.Option(complex_types.Reference),
)
}
Constructors
-
ClaimresponseInsurance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, focal: Bool, coverage: complex_types.Reference, business_arrangement: option.Option(String), claim_response: option.Option(complex_types.Reference), )
pub type ClaimresponseItem {
ClaimresponseItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item_sequence: Int,
note_number: List(Int),
adjudication: complex_types.List1(
ClaimresponseItemAdjudication,
),
detail: List(ClaimresponseItemDetail),
)
}
Constructors
-
ClaimresponseItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item_sequence: Int, note_number: List(Int), adjudication: complex_types.List1(ClaimresponseItemAdjudication), detail: List(ClaimresponseItemDetail), )
pub type ClaimresponseItemAdjudication {
ClaimresponseItemAdjudication(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
reason: option.Option(complex_types.Codeableconcept),
amount: option.Option(complex_types.Money),
value: option.Option(Float),
)
}
Constructors
-
ClaimresponseItemAdjudication( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, reason: option.Option(complex_types.Codeableconcept), amount: option.Option(complex_types.Money), value: option.Option(Float), )
pub type ClaimresponseItemDetail {
ClaimresponseItemDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
detail_sequence: Int,
note_number: List(Int),
adjudication: complex_types.List1(
ClaimresponseItemAdjudication,
),
sub_detail: List(ClaimresponseItemDetailSubdetail),
)
}
Constructors
-
ClaimresponseItemDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), detail_sequence: Int, note_number: List(Int), adjudication: complex_types.List1(ClaimresponseItemAdjudication), sub_detail: List(ClaimresponseItemDetailSubdetail), )
pub type ClaimresponseItemDetailSubdetail {
ClaimresponseItemDetailSubdetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sub_detail_sequence: Int,
note_number: List(Int),
adjudication: List(ClaimresponseItemAdjudication),
)
}
Constructors
-
ClaimresponseItemDetailSubdetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sub_detail_sequence: Int, note_number: List(Int), adjudication: List(ClaimresponseItemAdjudication), )
pub type ClaimresponsePayment {
ClaimresponsePayment(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
adjustment: option.Option(complex_types.Money),
adjustment_reason: option.Option(
complex_types.Codeableconcept,
),
date: option.Option(primitive_types.Date),
amount: complex_types.Money,
identifier: option.Option(complex_types.Identifier),
)
}
Constructors
-
ClaimresponsePayment( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, adjustment: option.Option(complex_types.Money), adjustment_reason: option.Option(complex_types.Codeableconcept), date: option.Option(primitive_types.Date), amount: complex_types.Money, identifier: option.Option(complex_types.Identifier), )
pub type ClaimresponseProcessnote {
ClaimresponseProcessnote(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
number: option.Option(Int),
type_: option.Option(valuesets.Notetype),
text: String,
language: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ClaimresponseProcessnote( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), number: option.Option(Int), type_: option.Option(valuesets.Notetype), text: String, language: option.Option(complex_types.Codeableconcept), )
pub type ClaimresponseTotal {
ClaimresponseTotal(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
amount: complex_types.Money,
)
}
Constructors
-
ClaimresponseTotal( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, amount: complex_types.Money, )
pub type Clinicalimpression {
Clinicalimpression(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Clinicalimpressionstatus,
status_reason: option.Option(complex_types.Codeableconcept),
code: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
effective: option.Option(ClinicalimpressionEffective),
date: option.Option(primitive_types.DateTime),
assessor: option.Option(complex_types.Reference),
previous: option.Option(complex_types.Reference),
problem: List(complex_types.Reference),
investigation: List(ClinicalimpressionInvestigation),
protocol: List(String),
summary: option.Option(String),
finding: List(ClinicalimpressionFinding),
prognosis_codeable_concept: List(
complex_types.Codeableconcept,
),
prognosis_reference: List(complex_types.Reference),
supporting_info: List(complex_types.Reference),
note: List(complex_types.Annotation),
)
}
Constructors
-
Clinicalimpression( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Clinicalimpressionstatus, status_reason: option.Option(complex_types.Codeableconcept), code: option.Option(complex_types.Codeableconcept), description: option.Option(String), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), effective: option.Option(ClinicalimpressionEffective), date: option.Option(primitive_types.DateTime), assessor: option.Option(complex_types.Reference), previous: option.Option(complex_types.Reference), problem: List(complex_types.Reference), investigation: List(ClinicalimpressionInvestigation), protocol: List(String), summary: option.Option(String), finding: List(ClinicalimpressionFinding), prognosis_codeable_concept: List(complex_types.Codeableconcept), prognosis_reference: List(complex_types.Reference), supporting_info: List(complex_types.Reference), note: List(complex_types.Annotation), )
pub type ClinicalimpressionEffective {
ClinicalimpressionEffectiveDatetime(
effective: primitive_types.DateTime,
)
ClinicalimpressionEffectivePeriod(
effective: complex_types.Period,
)
}
Constructors
-
ClinicalimpressionEffectiveDatetime( effective: primitive_types.DateTime, ) -
ClinicalimpressionEffectivePeriod( effective: complex_types.Period, )
pub type ClinicalimpressionFinding {
ClinicalimpressionFinding(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item_codeable_concept: option.Option(
complex_types.Codeableconcept,
),
item_reference: option.Option(complex_types.Reference),
basis: option.Option(String),
)
}
Constructors
-
ClinicalimpressionFinding( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item_codeable_concept: option.Option( complex_types.Codeableconcept, ), item_reference: option.Option(complex_types.Reference), basis: option.Option(String), )
pub type ClinicalimpressionInvestigation {
ClinicalimpressionInvestigation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
item: List(complex_types.Reference),
)
}
Constructors
-
ClinicalimpressionInvestigation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, item: List(complex_types.Reference), )
pub type Codesystem {
Codesystem(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
copyright: option.Option(String),
case_sensitive: option.Option(Bool),
value_set: option.Option(String),
hierarchy_meaning: option.Option(
valuesets.Codesystemhierarchymeaning,
),
compositional: option.Option(Bool),
version_needed: option.Option(Bool),
content: valuesets.Codesystemcontentmode,
supplements: option.Option(String),
count: option.Option(Int),
filter: List(CodesystemFilter),
property: List(CodesystemProperty),
concept: List(CodesystemConcept),
)
}
Constructors
-
Codesystem( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), copyright: option.Option(String), case_sensitive: option.Option(Bool), value_set: option.Option(String), hierarchy_meaning: option.Option( valuesets.Codesystemhierarchymeaning, ), compositional: option.Option(Bool), version_needed: option.Option(Bool), content: valuesets.Codesystemcontentmode, supplements: option.Option(String), count: option.Option(Int), filter: List(CodesystemFilter), property: List(CodesystemProperty), concept: List(CodesystemConcept), )
pub type CodesystemConcept {
CodesystemConcept(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: String,
display: option.Option(String),
definition: option.Option(String),
designation: List(CodesystemConceptDesignation),
property: List(CodesystemConceptProperty),
concept: List(CodesystemConcept),
)
}
Constructors
-
CodesystemConcept( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: String, display: option.Option(String), definition: option.Option(String), designation: List(CodesystemConceptDesignation), property: List(CodesystemConceptProperty), concept: List(CodesystemConcept), )
pub type CodesystemConceptDesignation {
CodesystemConceptDesignation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
language: option.Option(String),
use_: option.Option(complex_types.Coding),
value: String,
)
}
Constructors
-
CodesystemConceptDesignation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), language: option.Option(String), use_: option.Option(complex_types.Coding), value: String, )
pub type CodesystemConceptProperty {
CodesystemConceptProperty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: String,
value: CodesystemConceptPropertyValue,
)
}
Constructors
-
CodesystemConceptProperty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: String, value: CodesystemConceptPropertyValue, )
pub type CodesystemConceptPropertyValue {
CodesystemConceptPropertyValueCode(value: String)
CodesystemConceptPropertyValueCoding(
value: complex_types.Coding,
)
CodesystemConceptPropertyValueString(value: String)
CodesystemConceptPropertyValueInteger(value: Int)
CodesystemConceptPropertyValueBoolean(value: Bool)
CodesystemConceptPropertyValueDatetime(
value: primitive_types.DateTime,
)
CodesystemConceptPropertyValueDecimal(value: Float)
}
Constructors
-
CodesystemConceptPropertyValueCode(value: String) -
CodesystemConceptPropertyValueCoding(value: complex_types.Coding) -
CodesystemConceptPropertyValueString(value: String) -
CodesystemConceptPropertyValueInteger(value: Int) -
CodesystemConceptPropertyValueBoolean(value: Bool) -
CodesystemConceptPropertyValueDatetime( value: primitive_types.DateTime, ) -
CodesystemConceptPropertyValueDecimal(value: Float)
pub type CodesystemFilter {
CodesystemFilter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: String,
description: option.Option(String),
operator: complex_types.List1(valuesets.Filteroperator),
value: String,
)
}
Constructors
-
CodesystemFilter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: String, description: option.Option(String), operator: complex_types.List1(valuesets.Filteroperator), value: String, )
pub type CodesystemProperty {
CodesystemProperty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: String,
uri: option.Option(String),
description: option.Option(String),
type_: valuesets.Conceptpropertytype,
)
}
Constructors
-
CodesystemProperty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: String, uri: option.Option(String), description: option.Option(String), type_: valuesets.Conceptpropertytype, )
pub type Communication {
Communication(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
in_response_to: List(complex_types.Reference),
status: valuesets.Eventstatus,
status_reason: option.Option(complex_types.Codeableconcept),
category: List(complex_types.Codeableconcept),
priority: option.Option(valuesets.Requestpriority),
medium: List(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
topic: option.Option(complex_types.Codeableconcept),
about: List(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
sent: option.Option(primitive_types.DateTime),
received: option.Option(primitive_types.DateTime),
recipient: List(complex_types.Reference),
sender: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
payload: List(CommunicationPayload),
note: List(complex_types.Annotation),
)
}
Constructors
-
Communication( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), in_response_to: List(complex_types.Reference), status: valuesets.Eventstatus, status_reason: option.Option(complex_types.Codeableconcept), category: List(complex_types.Codeableconcept), priority: option.Option(valuesets.Requestpriority), medium: List(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), topic: option.Option(complex_types.Codeableconcept), about: List(complex_types.Reference), encounter: option.Option(complex_types.Reference), sent: option.Option(primitive_types.DateTime), received: option.Option(primitive_types.DateTime), recipient: List(complex_types.Reference), sender: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), payload: List(CommunicationPayload), note: List(complex_types.Annotation), )
pub type CommunicationPayload {
CommunicationPayload(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
content: CommunicationPayloadContent,
)
}
Constructors
-
CommunicationPayload( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), content: CommunicationPayloadContent, )
pub type CommunicationPayloadContent {
CommunicationPayloadContentString(content: String)
CommunicationPayloadContentAttachment(
content: complex_types.Attachment,
)
CommunicationPayloadContentReference(
content: complex_types.Reference,
)
}
Constructors
-
CommunicationPayloadContentString(content: String) -
CommunicationPayloadContentAttachment( content: complex_types.Attachment, ) -
CommunicationPayloadContentReference( content: complex_types.Reference, )
pub type Communicationrequest {
Communicationrequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
replaces: List(complex_types.Reference),
group_identifier: option.Option(complex_types.Identifier),
status: valuesets.Requeststatus,
status_reason: option.Option(complex_types.Codeableconcept),
category: List(complex_types.Codeableconcept),
priority: option.Option(valuesets.Requestpriority),
do_not_perform: option.Option(Bool),
medium: List(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
about: List(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
payload: List(CommunicationrequestPayload),
occurrence: option.Option(CommunicationrequestOccurrence),
authored_on: option.Option(primitive_types.DateTime),
requester: option.Option(complex_types.Reference),
recipient: List(complex_types.Reference),
sender: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
)
}
Constructors
-
Communicationrequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), replaces: List(complex_types.Reference), group_identifier: option.Option(complex_types.Identifier), status: valuesets.Requeststatus, status_reason: option.Option(complex_types.Codeableconcept), category: List(complex_types.Codeableconcept), priority: option.Option(valuesets.Requestpriority), do_not_perform: option.Option(Bool), medium: List(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), about: List(complex_types.Reference), encounter: option.Option(complex_types.Reference), payload: List(CommunicationrequestPayload), occurrence: option.Option(CommunicationrequestOccurrence), authored_on: option.Option(primitive_types.DateTime), requester: option.Option(complex_types.Reference), recipient: List(complex_types.Reference), sender: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), )
pub type CommunicationrequestOccurrence {
CommunicationrequestOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
CommunicationrequestOccurrencePeriod(
occurrence: complex_types.Period,
)
}
Constructors
-
CommunicationrequestOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
CommunicationrequestOccurrencePeriod( occurrence: complex_types.Period, )
pub type CommunicationrequestPayload {
CommunicationrequestPayload(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
content: CommunicationrequestPayloadContent,
)
}
Constructors
-
CommunicationrequestPayload( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), content: CommunicationrequestPayloadContent, )
pub type CommunicationrequestPayloadContent {
CommunicationrequestPayloadContentString(content: String)
CommunicationrequestPayloadContentAttachment(
content: complex_types.Attachment,
)
CommunicationrequestPayloadContentReference(
content: complex_types.Reference,
)
}
Constructors
-
CommunicationrequestPayloadContentString(content: String) -
CommunicationrequestPayloadContentAttachment( content: complex_types.Attachment, ) -
CommunicationrequestPayloadContentReference( content: complex_types.Reference, )
pub type Compartmentdefinition {
Compartmentdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: String,
version: option.Option(String),
name: String,
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
purpose: option.Option(String),
code: valuesets.Compartmenttype,
search: Bool,
resource: List(CompartmentdefinitionResource),
)
}
Constructors
-
Compartmentdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: String, version: option.Option(String), name: String, status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), purpose: option.Option(String), code: valuesets.Compartmenttype, search: Bool, resource: List(CompartmentdefinitionResource), )
pub type CompartmentdefinitionResource {
CompartmentdefinitionResource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Resourcetypes,
param: List(String),
documentation: option.Option(String),
)
}
Constructors
-
CompartmentdefinitionResource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Resourcetypes, param: List(String), documentation: option.Option(String), )
pub type Composition {
Composition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
status: valuesets.Compositionstatus,
type_: complex_types.Codeableconcept,
category: List(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
date: primitive_types.DateTime,
author: complex_types.List1(complex_types.Reference),
title: String,
confidentiality: option.Option(String),
attester: List(CompositionAttester),
custodian: option.Option(complex_types.Reference),
relates_to: List(CompositionRelatesto),
event: List(CompositionEvent),
section: List(CompositionSection),
)
}
Constructors
-
Composition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), status: valuesets.Compositionstatus, type_: complex_types.Codeableconcept, category: List(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), date: primitive_types.DateTime, author: complex_types.List1(complex_types.Reference), title: String, confidentiality: option.Option(String), attester: List(CompositionAttester), custodian: option.Option(complex_types.Reference), relates_to: List(CompositionRelatesto), event: List(CompositionEvent), section: List(CompositionSection), )
pub type CompositionAttester {
CompositionAttester(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: valuesets.Compositionattestationmode,
time: option.Option(primitive_types.DateTime),
party: option.Option(complex_types.Reference),
)
}
Constructors
-
CompositionAttester( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: valuesets.Compositionattestationmode, time: option.Option(primitive_types.DateTime), party: option.Option(complex_types.Reference), )
pub type CompositionEvent {
CompositionEvent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: List(complex_types.Codeableconcept),
period: option.Option(complex_types.Period),
detail: List(complex_types.Reference),
)
}
Constructors
-
CompositionEvent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: List(complex_types.Codeableconcept), period: option.Option(complex_types.Period), detail: List(complex_types.Reference), )
pub type CompositionRelatesto {
CompositionRelatesto(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Documentrelationshiptype,
target: CompositionRelatestoTarget,
)
}
Constructors
-
CompositionRelatesto( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Documentrelationshiptype, target: CompositionRelatestoTarget, )
pub type CompositionRelatestoTarget {
CompositionRelatestoTargetIdentifier(
target: complex_types.Identifier,
)
CompositionRelatestoTargetReference(
target: complex_types.Reference,
)
}
Constructors
-
CompositionRelatestoTargetIdentifier( target: complex_types.Identifier, ) -
CompositionRelatestoTargetReference( target: complex_types.Reference, )
pub type CompositionSection {
CompositionSection(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
title: option.Option(String),
code: option.Option(complex_types.Codeableconcept),
author: List(complex_types.Reference),
focus: option.Option(complex_types.Reference),
text: option.Option(complex_types.Narrative),
mode: option.Option(valuesets.Listmode),
ordered_by: option.Option(complex_types.Codeableconcept),
entry: List(complex_types.Reference),
empty_reason: option.Option(complex_types.Codeableconcept),
section: List(CompositionSection),
)
}
Constructors
-
CompositionSection( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), title: option.Option(String), code: option.Option(complex_types.Codeableconcept), author: List(complex_types.Reference), focus: option.Option(complex_types.Reference), text: option.Option(complex_types.Narrative), mode: option.Option(valuesets.Listmode), ordered_by: option.Option(complex_types.Codeableconcept), entry: List(complex_types.Reference), empty_reason: option.Option(complex_types.Codeableconcept), section: List(CompositionSection), )
pub type Conceptmap {
Conceptmap(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: option.Option(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
copyright: option.Option(String),
source: option.Option(ConceptmapSource),
target: option.Option(ConceptmapTarget),
group: List(ConceptmapGroup),
)
}
Constructors
-
Conceptmap( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: option.Option(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), copyright: option.Option(String), source: option.Option(ConceptmapSource), target: option.Option(ConceptmapTarget), group: List(ConceptmapGroup), )
pub type ConceptmapGroup {
ConceptmapGroup(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
source: option.Option(String),
source_version: option.Option(String),
target: option.Option(String),
target_version: option.Option(String),
element: complex_types.List1(ConceptmapGroupElement),
unmapped: option.Option(ConceptmapGroupUnmapped),
)
}
Constructors
-
ConceptmapGroup( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), source: option.Option(String), source_version: option.Option(String), target: option.Option(String), target_version: option.Option(String), element: complex_types.List1(ConceptmapGroupElement), unmapped: option.Option(ConceptmapGroupUnmapped), )
pub type ConceptmapGroupElement {
ConceptmapGroupElement(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(String),
display: option.Option(String),
target: List(ConceptmapGroupElementTarget),
)
}
Constructors
-
ConceptmapGroupElement( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(String), display: option.Option(String), target: List(ConceptmapGroupElementTarget), )
pub type ConceptmapGroupElementTarget {
ConceptmapGroupElementTarget(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(String),
display: option.Option(String),
equivalence: valuesets.Conceptmapequivalence,
comment: option.Option(String),
depends_on: List(ConceptmapGroupElementTargetDependson),
product: List(ConceptmapGroupElementTargetDependson),
)
}
Constructors
-
ConceptmapGroupElementTarget( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(String), display: option.Option(String), equivalence: valuesets.Conceptmapequivalence, comment: option.Option(String), depends_on: List(ConceptmapGroupElementTargetDependson), product: List(ConceptmapGroupElementTargetDependson), )
pub type ConceptmapGroupElementTargetDependson {
ConceptmapGroupElementTargetDependson(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
property: String,
system: option.Option(String),
value: String,
display: option.Option(String),
)
}
Constructors
-
ConceptmapGroupElementTargetDependson( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), property: String, system: option.Option(String), value: String, display: option.Option(String), )
pub type ConceptmapGroupUnmapped {
ConceptmapGroupUnmapped(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
mode: valuesets.Conceptmapunmappedmode,
code: option.Option(String),
display: option.Option(String),
url: option.Option(String),
)
}
Constructors
-
ConceptmapGroupUnmapped( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), mode: valuesets.Conceptmapunmappedmode, code: option.Option(String), display: option.Option(String), url: option.Option(String), )
pub type ConceptmapSource {
ConceptmapSourceUri(source: String)
ConceptmapSourceCanonical(source: String)
}
Constructors
-
ConceptmapSourceUri(source: String) -
ConceptmapSourceCanonical(source: String)
pub type ConceptmapTarget {
ConceptmapTargetUri(target: String)
ConceptmapTargetCanonical(target: String)
}
Constructors
-
ConceptmapTargetUri(target: String) -
ConceptmapTargetCanonical(target: String)
pub type Condition {
Condition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
clinical_status: option.Option(complex_types.Codeableconcept),
verification_status: option.Option(
complex_types.Codeableconcept,
),
category: List(complex_types.Codeableconcept),
severity: option.Option(complex_types.Codeableconcept),
code: option.Option(complex_types.Codeableconcept),
body_site: List(complex_types.Codeableconcept),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
onset: option.Option(ConditionOnset),
abatement: option.Option(ConditionAbatement),
recorded_date: option.Option(primitive_types.DateTime),
recorder: option.Option(complex_types.Reference),
asserter: option.Option(complex_types.Reference),
stage: List(ConditionStage),
evidence: List(ConditionEvidence),
note: List(complex_types.Annotation),
)
}
Constructors
-
Condition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), clinical_status: option.Option(complex_types.Codeableconcept), verification_status: option.Option( complex_types.Codeableconcept, ), category: List(complex_types.Codeableconcept), severity: option.Option(complex_types.Codeableconcept), code: option.Option(complex_types.Codeableconcept), body_site: List(complex_types.Codeableconcept), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), onset: option.Option(ConditionOnset), abatement: option.Option(ConditionAbatement), recorded_date: option.Option(primitive_types.DateTime), recorder: option.Option(complex_types.Reference), asserter: option.Option(complex_types.Reference), stage: List(ConditionStage), evidence: List(ConditionEvidence), note: List(complex_types.Annotation), )
pub type ConditionAbatement {
ConditionAbatementDatetime(abatement: primitive_types.DateTime)
ConditionAbatementAge(abatement: complex_types.Age)
ConditionAbatementPeriod(abatement: complex_types.Period)
ConditionAbatementRange(abatement: complex_types.Range)
ConditionAbatementString(abatement: String)
}
Constructors
-
ConditionAbatementDatetime(abatement: primitive_types.DateTime) -
ConditionAbatementAge(abatement: complex_types.Age) -
ConditionAbatementPeriod(abatement: complex_types.Period) -
ConditionAbatementRange(abatement: complex_types.Range) -
ConditionAbatementString(abatement: String)
pub type ConditionEvidence {
ConditionEvidence(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: List(complex_types.Codeableconcept),
detail: List(complex_types.Reference),
)
}
Constructors
-
ConditionEvidence( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: List(complex_types.Codeableconcept), detail: List(complex_types.Reference), )
pub type ConditionOnset {
ConditionOnsetDatetime(onset: primitive_types.DateTime)
ConditionOnsetAge(onset: complex_types.Age)
ConditionOnsetPeriod(onset: complex_types.Period)
ConditionOnsetRange(onset: complex_types.Range)
ConditionOnsetString(onset: String)
}
Constructors
-
ConditionOnsetDatetime(onset: primitive_types.DateTime) -
ConditionOnsetAge(onset: complex_types.Age) -
ConditionOnsetPeriod(onset: complex_types.Period) -
ConditionOnsetRange(onset: complex_types.Range) -
ConditionOnsetString(onset: String)
pub type ConditionStage {
ConditionStage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
summary: option.Option(complex_types.Codeableconcept),
assessment: List(complex_types.Reference),
type_: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ConditionStage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), summary: option.Option(complex_types.Codeableconcept), assessment: List(complex_types.Reference), type_: option.Option(complex_types.Codeableconcept), )
pub type Consent {
Consent(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Consentstatecodes,
scope: complex_types.Codeableconcept,
category: complex_types.List1(complex_types.Codeableconcept),
patient: option.Option(complex_types.Reference),
date_time: option.Option(primitive_types.DateTime),
performer: List(complex_types.Reference),
organization: List(complex_types.Reference),
source: option.Option(ConsentSource),
policy: List(ConsentPolicy),
policy_rule: option.Option(complex_types.Codeableconcept),
verification: List(ConsentVerification),
provision: option.Option(ConsentProvision),
)
}
Constructors
-
Consent( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Consentstatecodes, scope: complex_types.Codeableconcept, category: complex_types.List1(complex_types.Codeableconcept), patient: option.Option(complex_types.Reference), date_time: option.Option(primitive_types.DateTime), performer: List(complex_types.Reference), organization: List(complex_types.Reference), source: option.Option(ConsentSource), policy: List(ConsentPolicy), policy_rule: option.Option(complex_types.Codeableconcept), verification: List(ConsentVerification), provision: option.Option(ConsentProvision), )
pub type ConsentPolicy {
ConsentPolicy(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
authority: option.Option(String),
uri: option.Option(String),
)
}
Constructors
-
ConsentPolicy( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), authority: option.Option(String), uri: option.Option(String), )
pub type ConsentProvision {
ConsentProvision(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(valuesets.Consentprovisiontype),
period: option.Option(complex_types.Period),
actor: List(ConsentProvisionActor),
action: List(complex_types.Codeableconcept),
security_label: List(complex_types.Coding),
purpose: List(complex_types.Coding),
class: List(complex_types.Coding),
code: List(complex_types.Codeableconcept),
data_period: option.Option(complex_types.Period),
data: List(ConsentProvisionData),
provision: List(ConsentProvision),
)
}
Constructors
-
ConsentProvision( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(valuesets.Consentprovisiontype), period: option.Option(complex_types.Period), actor: List(ConsentProvisionActor), action: List(complex_types.Codeableconcept), security_label: List(complex_types.Coding), purpose: List(complex_types.Coding), class: List(complex_types.Coding), code: List(complex_types.Codeableconcept), data_period: option.Option(complex_types.Period), data: List(ConsentProvisionData), provision: List(ConsentProvision), )
pub type ConsentProvisionActor {
ConsentProvisionActor(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
role: complex_types.Codeableconcept,
reference: complex_types.Reference,
)
}
Constructors
-
ConsentProvisionActor( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), role: complex_types.Codeableconcept, reference: complex_types.Reference, )
pub type ConsentProvisionData {
ConsentProvisionData(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
meaning: valuesets.Consentdatameaning,
reference: complex_types.Reference,
)
}
Constructors
-
ConsentProvisionData( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), meaning: valuesets.Consentdatameaning, reference: complex_types.Reference, )
pub type ConsentSource {
ConsentSourceAttachment(source: complex_types.Attachment)
ConsentSourceReference(source: complex_types.Reference)
}
Constructors
-
ConsentSourceAttachment(source: complex_types.Attachment) -
ConsentSourceReference(source: complex_types.Reference)
pub type ConsentVerification {
ConsentVerification(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
verified: Bool,
verified_with: option.Option(complex_types.Reference),
verification_date: option.Option(primitive_types.DateTime),
)
}
Constructors
-
ConsentVerification( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), verified: Bool, verified_with: option.Option(complex_types.Reference), verification_date: option.Option(primitive_types.DateTime), )
pub type Contract {
Contract(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
url: option.Option(String),
version: option.Option(String),
status: option.Option(valuesets.Contractstatus),
legal_state: option.Option(complex_types.Codeableconcept),
instantiates_canonical: option.Option(complex_types.Reference),
instantiates_uri: option.Option(String),
content_derivative: option.Option(
complex_types.Codeableconcept,
),
issued: option.Option(primitive_types.DateTime),
applies: option.Option(complex_types.Period),
expiration_type: option.Option(complex_types.Codeableconcept),
subject: List(complex_types.Reference),
authority: List(complex_types.Reference),
domain: List(complex_types.Reference),
site: List(complex_types.Reference),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
alias: List(String),
author: option.Option(complex_types.Reference),
scope: option.Option(complex_types.Codeableconcept),
topic: option.Option(ContractTopic),
type_: option.Option(complex_types.Codeableconcept),
sub_type: List(complex_types.Codeableconcept),
content_definition: option.Option(ContractContentdefinition),
term: List(ContractTerm),
supporting_info: List(complex_types.Reference),
relevant_history: List(complex_types.Reference),
signer: List(ContractSigner),
friendly: List(ContractFriendly),
legal: List(ContractLegal),
rule: List(ContractRule),
legally_binding: option.Option(ContractLegallybinding),
)
}
Constructors
-
Contract( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), url: option.Option(String), version: option.Option(String), status: option.Option(valuesets.Contractstatus), legal_state: option.Option(complex_types.Codeableconcept), instantiates_canonical: option.Option(complex_types.Reference), instantiates_uri: option.Option(String), content_derivative: option.Option(complex_types.Codeableconcept), issued: option.Option(primitive_types.DateTime), applies: option.Option(complex_types.Period), expiration_type: option.Option(complex_types.Codeableconcept), subject: List(complex_types.Reference), authority: List(complex_types.Reference), domain: List(complex_types.Reference), site: List(complex_types.Reference), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), alias: List(String), author: option.Option(complex_types.Reference), scope: option.Option(complex_types.Codeableconcept), topic: option.Option(ContractTopic), type_: option.Option(complex_types.Codeableconcept), sub_type: List(complex_types.Codeableconcept), content_definition: option.Option(ContractContentdefinition), term: List(ContractTerm), supporting_info: List(complex_types.Reference), relevant_history: List(complex_types.Reference), signer: List(ContractSigner), friendly: List(ContractFriendly), legal: List(ContractLegal), rule: List(ContractRule), legally_binding: option.Option(ContractLegallybinding), )
pub type ContractContentdefinition {
ContractContentdefinition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
sub_type: option.Option(complex_types.Codeableconcept),
publisher: option.Option(complex_types.Reference),
publication_date: option.Option(primitive_types.DateTime),
publication_status: valuesets.Contractpublicationstatus,
copyright: option.Option(String),
)
}
Constructors
-
ContractContentdefinition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, sub_type: option.Option(complex_types.Codeableconcept), publisher: option.Option(complex_types.Reference), publication_date: option.Option(primitive_types.DateTime), publication_status: valuesets.Contractpublicationstatus, copyright: option.Option(String), )
pub type ContractFriendly {
ContractFriendly(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
content: ContractFriendlyContent,
)
}
Constructors
-
ContractFriendly( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), content: ContractFriendlyContent, )
pub type ContractFriendlyContent {
ContractFriendlyContentAttachment(
content: complex_types.Attachment,
)
ContractFriendlyContentReference(
content: complex_types.Reference,
)
}
Constructors
-
ContractFriendlyContentAttachment( content: complex_types.Attachment, ) -
ContractFriendlyContentReference( content: complex_types.Reference, )
pub type ContractLegal {
ContractLegal(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
content: ContractLegalContent,
)
}
Constructors
-
ContractLegal( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), content: ContractLegalContent, )
pub type ContractLegalContent {
ContractLegalContentAttachment(
content: complex_types.Attachment,
)
ContractLegalContentReference(content: complex_types.Reference)
}
Constructors
-
ContractLegalContentAttachment(content: complex_types.Attachment) -
ContractLegalContentReference(content: complex_types.Reference)
pub type ContractLegallybinding {
ContractLegallybindingAttachment(
legally_binding: complex_types.Attachment,
)
ContractLegallybindingReference(
legally_binding: complex_types.Reference,
)
}
Constructors
-
ContractLegallybindingAttachment( legally_binding: complex_types.Attachment, ) -
ContractLegallybindingReference( legally_binding: complex_types.Reference, )
pub type ContractRule {
ContractRule(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
content: ContractRuleContent,
)
}
Constructors
-
ContractRule( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), content: ContractRuleContent, )
pub type ContractRuleContent {
ContractRuleContentAttachment(
content: complex_types.Attachment,
)
ContractRuleContentReference(content: complex_types.Reference)
}
Constructors
-
ContractRuleContentAttachment(content: complex_types.Attachment) -
ContractRuleContentReference(content: complex_types.Reference)
pub type ContractSigner {
ContractSigner(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Coding,
party: complex_types.Reference,
signature: complex_types.List1(complex_types.Signature),
)
}
Constructors
-
ContractSigner( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Coding, party: complex_types.Reference, signature: complex_types.List1(complex_types.Signature), )
pub type ContractTerm {
ContractTerm(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
issued: option.Option(primitive_types.DateTime),
applies: option.Option(complex_types.Period),
topic: option.Option(ContractTermTopic),
type_: option.Option(complex_types.Codeableconcept),
sub_type: option.Option(complex_types.Codeableconcept),
text: option.Option(String),
security_label: List(ContractTermSecuritylabel),
offer: ContractTermOffer,
asset: List(ContractTermAsset),
action: List(ContractTermAction),
group: List(ContractTerm),
)
}
Constructors
-
ContractTerm( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), issued: option.Option(primitive_types.DateTime), applies: option.Option(complex_types.Period), topic: option.Option(ContractTermTopic), type_: option.Option(complex_types.Codeableconcept), sub_type: option.Option(complex_types.Codeableconcept), text: option.Option(String), security_label: List(ContractTermSecuritylabel), offer: ContractTermOffer, asset: List(ContractTermAsset), action: List(ContractTermAction), group: List(ContractTerm), )
pub type ContractTermAction {
ContractTermAction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
do_not_perform: option.Option(Bool),
type_: complex_types.Codeableconcept,
subject: List(ContractTermActionSubject),
intent: complex_types.Codeableconcept,
link_id: List(String),
status: complex_types.Codeableconcept,
context: option.Option(complex_types.Reference),
context_link_id: List(String),
occurrence: option.Option(ContractTermActionOccurrence),
requester: List(complex_types.Reference),
requester_link_id: List(String),
performer_type: List(complex_types.Codeableconcept),
performer_role: option.Option(complex_types.Codeableconcept),
performer: option.Option(complex_types.Reference),
performer_link_id: List(String),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
reason: List(String),
reason_link_id: List(String),
note: List(complex_types.Annotation),
security_label_number: List(Int),
)
}
Constructors
-
ContractTermAction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), do_not_perform: option.Option(Bool), type_: complex_types.Codeableconcept, subject: List(ContractTermActionSubject), intent: complex_types.Codeableconcept, link_id: List(String), status: complex_types.Codeableconcept, context: option.Option(complex_types.Reference), context_link_id: List(String), occurrence: option.Option(ContractTermActionOccurrence), requester: List(complex_types.Reference), requester_link_id: List(String), performer_type: List(complex_types.Codeableconcept), performer_role: option.Option(complex_types.Codeableconcept), performer: option.Option(complex_types.Reference), performer_link_id: List(String), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), reason: List(String), reason_link_id: List(String), note: List(complex_types.Annotation), security_label_number: List(Int), )
pub type ContractTermActionOccurrence {
ContractTermActionOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
ContractTermActionOccurrencePeriod(
occurrence: complex_types.Period,
)
ContractTermActionOccurrenceTiming(
occurrence: complex_types.Timing,
)
}
Constructors
-
ContractTermActionOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
ContractTermActionOccurrencePeriod( occurrence: complex_types.Period, ) -
ContractTermActionOccurrenceTiming( occurrence: complex_types.Timing, )
pub type ContractTermActionSubject {
ContractTermActionSubject(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
reference: complex_types.List1(complex_types.Reference),
role: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ContractTermActionSubject( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), reference: complex_types.List1(complex_types.Reference), role: option.Option(complex_types.Codeableconcept), )
pub type ContractTermAsset {
ContractTermAsset(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
scope: option.Option(complex_types.Codeableconcept),
type_: List(complex_types.Codeableconcept),
type_reference: List(complex_types.Reference),
subtype: List(complex_types.Codeableconcept),
relationship: option.Option(complex_types.Coding),
context: List(ContractTermAssetContext),
condition: option.Option(String),
period_type: List(complex_types.Codeableconcept),
period: List(complex_types.Period),
use_period: List(complex_types.Period),
text: option.Option(String),
link_id: List(String),
answer: List(ContractTermOfferAnswer),
security_label_number: List(Int),
valued_item: List(ContractTermAssetValueditem),
)
}
Constructors
-
ContractTermAsset( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), scope: option.Option(complex_types.Codeableconcept), type_: List(complex_types.Codeableconcept), type_reference: List(complex_types.Reference), subtype: List(complex_types.Codeableconcept), relationship: option.Option(complex_types.Coding), context: List(ContractTermAssetContext), condition: option.Option(String), period_type: List(complex_types.Codeableconcept), period: List(complex_types.Period), use_period: List(complex_types.Period), text: option.Option(String), link_id: List(String), answer: List(ContractTermOfferAnswer), security_label_number: List(Int), valued_item: List(ContractTermAssetValueditem), )
pub type ContractTermAssetContext {
ContractTermAssetContext(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
reference: option.Option(complex_types.Reference),
code: List(complex_types.Codeableconcept),
text: option.Option(String),
)
}
Constructors
-
ContractTermAssetContext( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), reference: option.Option(complex_types.Reference), code: List(complex_types.Codeableconcept), text: option.Option(String), )
pub type ContractTermAssetValueditem {
ContractTermAssetValueditem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
entity: option.Option(ContractTermAssetValueditemEntity),
identifier: option.Option(complex_types.Identifier),
effective_time: option.Option(primitive_types.DateTime),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
points: option.Option(Float),
net: option.Option(complex_types.Money),
payment: option.Option(String),
payment_date: option.Option(primitive_types.DateTime),
responsible: option.Option(complex_types.Reference),
recipient: option.Option(complex_types.Reference),
link_id: List(String),
security_label_number: List(Int),
)
}
Constructors
-
ContractTermAssetValueditem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), entity: option.Option(ContractTermAssetValueditemEntity), identifier: option.Option(complex_types.Identifier), effective_time: option.Option(primitive_types.DateTime), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), points: option.Option(Float), net: option.Option(complex_types.Money), payment: option.Option(String), payment_date: option.Option(primitive_types.DateTime), responsible: option.Option(complex_types.Reference), recipient: option.Option(complex_types.Reference), link_id: List(String), security_label_number: List(Int), )
pub type ContractTermAssetValueditemEntity {
ContractTermAssetValueditemEntityCodeableconcept(
entity: complex_types.Codeableconcept,
)
ContractTermAssetValueditemEntityReference(
entity: complex_types.Reference,
)
}
Constructors
-
ContractTermAssetValueditemEntityCodeableconcept( entity: complex_types.Codeableconcept, ) -
ContractTermAssetValueditemEntityReference( entity: complex_types.Reference, )
pub type ContractTermOffer {
ContractTermOffer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
party: List(ContractTermOfferParty),
topic: option.Option(complex_types.Reference),
type_: option.Option(complex_types.Codeableconcept),
decision: option.Option(complex_types.Codeableconcept),
decision_mode: List(complex_types.Codeableconcept),
answer: List(ContractTermOfferAnswer),
text: option.Option(String),
link_id: List(String),
security_label_number: List(Int),
)
}
Constructors
-
ContractTermOffer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), party: List(ContractTermOfferParty), topic: option.Option(complex_types.Reference), type_: option.Option(complex_types.Codeableconcept), decision: option.Option(complex_types.Codeableconcept), decision_mode: List(complex_types.Codeableconcept), answer: List(ContractTermOfferAnswer), text: option.Option(String), link_id: List(String), security_label_number: List(Int), )
pub type ContractTermOfferAnswer {
ContractTermOfferAnswer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: ContractTermOfferAnswerValue,
)
}
Constructors
-
ContractTermOfferAnswer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: ContractTermOfferAnswerValue, )
pub type ContractTermOfferAnswerValue {
ContractTermOfferAnswerValueBoolean(value: Bool)
ContractTermOfferAnswerValueDecimal(value: Float)
ContractTermOfferAnswerValueInteger(value: Int)
ContractTermOfferAnswerValueDate(value: primitive_types.Date)
ContractTermOfferAnswerValueDatetime(
value: primitive_types.DateTime,
)
ContractTermOfferAnswerValueTime(value: primitive_types.Time)
ContractTermOfferAnswerValueString(value: String)
ContractTermOfferAnswerValueUri(value: String)
ContractTermOfferAnswerValueAttachment(
value: complex_types.Attachment,
)
ContractTermOfferAnswerValueCoding(value: complex_types.Coding)
ContractTermOfferAnswerValueQuantity(
value: complex_types.Quantity,
)
ContractTermOfferAnswerValueReference(
value: complex_types.Reference,
)
}
Constructors
-
ContractTermOfferAnswerValueBoolean(value: Bool) -
ContractTermOfferAnswerValueDecimal(value: Float) -
ContractTermOfferAnswerValueInteger(value: Int) -
ContractTermOfferAnswerValueDate(value: primitive_types.Date) -
ContractTermOfferAnswerValueDatetime( value: primitive_types.DateTime, ) -
ContractTermOfferAnswerValueTime(value: primitive_types.Time) -
ContractTermOfferAnswerValueString(value: String) -
ContractTermOfferAnswerValueUri(value: String) -
ContractTermOfferAnswerValueAttachment( value: complex_types.Attachment, ) -
ContractTermOfferAnswerValueCoding(value: complex_types.Coding) -
ContractTermOfferAnswerValueQuantity( value: complex_types.Quantity, ) -
ContractTermOfferAnswerValueReference( value: complex_types.Reference, )
pub type ContractTermOfferParty {
ContractTermOfferParty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
reference: complex_types.List1(complex_types.Reference),
role: complex_types.Codeableconcept,
)
}
Constructors
-
ContractTermOfferParty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), reference: complex_types.List1(complex_types.Reference), role: complex_types.Codeableconcept, )
pub type ContractTermSecuritylabel {
ContractTermSecuritylabel(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
number: List(Int),
classification: complex_types.Coding,
category: List(complex_types.Coding),
control: List(complex_types.Coding),
)
}
Constructors
-
ContractTermSecuritylabel( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), number: List(Int), classification: complex_types.Coding, category: List(complex_types.Coding), control: List(complex_types.Coding), )
pub type ContractTermTopic {
ContractTermTopicCodeableconcept(
topic: complex_types.Codeableconcept,
)
ContractTermTopicReference(topic: complex_types.Reference)
}
Constructors
-
ContractTermTopicCodeableconcept( topic: complex_types.Codeableconcept, ) -
ContractTermTopicReference(topic: complex_types.Reference)
pub type ContractTopic {
ContractTopicCodeableconcept(
topic: complex_types.Codeableconcept,
)
ContractTopicReference(topic: complex_types.Reference)
}
Constructors
-
ContractTopicCodeableconcept( topic: complex_types.Codeableconcept, ) -
ContractTopicReference(topic: complex_types.Reference)
pub type Coverage {
Coverage(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
type_: option.Option(complex_types.Codeableconcept),
policy_holder: option.Option(complex_types.Reference),
subscriber: option.Option(complex_types.Reference),
subscriber_id: option.Option(String),
beneficiary: complex_types.Reference,
dependent: option.Option(String),
relationship: option.Option(complex_types.Codeableconcept),
period: option.Option(complex_types.Period),
payor: complex_types.List1(complex_types.Reference),
class: List(CoverageClass),
order: option.Option(Int),
network: option.Option(String),
cost_to_beneficiary: List(CoverageCosttobeneficiary),
subrogation: option.Option(Bool),
contract: List(complex_types.Reference),
)
}
Constructors
-
Coverage( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, type_: option.Option(complex_types.Codeableconcept), policy_holder: option.Option(complex_types.Reference), subscriber: option.Option(complex_types.Reference), subscriber_id: option.Option(String), beneficiary: complex_types.Reference, dependent: option.Option(String), relationship: option.Option(complex_types.Codeableconcept), period: option.Option(complex_types.Period), payor: complex_types.List1(complex_types.Reference), class: List(CoverageClass), order: option.Option(Int), network: option.Option(String), cost_to_beneficiary: List(CoverageCosttobeneficiary), subrogation: option.Option(Bool), contract: List(complex_types.Reference), )
pub type CoverageClass {
CoverageClass(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
value: String,
name: option.Option(String),
)
}
Constructors
-
CoverageClass( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, value: String, name: option.Option(String), )
pub type CoverageCosttobeneficiary {
CoverageCosttobeneficiary(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
value: CoverageCosttobeneficiaryValue,
exception: List(CoverageCosttobeneficiaryException),
)
}
Constructors
-
CoverageCosttobeneficiary( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), value: CoverageCosttobeneficiaryValue, exception: List(CoverageCosttobeneficiaryException), )
pub type CoverageCosttobeneficiaryException {
CoverageCosttobeneficiaryException(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
period: option.Option(complex_types.Period),
)
}
Constructors
-
CoverageCosttobeneficiaryException( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, period: option.Option(complex_types.Period), )
pub type CoverageCosttobeneficiaryValue {
CoverageCosttobeneficiaryValueQuantity(
value: complex_types.Quantity,
)
CoverageCosttobeneficiaryValueMoney(value: complex_types.Money)
}
Constructors
-
CoverageCosttobeneficiaryValueQuantity( value: complex_types.Quantity, ) -
CoverageCosttobeneficiaryValueMoney(value: complex_types.Money)
pub type Coverageeligibilityrequest {
Coverageeligibilityrequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
priority: option.Option(complex_types.Codeableconcept),
purpose: complex_types.List1(
valuesets.Eligibilityrequestpurpose,
),
patient: complex_types.Reference,
serviced: option.Option(CoverageeligibilityrequestServiced),
created: primitive_types.DateTime,
enterer: option.Option(complex_types.Reference),
provider: option.Option(complex_types.Reference),
insurer: complex_types.Reference,
facility: option.Option(complex_types.Reference),
supporting_info: List(
CoverageeligibilityrequestSupportinginfo,
),
insurance: List(CoverageeligibilityrequestInsurance),
item: List(CoverageeligibilityrequestItem),
)
}
Constructors
-
Coverageeligibilityrequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, priority: option.Option(complex_types.Codeableconcept), purpose: complex_types.List1( valuesets.Eligibilityrequestpurpose, ), patient: complex_types.Reference, serviced: option.Option(CoverageeligibilityrequestServiced), created: primitive_types.DateTime, enterer: option.Option(complex_types.Reference), provider: option.Option(complex_types.Reference), insurer: complex_types.Reference, facility: option.Option(complex_types.Reference), supporting_info: List(CoverageeligibilityrequestSupportinginfo), insurance: List(CoverageeligibilityrequestInsurance), item: List(CoverageeligibilityrequestItem), )
pub type CoverageeligibilityrequestInsurance {
CoverageeligibilityrequestInsurance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
focal: option.Option(Bool),
coverage: complex_types.Reference,
business_arrangement: option.Option(String),
)
}
Constructors
-
CoverageeligibilityrequestInsurance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), focal: option.Option(Bool), coverage: complex_types.Reference, business_arrangement: option.Option(String), )
pub type CoverageeligibilityrequestItem {
CoverageeligibilityrequestItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
supporting_info_sequence: List(Int),
category: option.Option(complex_types.Codeableconcept),
product_or_service: option.Option(
complex_types.Codeableconcept,
),
modifier: List(complex_types.Codeableconcept),
provider: option.Option(complex_types.Reference),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
facility: option.Option(complex_types.Reference),
diagnosis: List(CoverageeligibilityrequestItemDiagnosis),
detail: List(complex_types.Reference),
)
}
Constructors
-
CoverageeligibilityrequestItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), supporting_info_sequence: List(Int), category: option.Option(complex_types.Codeableconcept), product_or_service: option.Option(complex_types.Codeableconcept), modifier: List(complex_types.Codeableconcept), provider: option.Option(complex_types.Reference), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), facility: option.Option(complex_types.Reference), diagnosis: List(CoverageeligibilityrequestItemDiagnosis), detail: List(complex_types.Reference), )
pub type CoverageeligibilityrequestItemDiagnosis {
CoverageeligibilityrequestItemDiagnosis(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
diagnosis: option.Option(
CoverageeligibilityrequestItemDiagnosisDiagnosis,
),
)
}
Constructors
-
CoverageeligibilityrequestItemDiagnosis( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), diagnosis: option.Option( CoverageeligibilityrequestItemDiagnosisDiagnosis, ), )
pub type CoverageeligibilityrequestItemDiagnosisDiagnosis {
CoverageeligibilityrequestItemDiagnosisDiagnosisCodeableconcept(
diagnosis: complex_types.Codeableconcept,
)
CoverageeligibilityrequestItemDiagnosisDiagnosisReference(
diagnosis: complex_types.Reference,
)
}
Constructors
-
CoverageeligibilityrequestItemDiagnosisDiagnosisCodeableconcept( diagnosis: complex_types.Codeableconcept, ) -
CoverageeligibilityrequestItemDiagnosisDiagnosisReference( diagnosis: complex_types.Reference, )
pub type CoverageeligibilityrequestServiced {
CoverageeligibilityrequestServicedDate(
serviced: primitive_types.Date,
)
CoverageeligibilityrequestServicedPeriod(
serviced: complex_types.Period,
)
}
Constructors
-
CoverageeligibilityrequestServicedDate( serviced: primitive_types.Date, ) -
CoverageeligibilityrequestServicedPeriod( serviced: complex_types.Period, )
pub type CoverageeligibilityrequestSupportinginfo {
CoverageeligibilityrequestSupportinginfo(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
information: complex_types.Reference,
applies_to_all: option.Option(Bool),
)
}
Constructors
-
CoverageeligibilityrequestSupportinginfo( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, information: complex_types.Reference, applies_to_all: option.Option(Bool), )
pub type Coverageeligibilityresponse {
Coverageeligibilityresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
purpose: complex_types.List1(
valuesets.Eligibilityresponsepurpose,
),
patient: complex_types.Reference,
serviced: option.Option(CoverageeligibilityresponseServiced),
created: primitive_types.DateTime,
requestor: option.Option(complex_types.Reference),
request: complex_types.Reference,
outcome: valuesets.Remittanceoutcome,
disposition: option.Option(String),
insurer: complex_types.Reference,
insurance: List(CoverageeligibilityresponseInsurance),
pre_auth_ref: option.Option(String),
form: option.Option(complex_types.Codeableconcept),
error: List(CoverageeligibilityresponseError),
)
}
Constructors
-
Coverageeligibilityresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, purpose: complex_types.List1( valuesets.Eligibilityresponsepurpose, ), patient: complex_types.Reference, serviced: option.Option(CoverageeligibilityresponseServiced), created: primitive_types.DateTime, requestor: option.Option(complex_types.Reference), request: complex_types.Reference, outcome: valuesets.Remittanceoutcome, disposition: option.Option(String), insurer: complex_types.Reference, insurance: List(CoverageeligibilityresponseInsurance), pre_auth_ref: option.Option(String), form: option.Option(complex_types.Codeableconcept), error: List(CoverageeligibilityresponseError), )
pub type CoverageeligibilityresponseError {
CoverageeligibilityresponseError(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
)
}
Constructors
-
CoverageeligibilityresponseError( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, )
pub type CoverageeligibilityresponseInsurance {
CoverageeligibilityresponseInsurance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
coverage: complex_types.Reference,
inforce: option.Option(Bool),
benefit_period: option.Option(complex_types.Period),
item: List(CoverageeligibilityresponseInsuranceItem),
)
}
Constructors
-
CoverageeligibilityresponseInsurance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), coverage: complex_types.Reference, inforce: option.Option(Bool), benefit_period: option.Option(complex_types.Period), item: List(CoverageeligibilityresponseInsuranceItem), )
pub type CoverageeligibilityresponseInsuranceItem {
CoverageeligibilityresponseInsuranceItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: option.Option(complex_types.Codeableconcept),
product_or_service: option.Option(
complex_types.Codeableconcept,
),
modifier: List(complex_types.Codeableconcept),
provider: option.Option(complex_types.Reference),
excluded: option.Option(Bool),
name: option.Option(String),
description: option.Option(String),
network: option.Option(complex_types.Codeableconcept),
unit: option.Option(complex_types.Codeableconcept),
term: option.Option(complex_types.Codeableconcept),
benefit: List(CoverageeligibilityresponseInsuranceItemBenefit),
authorization_required: option.Option(Bool),
authorization_supporting: List(complex_types.Codeableconcept),
authorization_url: option.Option(String),
)
}
Constructors
-
CoverageeligibilityresponseInsuranceItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: option.Option(complex_types.Codeableconcept), product_or_service: option.Option(complex_types.Codeableconcept), modifier: List(complex_types.Codeableconcept), provider: option.Option(complex_types.Reference), excluded: option.Option(Bool), name: option.Option(String), description: option.Option(String), network: option.Option(complex_types.Codeableconcept), unit: option.Option(complex_types.Codeableconcept), term: option.Option(complex_types.Codeableconcept), benefit: List(CoverageeligibilityresponseInsuranceItemBenefit), authorization_required: option.Option(Bool), authorization_supporting: List(complex_types.Codeableconcept), authorization_url: option.Option(String), )
pub type CoverageeligibilityresponseInsuranceItemBenefit {
CoverageeligibilityresponseInsuranceItemBenefit(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
allowed: option.Option(
CoverageeligibilityresponseInsuranceItemBenefitAllowed,
),
used: option.Option(
CoverageeligibilityresponseInsuranceItemBenefitUsed,
),
)
}
Constructors
-
CoverageeligibilityresponseInsuranceItemBenefit( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, allowed: option.Option( CoverageeligibilityresponseInsuranceItemBenefitAllowed, ), used: option.Option( CoverageeligibilityresponseInsuranceItemBenefitUsed, ), )
pub type CoverageeligibilityresponseInsuranceItemBenefitAllowed {
CoverageeligibilityresponseInsuranceItemBenefitAllowedUnsignedint(
allowed: Int,
)
CoverageeligibilityresponseInsuranceItemBenefitAllowedString(
allowed: String,
)
CoverageeligibilityresponseInsuranceItemBenefitAllowedMoney(
allowed: complex_types.Money,
)
}
Constructors
-
CoverageeligibilityresponseInsuranceItemBenefitAllowedUnsignedint( allowed: Int, ) -
CoverageeligibilityresponseInsuranceItemBenefitAllowedString( allowed: String, ) -
CoverageeligibilityresponseInsuranceItemBenefitAllowedMoney( allowed: complex_types.Money, )
pub type CoverageeligibilityresponseInsuranceItemBenefitUsed {
CoverageeligibilityresponseInsuranceItemBenefitUsedUnsignedint(
used: Int,
)
CoverageeligibilityresponseInsuranceItemBenefitUsedString(
used: String,
)
CoverageeligibilityresponseInsuranceItemBenefitUsedMoney(
used: complex_types.Money,
)
}
Constructors
-
CoverageeligibilityresponseInsuranceItemBenefitUsedUnsignedint( used: Int, ) -
CoverageeligibilityresponseInsuranceItemBenefitUsedString( used: String, ) -
CoverageeligibilityresponseInsuranceItemBenefitUsedMoney( used: complex_types.Money, )
pub type CoverageeligibilityresponseServiced {
CoverageeligibilityresponseServicedDate(
serviced: primitive_types.Date,
)
CoverageeligibilityresponseServicedPeriod(
serviced: complex_types.Period,
)
}
Constructors
-
CoverageeligibilityresponseServicedDate( serviced: primitive_types.Date, ) -
CoverageeligibilityresponseServicedPeriod( serviced: complex_types.Period, )
pub type Detectedissue {
Detectedissue(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Observationstatus,
code: option.Option(complex_types.Codeableconcept),
severity: option.Option(valuesets.Detectedissueseverity),
patient: option.Option(complex_types.Reference),
identified: option.Option(DetectedissueIdentified),
author: option.Option(complex_types.Reference),
implicated: List(complex_types.Reference),
evidence: List(DetectedissueEvidence),
detail: option.Option(String),
reference: option.Option(String),
mitigation: List(DetectedissueMitigation),
)
}
Constructors
-
Detectedissue( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Observationstatus, code: option.Option(complex_types.Codeableconcept), severity: option.Option(valuesets.Detectedissueseverity), patient: option.Option(complex_types.Reference), identified: option.Option(DetectedissueIdentified), author: option.Option(complex_types.Reference), implicated: List(complex_types.Reference), evidence: List(DetectedissueEvidence), detail: option.Option(String), reference: option.Option(String), mitigation: List(DetectedissueMitigation), )
pub type DetectedissueEvidence {
DetectedissueEvidence(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: List(complex_types.Codeableconcept),
detail: List(complex_types.Reference),
)
}
Constructors
-
DetectedissueEvidence( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: List(complex_types.Codeableconcept), detail: List(complex_types.Reference), )
pub type DetectedissueIdentified {
DetectedissueIdentifiedDatetime(
identified: primitive_types.DateTime,
)
DetectedissueIdentifiedPeriod(identified: complex_types.Period)
}
Constructors
-
DetectedissueIdentifiedDatetime( identified: primitive_types.DateTime, ) -
DetectedissueIdentifiedPeriod(identified: complex_types.Period)
pub type DetectedissueMitigation {
DetectedissueMitigation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
action: complex_types.Codeableconcept,
date: option.Option(primitive_types.DateTime),
author: option.Option(complex_types.Reference),
)
}
Constructors
-
DetectedissueMitigation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), action: complex_types.Codeableconcept, date: option.Option(primitive_types.DateTime), author: option.Option(complex_types.Reference), )
pub type Device {
Device(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
definition: option.Option(complex_types.Reference),
udi_carrier: List(DeviceUdicarrier),
status: option.Option(valuesets.Devicestatus),
status_reason: List(complex_types.Codeableconcept),
distinct_identifier: option.Option(String),
manufacturer: option.Option(String),
manufacture_date: option.Option(primitive_types.DateTime),
expiration_date: option.Option(primitive_types.DateTime),
lot_number: option.Option(String),
serial_number: option.Option(String),
device_name: List(DeviceDevicename),
model_number: option.Option(String),
part_number: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
specialization: List(DeviceSpecialization),
version: List(DeviceVersion),
property: List(DeviceProperty),
patient: option.Option(complex_types.Reference),
owner: option.Option(complex_types.Reference),
contact: List(complex_types.Contactpoint),
location: option.Option(complex_types.Reference),
url: option.Option(String),
note: List(complex_types.Annotation),
safety: List(complex_types.Codeableconcept),
parent: option.Option(complex_types.Reference),
)
}
Constructors
-
Device( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), definition: option.Option(complex_types.Reference), udi_carrier: List(DeviceUdicarrier), status: option.Option(valuesets.Devicestatus), status_reason: List(complex_types.Codeableconcept), distinct_identifier: option.Option(String), manufacturer: option.Option(String), manufacture_date: option.Option(primitive_types.DateTime), expiration_date: option.Option(primitive_types.DateTime), lot_number: option.Option(String), serial_number: option.Option(String), device_name: List(DeviceDevicename), model_number: option.Option(String), part_number: option.Option(String), type_: option.Option(complex_types.Codeableconcept), specialization: List(DeviceSpecialization), version: List(DeviceVersion), property: List(DeviceProperty), patient: option.Option(complex_types.Reference), owner: option.Option(complex_types.Reference), contact: List(complex_types.Contactpoint), location: option.Option(complex_types.Reference), url: option.Option(String), note: List(complex_types.Annotation), safety: List(complex_types.Codeableconcept), parent: option.Option(complex_types.Reference), )
pub type DeviceDevicename {
DeviceDevicename(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
type_: valuesets.Devicenametype,
)
}
Constructors
-
DeviceDevicename( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, type_: valuesets.Devicenametype, )
pub type DeviceProperty {
DeviceProperty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
value_quantity: List(complex_types.Quantity),
value_code: List(complex_types.Codeableconcept),
)
}
Constructors
-
DeviceProperty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, value_quantity: List(complex_types.Quantity), value_code: List(complex_types.Codeableconcept), )
pub type DeviceSpecialization {
DeviceSpecialization(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
system_type: complex_types.Codeableconcept,
version: option.Option(String),
)
}
Constructors
-
DeviceSpecialization( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), system_type: complex_types.Codeableconcept, version: option.Option(String), )
pub type DeviceUdicarrier {
DeviceUdicarrier(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
device_identifier: option.Option(String),
issuer: option.Option(String),
jurisdiction: option.Option(String),
carrier_aidc: option.Option(String),
carrier_hrf: option.Option(String),
entry_type: option.Option(valuesets.Udientrytype),
)
}
Constructors
-
DeviceUdicarrier( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), device_identifier: option.Option(String), issuer: option.Option(String), jurisdiction: option.Option(String), carrier_aidc: option.Option(String), carrier_hrf: option.Option(String), entry_type: option.Option(valuesets.Udientrytype), )
pub type DeviceVersion {
DeviceVersion(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
component: option.Option(complex_types.Identifier),
value: String,
)
}
Constructors
-
DeviceVersion( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), component: option.Option(complex_types.Identifier), value: String, )
pub type Devicedefinition {
Devicedefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
udi_device_identifier: List(
DevicedefinitionUdideviceidentifier,
),
manufacturer: option.Option(DevicedefinitionManufacturer),
device_name: List(DevicedefinitionDevicename),
model_number: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
specialization: List(DevicedefinitionSpecialization),
version: List(String),
safety: List(complex_types.Codeableconcept),
shelf_life_storage: List(complex_types.Productshelflife),
physical_characteristics: option.Option(
complex_types.Prodcharacteristic,
),
language_code: List(complex_types.Codeableconcept),
capability: List(DevicedefinitionCapability),
property: List(DevicedefinitionProperty),
owner: option.Option(complex_types.Reference),
contact: List(complex_types.Contactpoint),
url: option.Option(String),
online_information: option.Option(String),
note: List(complex_types.Annotation),
quantity: option.Option(complex_types.Quantity),
parent_device: option.Option(complex_types.Reference),
material: List(DevicedefinitionMaterial),
)
}
Constructors
-
Devicedefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), udi_device_identifier: List(DevicedefinitionUdideviceidentifier), manufacturer: option.Option(DevicedefinitionManufacturer), device_name: List(DevicedefinitionDevicename), model_number: option.Option(String), type_: option.Option(complex_types.Codeableconcept), specialization: List(DevicedefinitionSpecialization), version: List(String), safety: List(complex_types.Codeableconcept), shelf_life_storage: List(complex_types.Productshelflife), physical_characteristics: option.Option( complex_types.Prodcharacteristic, ), language_code: List(complex_types.Codeableconcept), capability: List(DevicedefinitionCapability), property: List(DevicedefinitionProperty), owner: option.Option(complex_types.Reference), contact: List(complex_types.Contactpoint), url: option.Option(String), online_information: option.Option(String), note: List(complex_types.Annotation), quantity: option.Option(complex_types.Quantity), parent_device: option.Option(complex_types.Reference), material: List(DevicedefinitionMaterial), )
pub type DevicedefinitionCapability {
DevicedefinitionCapability(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
description: List(complex_types.Codeableconcept),
)
}
Constructors
-
DevicedefinitionCapability( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, description: List(complex_types.Codeableconcept), )
pub type DevicedefinitionDevicename {
DevicedefinitionDevicename(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
type_: valuesets.Devicenametype,
)
}
Constructors
-
DevicedefinitionDevicename( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, type_: valuesets.Devicenametype, )
pub type DevicedefinitionManufacturer {
DevicedefinitionManufacturerString(manufacturer: String)
DevicedefinitionManufacturerReference(
manufacturer: complex_types.Reference,
)
}
Constructors
-
DevicedefinitionManufacturerString(manufacturer: String) -
DevicedefinitionManufacturerReference( manufacturer: complex_types.Reference, )
pub type DevicedefinitionMaterial {
DevicedefinitionMaterial(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
substance: complex_types.Codeableconcept,
alternate: option.Option(Bool),
allergenic_indicator: option.Option(Bool),
)
}
Constructors
-
DevicedefinitionMaterial( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), substance: complex_types.Codeableconcept, alternate: option.Option(Bool), allergenic_indicator: option.Option(Bool), )
pub type DevicedefinitionProperty {
DevicedefinitionProperty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
value_quantity: List(complex_types.Quantity),
value_code: List(complex_types.Codeableconcept),
)
}
Constructors
-
DevicedefinitionProperty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, value_quantity: List(complex_types.Quantity), value_code: List(complex_types.Codeableconcept), )
pub type DevicedefinitionSpecialization {
DevicedefinitionSpecialization(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
system_type: String,
version: option.Option(String),
)
}
Constructors
-
DevicedefinitionSpecialization( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), system_type: String, version: option.Option(String), )
pub type DevicedefinitionUdideviceidentifier {
DevicedefinitionUdideviceidentifier(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
device_identifier: String,
issuer: String,
jurisdiction: String,
)
}
Constructors
-
DevicedefinitionUdideviceidentifier( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), device_identifier: String, issuer: String, jurisdiction: String, )
pub type Devicemetric {
Devicemetric(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: complex_types.Codeableconcept,
unit: option.Option(complex_types.Codeableconcept),
source: option.Option(complex_types.Reference),
parent: option.Option(complex_types.Reference),
operational_status: option.Option(
valuesets.Metricoperationalstatus,
),
color: option.Option(valuesets.Metriccolor),
category: valuesets.Metriccategory,
measurement_period: option.Option(complex_types.Timing),
calibration: List(DevicemetricCalibration),
)
}
Constructors
-
Devicemetric( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: complex_types.Codeableconcept, unit: option.Option(complex_types.Codeableconcept), source: option.Option(complex_types.Reference), parent: option.Option(complex_types.Reference), operational_status: option.Option( valuesets.Metricoperationalstatus, ), color: option.Option(valuesets.Metriccolor), category: valuesets.Metriccategory, measurement_period: option.Option(complex_types.Timing), calibration: List(DevicemetricCalibration), )
pub type DevicemetricCalibration {
DevicemetricCalibration(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(valuesets.Metriccalibrationtype),
state: option.Option(valuesets.Metriccalibrationstate),
time: option.Option(primitive_types.Instant),
)
}
Constructors
-
DevicemetricCalibration( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(valuesets.Metriccalibrationtype), state: option.Option(valuesets.Metriccalibrationstate), time: option.Option(primitive_types.Instant), )
pub type Devicerequest {
Devicerequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
prior_request: List(complex_types.Reference),
group_identifier: option.Option(complex_types.Identifier),
status: option.Option(valuesets.Requeststatus),
intent: valuesets.Requestintent,
priority: option.Option(valuesets.Requestpriority),
code: DevicerequestCode,
parameter: List(DevicerequestParameter),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
occurrence: option.Option(DevicerequestOccurrence),
authored_on: option.Option(primitive_types.DateTime),
requester: option.Option(complex_types.Reference),
performer_type: option.Option(complex_types.Codeableconcept),
performer: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
insurance: List(complex_types.Reference),
supporting_info: List(complex_types.Reference),
note: List(complex_types.Annotation),
relevant_history: List(complex_types.Reference),
)
}
Constructors
-
Devicerequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), prior_request: List(complex_types.Reference), group_identifier: option.Option(complex_types.Identifier), status: option.Option(valuesets.Requeststatus), intent: valuesets.Requestintent, priority: option.Option(valuesets.Requestpriority), code: DevicerequestCode, parameter: List(DevicerequestParameter), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), occurrence: option.Option(DevicerequestOccurrence), authored_on: option.Option(primitive_types.DateTime), requester: option.Option(complex_types.Reference), performer_type: option.Option(complex_types.Codeableconcept), performer: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), insurance: List(complex_types.Reference), supporting_info: List(complex_types.Reference), note: List(complex_types.Annotation), relevant_history: List(complex_types.Reference), )
pub type DevicerequestCode {
DevicerequestCodeReference(code: complex_types.Reference)
DevicerequestCodeCodeableconcept(
code: complex_types.Codeableconcept,
)
}
Constructors
-
DevicerequestCodeReference(code: complex_types.Reference) -
DevicerequestCodeCodeableconcept( code: complex_types.Codeableconcept, )
pub type DevicerequestOccurrence {
DevicerequestOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
DevicerequestOccurrencePeriod(occurrence: complex_types.Period)
DevicerequestOccurrenceTiming(occurrence: complex_types.Timing)
}
Constructors
-
DevicerequestOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
DevicerequestOccurrencePeriod(occurrence: complex_types.Period) -
DevicerequestOccurrenceTiming(occurrence: complex_types.Timing)
pub type DevicerequestParameter {
DevicerequestParameter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
value: option.Option(DevicerequestParameterValue),
)
}
Constructors
-
DevicerequestParameter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), value: option.Option(DevicerequestParameterValue), )
pub type DevicerequestParameterValue {
DevicerequestParameterValueCodeableconcept(
value: complex_types.Codeableconcept,
)
DevicerequestParameterValueQuantity(
value: complex_types.Quantity,
)
DevicerequestParameterValueRange(value: complex_types.Range)
DevicerequestParameterValueBoolean(value: Bool)
}
Constructors
-
DevicerequestParameterValueCodeableconcept( value: complex_types.Codeableconcept, ) -
DevicerequestParameterValueQuantity( value: complex_types.Quantity, ) -
DevicerequestParameterValueRange(value: complex_types.Range) -
DevicerequestParameterValueBoolean(value: Bool)
pub type Deviceusestatement {
Deviceusestatement(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
status: valuesets.Devicestatementstatus,
subject: complex_types.Reference,
derived_from: List(complex_types.Reference),
timing: option.Option(DeviceusestatementTiming),
recorded_on: option.Option(primitive_types.DateTime),
source: option.Option(complex_types.Reference),
device: complex_types.Reference,
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
body_site: option.Option(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
)
}
Constructors
-
Deviceusestatement( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), status: valuesets.Devicestatementstatus, subject: complex_types.Reference, derived_from: List(complex_types.Reference), timing: option.Option(DeviceusestatementTiming), recorded_on: option.Option(primitive_types.DateTime), source: option.Option(complex_types.Reference), device: complex_types.Reference, reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), body_site: option.Option(complex_types.Codeableconcept), note: List(complex_types.Annotation), )
pub type DeviceusestatementTiming {
DeviceusestatementTimingTiming(timing: complex_types.Timing)
DeviceusestatementTimingPeriod(timing: complex_types.Period)
DeviceusestatementTimingDatetime(
timing: primitive_types.DateTime,
)
}
Constructors
-
DeviceusestatementTimingTiming(timing: complex_types.Timing) -
DeviceusestatementTimingPeriod(timing: complex_types.Period) -
DeviceusestatementTimingDatetime( timing: primitive_types.DateTime, )
pub type Diagnosticreport {
Diagnosticreport(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
status: valuesets.Diagnosticreportstatus,
category: List(complex_types.Codeableconcept),
code: complex_types.Codeableconcept,
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
effective: option.Option(DiagnosticreportEffective),
issued: option.Option(primitive_types.Instant),
performer: List(complex_types.Reference),
results_interpreter: List(complex_types.Reference),
specimen: List(complex_types.Reference),
result: List(complex_types.Reference),
imaging_study: List(complex_types.Reference),
media: List(DiagnosticreportMedia),
conclusion: option.Option(String),
conclusion_code: List(complex_types.Codeableconcept),
presented_form: List(complex_types.Attachment),
)
}
Constructors
-
Diagnosticreport( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), status: valuesets.Diagnosticreportstatus, category: List(complex_types.Codeableconcept), code: complex_types.Codeableconcept, subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), effective: option.Option(DiagnosticreportEffective), issued: option.Option(primitive_types.Instant), performer: List(complex_types.Reference), results_interpreter: List(complex_types.Reference), specimen: List(complex_types.Reference), result: List(complex_types.Reference), imaging_study: List(complex_types.Reference), media: List(DiagnosticreportMedia), conclusion: option.Option(String), conclusion_code: List(complex_types.Codeableconcept), presented_form: List(complex_types.Attachment), )
pub type DiagnosticreportEffective {
DiagnosticreportEffectiveDatetime(
effective: primitive_types.DateTime,
)
DiagnosticreportEffectivePeriod(
effective: complex_types.Period,
)
}
Constructors
-
DiagnosticreportEffectiveDatetime( effective: primitive_types.DateTime, ) -
DiagnosticreportEffectivePeriod(effective: complex_types.Period)
pub type DiagnosticreportMedia {
DiagnosticreportMedia(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
comment: option.Option(String),
link: complex_types.Reference,
)
}
Constructors
-
DiagnosticreportMedia( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), comment: option.Option(String), link: complex_types.Reference, )
pub type Documentmanifest {
Documentmanifest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
master_identifier: option.Option(complex_types.Identifier),
identifier: List(complex_types.Identifier),
status: valuesets.Documentreferencestatus,
type_: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
created: option.Option(primitive_types.DateTime),
author: List(complex_types.Reference),
recipient: List(complex_types.Reference),
source: option.Option(String),
description: option.Option(String),
content: complex_types.List1(complex_types.Reference),
related: List(DocumentmanifestRelated),
)
}
Constructors
-
Documentmanifest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), master_identifier: option.Option(complex_types.Identifier), identifier: List(complex_types.Identifier), status: valuesets.Documentreferencestatus, type_: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), created: option.Option(primitive_types.DateTime), author: List(complex_types.Reference), recipient: List(complex_types.Reference), source: option.Option(String), description: option.Option(String), content: complex_types.List1(complex_types.Reference), related: List(DocumentmanifestRelated), )
pub type DocumentmanifestRelated {
DocumentmanifestRelated(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
ref: option.Option(complex_types.Reference),
)
}
Constructors
-
DocumentmanifestRelated( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), ref: option.Option(complex_types.Reference), )
pub type Documentreference {
Documentreference(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
master_identifier: option.Option(complex_types.Identifier),
identifier: List(complex_types.Identifier),
status: valuesets.Documentreferencestatus,
doc_status: option.Option(valuesets.Compositionstatus),
type_: option.Option(complex_types.Codeableconcept),
category: List(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
date: option.Option(primitive_types.Instant),
author: List(complex_types.Reference),
authenticator: option.Option(complex_types.Reference),
custodian: option.Option(complex_types.Reference),
relates_to: List(DocumentreferenceRelatesto),
description: option.Option(String),
security_label: List(complex_types.Codeableconcept),
content: complex_types.List1(DocumentreferenceContent),
context: option.Option(DocumentreferenceContext),
)
}
Constructors
-
Documentreference( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), master_identifier: option.Option(complex_types.Identifier), identifier: List(complex_types.Identifier), status: valuesets.Documentreferencestatus, doc_status: option.Option(valuesets.Compositionstatus), type_: option.Option(complex_types.Codeableconcept), category: List(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), date: option.Option(primitive_types.Instant), author: List(complex_types.Reference), authenticator: option.Option(complex_types.Reference), custodian: option.Option(complex_types.Reference), relates_to: List(DocumentreferenceRelatesto), description: option.Option(String), security_label: List(complex_types.Codeableconcept), content: complex_types.List1(DocumentreferenceContent), context: option.Option(DocumentreferenceContext), )
pub type DocumentreferenceContent {
DocumentreferenceContent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
attachment: complex_types.Attachment,
format: option.Option(complex_types.Coding),
)
}
Constructors
-
DocumentreferenceContent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), attachment: complex_types.Attachment, format: option.Option(complex_types.Coding), )
pub type DocumentreferenceContext {
DocumentreferenceContext(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
encounter: List(complex_types.Reference),
event: List(complex_types.Codeableconcept),
period: option.Option(complex_types.Period),
facility_type: option.Option(complex_types.Codeableconcept),
practice_setting: option.Option(complex_types.Codeableconcept),
source_patient_info: option.Option(complex_types.Reference),
related: List(complex_types.Reference),
)
}
Constructors
-
DocumentreferenceContext( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), encounter: List(complex_types.Reference), event: List(complex_types.Codeableconcept), period: option.Option(complex_types.Period), facility_type: option.Option(complex_types.Codeableconcept), practice_setting: option.Option(complex_types.Codeableconcept), source_patient_info: option.Option(complex_types.Reference), related: List(complex_types.Reference), )
pub type DocumentreferenceRelatesto {
DocumentreferenceRelatesto(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Documentrelationshiptype,
target: complex_types.Reference,
)
}
Constructors
-
DocumentreferenceRelatesto( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Documentrelationshiptype, target: complex_types.Reference, )
pub type Domainresource {
Domainresource(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
)
}
Constructors
-
Domainresource( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), )
pub type Effectevidencesynthesis {
Effectevidencesynthesis(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
status: valuesets.Publicationstatus,
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
note: List(complex_types.Annotation),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
synthesis_type: option.Option(complex_types.Codeableconcept),
study_type: option.Option(complex_types.Codeableconcept),
population: complex_types.Reference,
exposure: complex_types.Reference,
exposure_alternative: complex_types.Reference,
outcome: complex_types.Reference,
sample_size: option.Option(EffectevidencesynthesisSamplesize),
results_by_exposure: List(
EffectevidencesynthesisResultsbyexposure,
),
effect_estimate: List(EffectevidencesynthesisEffectestimate),
certainty: List(EffectevidencesynthesisCertainty),
)
}
Constructors
-
Effectevidencesynthesis( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), status: valuesets.Publicationstatus, date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), note: List(complex_types.Annotation), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), synthesis_type: option.Option(complex_types.Codeableconcept), study_type: option.Option(complex_types.Codeableconcept), population: complex_types.Reference, exposure: complex_types.Reference, exposure_alternative: complex_types.Reference, outcome: complex_types.Reference, sample_size: option.Option(EffectevidencesynthesisSamplesize), results_by_exposure: List( EffectevidencesynthesisResultsbyexposure, ), effect_estimate: List(EffectevidencesynthesisEffectestimate), certainty: List(EffectevidencesynthesisCertainty), )
pub type EffectevidencesynthesisCertainty {
EffectevidencesynthesisCertainty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
rating: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
certainty_subcomponent: List(
EffectevidencesynthesisCertaintyCertaintysubcomponent,
),
)
}
Constructors
-
EffectevidencesynthesisCertainty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), rating: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), certainty_subcomponent: List( EffectevidencesynthesisCertaintyCertaintysubcomponent, ), )
pub type EffectevidencesynthesisCertaintyCertaintysubcomponent {
EffectevidencesynthesisCertaintyCertaintysubcomponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
rating: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
)
}
Constructors
-
EffectevidencesynthesisCertaintyCertaintysubcomponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), rating: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), )
pub type EffectevidencesynthesisEffectestimate {
EffectevidencesynthesisEffectestimate(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
variant_state: option.Option(complex_types.Codeableconcept),
value: option.Option(Float),
unit_of_measure: option.Option(complex_types.Codeableconcept),
precision_estimate: List(
EffectevidencesynthesisEffectestimatePrecisionestimate,
),
)
}
Constructors
-
EffectevidencesynthesisEffectestimate( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), type_: option.Option(complex_types.Codeableconcept), variant_state: option.Option(complex_types.Codeableconcept), value: option.Option(Float), unit_of_measure: option.Option(complex_types.Codeableconcept), precision_estimate: List( EffectevidencesynthesisEffectestimatePrecisionestimate, ), )
pub type EffectevidencesynthesisEffectestimatePrecisionestimate {
EffectevidencesynthesisEffectestimatePrecisionestimate(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
level: option.Option(Float),
from: option.Option(Float),
to: option.Option(Float),
)
}
Constructors
-
EffectevidencesynthesisEffectestimatePrecisionestimate( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), level: option.Option(Float), from: option.Option(Float), to: option.Option(Float), )
pub type EffectevidencesynthesisResultsbyexposure {
EffectevidencesynthesisResultsbyexposure(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
exposure_state: option.Option(valuesets.Exposurestate),
variant_state: option.Option(complex_types.Codeableconcept),
risk_evidence_synthesis: complex_types.Reference,
)
}
Constructors
-
EffectevidencesynthesisResultsbyexposure( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), exposure_state: option.Option(valuesets.Exposurestate), variant_state: option.Option(complex_types.Codeableconcept), risk_evidence_synthesis: complex_types.Reference, )
pub type EffectevidencesynthesisSamplesize {
EffectevidencesynthesisSamplesize(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
number_of_studies: option.Option(Int),
number_of_participants: option.Option(Int),
)
}
Constructors
-
EffectevidencesynthesisSamplesize( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), number_of_studies: option.Option(Int), number_of_participants: option.Option(Int), )
pub type Encounter {
Encounter(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Encounterstatus,
status_history: List(EncounterStatushistory),
class: complex_types.Coding,
class_history: List(EncounterClasshistory),
type_: List(complex_types.Codeableconcept),
service_type: option.Option(complex_types.Codeableconcept),
priority: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
episode_of_care: List(complex_types.Reference),
based_on: List(complex_types.Reference),
participant: List(EncounterParticipant),
appointment: List(complex_types.Reference),
period: option.Option(complex_types.Period),
length: option.Option(complex_types.Duration),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
diagnosis: List(EncounterDiagnosis),
account: List(complex_types.Reference),
hospitalization: option.Option(EncounterHospitalization),
location: List(EncounterLocation),
service_provider: option.Option(complex_types.Reference),
part_of: option.Option(complex_types.Reference),
)
}
Constructors
-
Encounter( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Encounterstatus, status_history: List(EncounterStatushistory), class: complex_types.Coding, class_history: List(EncounterClasshistory), type_: List(complex_types.Codeableconcept), service_type: option.Option(complex_types.Codeableconcept), priority: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), episode_of_care: List(complex_types.Reference), based_on: List(complex_types.Reference), participant: List(EncounterParticipant), appointment: List(complex_types.Reference), period: option.Option(complex_types.Period), length: option.Option(complex_types.Duration), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), diagnosis: List(EncounterDiagnosis), account: List(complex_types.Reference), hospitalization: option.Option(EncounterHospitalization), location: List(EncounterLocation), service_provider: option.Option(complex_types.Reference), part_of: option.Option(complex_types.Reference), )
pub type EncounterClasshistory {
EncounterClasshistory(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
class: complex_types.Coding,
period: complex_types.Period,
)
}
Constructors
-
EncounterClasshistory( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), class: complex_types.Coding, period: complex_types.Period, )
pub type EncounterDiagnosis {
EncounterDiagnosis(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
condition: complex_types.Reference,
use_: option.Option(complex_types.Codeableconcept),
rank: option.Option(Int),
)
}
Constructors
-
EncounterDiagnosis( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), condition: complex_types.Reference, use_: option.Option(complex_types.Codeableconcept), rank: option.Option(Int), )
pub type EncounterHospitalization {
EncounterHospitalization(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
pre_admission_identifier: option.Option(
complex_types.Identifier,
),
origin: option.Option(complex_types.Reference),
admit_source: option.Option(complex_types.Codeableconcept),
re_admission: option.Option(complex_types.Codeableconcept),
diet_preference: List(complex_types.Codeableconcept),
special_courtesy: List(complex_types.Codeableconcept),
special_arrangement: List(complex_types.Codeableconcept),
destination: option.Option(complex_types.Reference),
discharge_disposition: option.Option(
complex_types.Codeableconcept,
),
)
}
Constructors
-
EncounterHospitalization( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), pre_admission_identifier: option.Option( complex_types.Identifier, ), origin: option.Option(complex_types.Reference), admit_source: option.Option(complex_types.Codeableconcept), re_admission: option.Option(complex_types.Codeableconcept), diet_preference: List(complex_types.Codeableconcept), special_courtesy: List(complex_types.Codeableconcept), special_arrangement: List(complex_types.Codeableconcept), destination: option.Option(complex_types.Reference), discharge_disposition: option.Option( complex_types.Codeableconcept, ), )
pub type EncounterLocation {
EncounterLocation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
location: complex_types.Reference,
status: option.Option(valuesets.Encounterlocationstatus),
physical_type: option.Option(complex_types.Codeableconcept),
period: option.Option(complex_types.Period),
)
}
Constructors
-
EncounterLocation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), location: complex_types.Reference, status: option.Option(valuesets.Encounterlocationstatus), physical_type: option.Option(complex_types.Codeableconcept), period: option.Option(complex_types.Period), )
pub type EncounterParticipant {
EncounterParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: List(complex_types.Codeableconcept),
period: option.Option(complex_types.Period),
individual: option.Option(complex_types.Reference),
)
}
Constructors
-
EncounterParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: List(complex_types.Codeableconcept), period: option.Option(complex_types.Period), individual: option.Option(complex_types.Reference), )
pub type EncounterStatushistory {
EncounterStatushistory(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
status: valuesets.Encounterstatus,
period: complex_types.Period,
)
}
Constructors
-
EncounterStatushistory( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), status: valuesets.Encounterstatus, period: complex_types.Period, )
pub type Endpoint {
Endpoint(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Endpointstatus,
connection_type: complex_types.Coding,
name: option.Option(String),
managing_organization: option.Option(complex_types.Reference),
contact: List(complex_types.Contactpoint),
period: option.Option(complex_types.Period),
payload_type: complex_types.List1(
complex_types.Codeableconcept,
),
payload_mime_type: List(String),
address: String,
header: List(String),
)
}
Constructors
-
Endpoint( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Endpointstatus, connection_type: complex_types.Coding, name: option.Option(String), managing_organization: option.Option(complex_types.Reference), contact: List(complex_types.Contactpoint), period: option.Option(complex_types.Period), payload_type: complex_types.List1(complex_types.Codeableconcept), payload_mime_type: List(String), address: String, header: List(String), )
pub type Enrollmentrequest {
Enrollmentrequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: option.Option(valuesets.Fmstatus),
created: option.Option(primitive_types.DateTime),
insurer: option.Option(complex_types.Reference),
provider: option.Option(complex_types.Reference),
candidate: option.Option(complex_types.Reference),
coverage: option.Option(complex_types.Reference),
)
}
Constructors
-
Enrollmentrequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: option.Option(valuesets.Fmstatus), created: option.Option(primitive_types.DateTime), insurer: option.Option(complex_types.Reference), provider: option.Option(complex_types.Reference), candidate: option.Option(complex_types.Reference), coverage: option.Option(complex_types.Reference), )
pub type Enrollmentresponse {
Enrollmentresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: option.Option(valuesets.Fmstatus),
request: option.Option(complex_types.Reference),
outcome: option.Option(valuesets.Remittanceoutcome),
disposition: option.Option(String),
created: option.Option(primitive_types.DateTime),
organization: option.Option(complex_types.Reference),
request_provider: option.Option(complex_types.Reference),
)
}
Constructors
-
Enrollmentresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: option.Option(valuesets.Fmstatus), request: option.Option(complex_types.Reference), outcome: option.Option(valuesets.Remittanceoutcome), disposition: option.Option(String), created: option.Option(primitive_types.DateTime), organization: option.Option(complex_types.Reference), request_provider: option.Option(complex_types.Reference), )
pub type Episodeofcare {
Episodeofcare(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Episodeofcarestatus,
status_history: List(EpisodeofcareStatushistory),
type_: List(complex_types.Codeableconcept),
diagnosis: List(EpisodeofcareDiagnosis),
patient: complex_types.Reference,
managing_organization: option.Option(complex_types.Reference),
period: option.Option(complex_types.Period),
referral_request: List(complex_types.Reference),
care_manager: option.Option(complex_types.Reference),
team: List(complex_types.Reference),
account: List(complex_types.Reference),
)
}
Constructors
-
Episodeofcare( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Episodeofcarestatus, status_history: List(EpisodeofcareStatushistory), type_: List(complex_types.Codeableconcept), diagnosis: List(EpisodeofcareDiagnosis), patient: complex_types.Reference, managing_organization: option.Option(complex_types.Reference), period: option.Option(complex_types.Period), referral_request: List(complex_types.Reference), care_manager: option.Option(complex_types.Reference), team: List(complex_types.Reference), account: List(complex_types.Reference), )
pub type EpisodeofcareDiagnosis {
EpisodeofcareDiagnosis(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
condition: complex_types.Reference,
role: option.Option(complex_types.Codeableconcept),
rank: option.Option(Int),
)
}
Constructors
-
EpisodeofcareDiagnosis( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), condition: complex_types.Reference, role: option.Option(complex_types.Codeableconcept), rank: option.Option(Int), )
pub type EpisodeofcareStatushistory {
EpisodeofcareStatushistory(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
status: valuesets.Episodeofcarestatus,
period: complex_types.Period,
)
}
Constructors
-
EpisodeofcareStatushistory( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), status: valuesets.Episodeofcarestatus, period: complex_types.Period, )
pub type Eventdefinition {
Eventdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(EventdefinitionSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
trigger: complex_types.List1(complex_types.Triggerdefinition),
)
}
Constructors
-
Eventdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(EventdefinitionSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), trigger: complex_types.List1(complex_types.Triggerdefinition), )
pub type EventdefinitionSubject {
EventdefinitionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
EventdefinitionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
EventdefinitionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
EventdefinitionSubjectReference(subject: complex_types.Reference)
pub type Evidence {
Evidence(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
short_title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
note: List(complex_types.Annotation),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
exposure_background: complex_types.Reference,
exposure_variant: List(complex_types.Reference),
outcome: List(complex_types.Reference),
)
}
Constructors
-
Evidence( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), short_title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), note: List(complex_types.Annotation), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), exposure_background: complex_types.Reference, exposure_variant: List(complex_types.Reference), outcome: List(complex_types.Reference), )
pub type Evidencevariable {
Evidencevariable(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
short_title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
note: List(complex_types.Annotation),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
type_: option.Option(valuesets.Variabletype),
characteristic: complex_types.List1(
EvidencevariableCharacteristic,
),
)
}
Constructors
-
Evidencevariable( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), short_title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), note: List(complex_types.Annotation), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), type_: option.Option(valuesets.Variabletype), characteristic: complex_types.List1( EvidencevariableCharacteristic, ), )
pub type EvidencevariableCharacteristic {
EvidencevariableCharacteristic(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
definition: EvidencevariableCharacteristicDefinition,
usage_context: List(complex_types.Usagecontext),
exclude: option.Option(Bool),
participant_effective: option.Option(
EvidencevariableCharacteristicParticipanteffective,
),
time_from_start: option.Option(complex_types.Duration),
group_measure: option.Option(valuesets.Groupmeasure),
)
}
Constructors
-
EvidencevariableCharacteristic( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), definition: EvidencevariableCharacteristicDefinition, usage_context: List(complex_types.Usagecontext), exclude: option.Option(Bool), participant_effective: option.Option( EvidencevariableCharacteristicParticipanteffective, ), time_from_start: option.Option(complex_types.Duration), group_measure: option.Option(valuesets.Groupmeasure), )
pub type EvidencevariableCharacteristicDefinition {
EvidencevariableCharacteristicDefinitionReference(
definition: complex_types.Reference,
)
EvidencevariableCharacteristicDefinitionCanonical(
definition: String,
)
EvidencevariableCharacteristicDefinitionCodeableconcept(
definition: complex_types.Codeableconcept,
)
EvidencevariableCharacteristicDefinitionExpression(
definition: complex_types.Expression,
)
EvidencevariableCharacteristicDefinitionDatarequirement(
definition: complex_types.Datarequirement,
)
EvidencevariableCharacteristicDefinitionTriggerdefinition(
definition: complex_types.Triggerdefinition,
)
}
Constructors
-
EvidencevariableCharacteristicDefinitionReference( definition: complex_types.Reference, ) -
EvidencevariableCharacteristicDefinitionCanonical( definition: String, ) -
EvidencevariableCharacteristicDefinitionCodeableconcept( definition: complex_types.Codeableconcept, ) -
EvidencevariableCharacteristicDefinitionExpression( definition: complex_types.Expression, ) -
EvidencevariableCharacteristicDefinitionDatarequirement( definition: complex_types.Datarequirement, ) -
EvidencevariableCharacteristicDefinitionTriggerdefinition( definition: complex_types.Triggerdefinition, )
pub type EvidencevariableCharacteristicParticipanteffective {
EvidencevariableCharacteristicParticipanteffectiveDatetime(
participant_effective: primitive_types.DateTime,
)
EvidencevariableCharacteristicParticipanteffectivePeriod(
participant_effective: complex_types.Period,
)
EvidencevariableCharacteristicParticipanteffectiveDuration(
participant_effective: complex_types.Duration,
)
EvidencevariableCharacteristicParticipanteffectiveTiming(
participant_effective: complex_types.Timing,
)
}
Constructors
-
EvidencevariableCharacteristicParticipanteffectiveDatetime( participant_effective: primitive_types.DateTime, ) -
EvidencevariableCharacteristicParticipanteffectivePeriod( participant_effective: complex_types.Period, ) -
EvidencevariableCharacteristicParticipanteffectiveDuration( participant_effective: complex_types.Duration, ) -
EvidencevariableCharacteristicParticipanteffectiveTiming( participant_effective: complex_types.Timing, )
pub type Examplescenario {
Examplescenario(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
purpose: option.Option(String),
actor: List(ExamplescenarioActor),
instance: List(ExamplescenarioInstance),
process: List(ExamplescenarioProcess),
workflow: List(String),
)
}
Constructors
-
Examplescenario( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), purpose: option.Option(String), actor: List(ExamplescenarioActor), instance: List(ExamplescenarioInstance), process: List(ExamplescenarioProcess), workflow: List(String), )
pub type ExamplescenarioActor {
ExamplescenarioActor(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
actor_id: String,
type_: valuesets.Examplescenarioactortype,
name: option.Option(String),
description: option.Option(String),
)
}
Constructors
-
ExamplescenarioActor( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), actor_id: String, type_: valuesets.Examplescenarioactortype, name: option.Option(String), description: option.Option(String), )
pub type ExamplescenarioInstance {
ExamplescenarioInstance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
resource_id: String,
resource_type: valuesets.Resourcetypes,
name: option.Option(String),
description: option.Option(String),
version: List(ExamplescenarioInstanceVersion),
contained_instance: List(
ExamplescenarioInstanceContainedinstance,
),
)
}
Constructors
-
ExamplescenarioInstance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), resource_id: String, resource_type: valuesets.Resourcetypes, name: option.Option(String), description: option.Option(String), version: List(ExamplescenarioInstanceVersion), contained_instance: List( ExamplescenarioInstanceContainedinstance, ), )
pub type ExamplescenarioInstanceContainedinstance {
ExamplescenarioInstanceContainedinstance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
resource_id: String,
version_id: option.Option(String),
)
}
Constructors
-
ExamplescenarioInstanceContainedinstance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), resource_id: String, version_id: option.Option(String), )
pub type ExamplescenarioInstanceVersion {
ExamplescenarioInstanceVersion(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
version_id: String,
description: String,
)
}
Constructors
-
ExamplescenarioInstanceVersion( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), version_id: String, description: String, )
pub type ExamplescenarioProcess {
ExamplescenarioProcess(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
title: String,
description: option.Option(String),
pre_conditions: option.Option(String),
post_conditions: option.Option(String),
step: List(ExamplescenarioProcessStep),
)
}
Constructors
-
ExamplescenarioProcess( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), title: String, description: option.Option(String), pre_conditions: option.Option(String), post_conditions: option.Option(String), step: List(ExamplescenarioProcessStep), )
pub type ExamplescenarioProcessStep {
ExamplescenarioProcessStep(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
process: List(ExamplescenarioProcess),
pause: option.Option(Bool),
operation: option.Option(ExamplescenarioProcessStepOperation),
alternative: List(ExamplescenarioProcessStepAlternative),
)
}
Constructors
-
ExamplescenarioProcessStep( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), process: List(ExamplescenarioProcess), pause: option.Option(Bool), operation: option.Option(ExamplescenarioProcessStepOperation), alternative: List(ExamplescenarioProcessStepAlternative), )
pub type ExamplescenarioProcessStepAlternative {
ExamplescenarioProcessStepAlternative(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
title: String,
description: option.Option(String),
step: List(ExamplescenarioProcessStep),
)
}
Constructors
-
ExamplescenarioProcessStepAlternative( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), title: String, description: option.Option(String), step: List(ExamplescenarioProcessStep), )
pub type ExamplescenarioProcessStepOperation {
ExamplescenarioProcessStepOperation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
number: String,
type_: option.Option(String),
name: option.Option(String),
initiator: option.Option(String),
receiver: option.Option(String),
description: option.Option(String),
initiator_active: option.Option(Bool),
receiver_active: option.Option(Bool),
request: option.Option(
ExamplescenarioInstanceContainedinstance,
),
response: option.Option(
ExamplescenarioInstanceContainedinstance,
),
)
}
Constructors
-
ExamplescenarioProcessStepOperation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), number: String, type_: option.Option(String), name: option.Option(String), initiator: option.Option(String), receiver: option.Option(String), description: option.Option(String), initiator_active: option.Option(Bool), receiver_active: option.Option(Bool), request: option.Option(ExamplescenarioInstanceContainedinstance), response: option.Option( ExamplescenarioInstanceContainedinstance, ), )
pub type Explanationofbenefit {
Explanationofbenefit(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Explanationofbenefitstatus,
type_: complex_types.Codeableconcept,
sub_type: option.Option(complex_types.Codeableconcept),
use_: valuesets.Claimuse,
patient: complex_types.Reference,
billable_period: option.Option(complex_types.Period),
created: primitive_types.DateTime,
enterer: option.Option(complex_types.Reference),
insurer: complex_types.Reference,
provider: complex_types.Reference,
priority: option.Option(complex_types.Codeableconcept),
funds_reserve_requested: option.Option(
complex_types.Codeableconcept,
),
funds_reserve: option.Option(complex_types.Codeableconcept),
related: List(ExplanationofbenefitRelated),
prescription: option.Option(complex_types.Reference),
original_prescription: option.Option(complex_types.Reference),
payee: option.Option(ExplanationofbenefitPayee),
referral: option.Option(complex_types.Reference),
facility: option.Option(complex_types.Reference),
claim: option.Option(complex_types.Reference),
claim_response: option.Option(complex_types.Reference),
outcome: valuesets.Remittanceoutcome,
disposition: option.Option(String),
pre_auth_ref: List(String),
pre_auth_ref_period: List(complex_types.Period),
care_team: List(ExplanationofbenefitCareteam),
supporting_info: List(ExplanationofbenefitSupportinginfo),
diagnosis: List(ExplanationofbenefitDiagnosis),
procedure: List(ExplanationofbenefitProcedure),
precedence: option.Option(Int),
insurance: complex_types.List1(ExplanationofbenefitInsurance),
accident: option.Option(ExplanationofbenefitAccident),
item: List(ExplanationofbenefitItem),
add_item: List(ExplanationofbenefitAdditem),
adjudication: List(ExplanationofbenefitItemAdjudication),
total: List(ExplanationofbenefitTotal),
payment: option.Option(ExplanationofbenefitPayment),
form_code: option.Option(complex_types.Codeableconcept),
form: option.Option(complex_types.Attachment),
process_note: List(ExplanationofbenefitProcessnote),
benefit_period: option.Option(complex_types.Period),
benefit_balance: List(ExplanationofbenefitBenefitbalance),
)
}
Constructors
-
Explanationofbenefit( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Explanationofbenefitstatus, type_: complex_types.Codeableconcept, sub_type: option.Option(complex_types.Codeableconcept), use_: valuesets.Claimuse, patient: complex_types.Reference, billable_period: option.Option(complex_types.Period), created: primitive_types.DateTime, enterer: option.Option(complex_types.Reference), insurer: complex_types.Reference, provider: complex_types.Reference, priority: option.Option(complex_types.Codeableconcept), funds_reserve_requested: option.Option( complex_types.Codeableconcept, ), funds_reserve: option.Option(complex_types.Codeableconcept), related: List(ExplanationofbenefitRelated), prescription: option.Option(complex_types.Reference), original_prescription: option.Option(complex_types.Reference), payee: option.Option(ExplanationofbenefitPayee), referral: option.Option(complex_types.Reference), facility: option.Option(complex_types.Reference), claim: option.Option(complex_types.Reference), claim_response: option.Option(complex_types.Reference), outcome: valuesets.Remittanceoutcome, disposition: option.Option(String), pre_auth_ref: List(String), pre_auth_ref_period: List(complex_types.Period), care_team: List(ExplanationofbenefitCareteam), supporting_info: List(ExplanationofbenefitSupportinginfo), diagnosis: List(ExplanationofbenefitDiagnosis), procedure: List(ExplanationofbenefitProcedure), precedence: option.Option(Int), insurance: complex_types.List1(ExplanationofbenefitInsurance), accident: option.Option(ExplanationofbenefitAccident), item: List(ExplanationofbenefitItem), add_item: List(ExplanationofbenefitAdditem), adjudication: List(ExplanationofbenefitItemAdjudication), total: List(ExplanationofbenefitTotal), payment: option.Option(ExplanationofbenefitPayment), form_code: option.Option(complex_types.Codeableconcept), form: option.Option(complex_types.Attachment), process_note: List(ExplanationofbenefitProcessnote), benefit_period: option.Option(complex_types.Period), benefit_balance: List(ExplanationofbenefitBenefitbalance), )
pub type ExplanationofbenefitAccident {
ExplanationofbenefitAccident(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
date: option.Option(primitive_types.Date),
type_: option.Option(complex_types.Codeableconcept),
location: option.Option(ExplanationofbenefitAccidentLocation),
)
}
Constructors
-
ExplanationofbenefitAccident( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), date: option.Option(primitive_types.Date), type_: option.Option(complex_types.Codeableconcept), location: option.Option(ExplanationofbenefitAccidentLocation), )
pub type ExplanationofbenefitAccidentLocation {
ExplanationofbenefitAccidentLocationAddress(
location: complex_types.Address,
)
ExplanationofbenefitAccidentLocationReference(
location: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitAccidentLocationAddress( location: complex_types.Address, ) -
ExplanationofbenefitAccidentLocationReference( location: complex_types.Reference, )
pub type ExplanationofbenefitAdditem {
ExplanationofbenefitAdditem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item_sequence: List(Int),
detail_sequence: List(Int),
sub_detail_sequence: List(Int),
provider: List(complex_types.Reference),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
serviced: option.Option(ExplanationofbenefitAdditemServiced),
location: option.Option(ExplanationofbenefitAdditemLocation),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
body_site: option.Option(complex_types.Codeableconcept),
sub_site: List(complex_types.Codeableconcept),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
detail: List(ExplanationofbenefitAdditemDetail),
)
}
Constructors
-
ExplanationofbenefitAdditem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item_sequence: List(Int), detail_sequence: List(Int), sub_detail_sequence: List(Int), provider: List(complex_types.Reference), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), serviced: option.Option(ExplanationofbenefitAdditemServiced), location: option.Option(ExplanationofbenefitAdditemLocation), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), body_site: option.Option(complex_types.Codeableconcept), sub_site: List(complex_types.Codeableconcept), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), detail: List(ExplanationofbenefitAdditemDetail), )
pub type ExplanationofbenefitAdditemDetail {
ExplanationofbenefitAdditemDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
sub_detail: List(ExplanationofbenefitAdditemDetailSubdetail),
)
}
Constructors
-
ExplanationofbenefitAdditemDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), sub_detail: List(ExplanationofbenefitAdditemDetailSubdetail), )
pub type ExplanationofbenefitAdditemDetailSubdetail {
ExplanationofbenefitAdditemDetailSubdetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
)
}
Constructors
-
ExplanationofbenefitAdditemDetailSubdetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), )
pub type ExplanationofbenefitAdditemLocation {
ExplanationofbenefitAdditemLocationCodeableconcept(
location: complex_types.Codeableconcept,
)
ExplanationofbenefitAdditemLocationAddress(
location: complex_types.Address,
)
ExplanationofbenefitAdditemLocationReference(
location: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitAdditemLocationCodeableconcept( location: complex_types.Codeableconcept, ) -
ExplanationofbenefitAdditemLocationAddress( location: complex_types.Address, ) -
ExplanationofbenefitAdditemLocationReference( location: complex_types.Reference, )
pub type ExplanationofbenefitAdditemServiced {
ExplanationofbenefitAdditemServicedDate(
serviced: primitive_types.Date,
)
ExplanationofbenefitAdditemServicedPeriod(
serviced: complex_types.Period,
)
}
Constructors
-
ExplanationofbenefitAdditemServicedDate( serviced: primitive_types.Date, ) -
ExplanationofbenefitAdditemServicedPeriod( serviced: complex_types.Period, )
pub type ExplanationofbenefitBenefitbalance {
ExplanationofbenefitBenefitbalance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
excluded: option.Option(Bool),
name: option.Option(String),
description: option.Option(String),
network: option.Option(complex_types.Codeableconcept),
unit: option.Option(complex_types.Codeableconcept),
term: option.Option(complex_types.Codeableconcept),
financial: List(ExplanationofbenefitBenefitbalanceFinancial),
)
}
Constructors
-
ExplanationofbenefitBenefitbalance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, excluded: option.Option(Bool), name: option.Option(String), description: option.Option(String), network: option.Option(complex_types.Codeableconcept), unit: option.Option(complex_types.Codeableconcept), term: option.Option(complex_types.Codeableconcept), financial: List(ExplanationofbenefitBenefitbalanceFinancial), )
pub type ExplanationofbenefitBenefitbalanceFinancial {
ExplanationofbenefitBenefitbalanceFinancial(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
allowed: option.Option(
ExplanationofbenefitBenefitbalanceFinancialAllowed,
),
used: option.Option(
ExplanationofbenefitBenefitbalanceFinancialUsed,
),
)
}
Constructors
-
ExplanationofbenefitBenefitbalanceFinancial( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, allowed: option.Option( ExplanationofbenefitBenefitbalanceFinancialAllowed, ), used: option.Option( ExplanationofbenefitBenefitbalanceFinancialUsed, ), )
pub type ExplanationofbenefitBenefitbalanceFinancialAllowed {
ExplanationofbenefitBenefitbalanceFinancialAllowedUnsignedint(
allowed: Int,
)
ExplanationofbenefitBenefitbalanceFinancialAllowedString(
allowed: String,
)
ExplanationofbenefitBenefitbalanceFinancialAllowedMoney(
allowed: complex_types.Money,
)
}
Constructors
-
ExplanationofbenefitBenefitbalanceFinancialAllowedUnsignedint( allowed: Int, ) -
ExplanationofbenefitBenefitbalanceFinancialAllowedString( allowed: String, ) -
ExplanationofbenefitBenefitbalanceFinancialAllowedMoney( allowed: complex_types.Money, )
pub type ExplanationofbenefitBenefitbalanceFinancialUsed {
ExplanationofbenefitBenefitbalanceFinancialUsedUnsignedint(
used: Int,
)
ExplanationofbenefitBenefitbalanceFinancialUsedMoney(
used: complex_types.Money,
)
}
Constructors
-
ExplanationofbenefitBenefitbalanceFinancialUsedUnsignedint( used: Int, ) -
ExplanationofbenefitBenefitbalanceFinancialUsedMoney( used: complex_types.Money, )
pub type ExplanationofbenefitCareteam {
ExplanationofbenefitCareteam(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
provider: complex_types.Reference,
responsible: option.Option(Bool),
role: option.Option(complex_types.Codeableconcept),
qualification: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ExplanationofbenefitCareteam( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, provider: complex_types.Reference, responsible: option.Option(Bool), role: option.Option(complex_types.Codeableconcept), qualification: option.Option(complex_types.Codeableconcept), )
pub type ExplanationofbenefitDiagnosis {
ExplanationofbenefitDiagnosis(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
diagnosis: ExplanationofbenefitDiagnosisDiagnosis,
type_: List(complex_types.Codeableconcept),
on_admission: option.Option(complex_types.Codeableconcept),
package_code: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ExplanationofbenefitDiagnosis( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, diagnosis: ExplanationofbenefitDiagnosisDiagnosis, type_: List(complex_types.Codeableconcept), on_admission: option.Option(complex_types.Codeableconcept), package_code: option.Option(complex_types.Codeableconcept), )
pub type ExplanationofbenefitDiagnosisDiagnosis {
ExplanationofbenefitDiagnosisDiagnosisCodeableconcept(
diagnosis: complex_types.Codeableconcept,
)
ExplanationofbenefitDiagnosisDiagnosisReference(
diagnosis: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitDiagnosisDiagnosisCodeableconcept( diagnosis: complex_types.Codeableconcept, ) -
ExplanationofbenefitDiagnosisDiagnosisReference( diagnosis: complex_types.Reference, )
pub type ExplanationofbenefitInsurance {
ExplanationofbenefitInsurance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
focal: Bool,
coverage: complex_types.Reference,
pre_auth_ref: List(String),
)
}
Constructors
-
ExplanationofbenefitInsurance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), focal: Bool, coverage: complex_types.Reference, pre_auth_ref: List(String), )
pub type ExplanationofbenefitItem {
ExplanationofbenefitItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
care_team_sequence: List(Int),
diagnosis_sequence: List(Int),
procedure_sequence: List(Int),
information_sequence: List(Int),
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
serviced: option.Option(ExplanationofbenefitItemServiced),
location: option.Option(ExplanationofbenefitItemLocation),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
body_site: option.Option(complex_types.Codeableconcept),
sub_site: List(complex_types.Codeableconcept),
encounter: List(complex_types.Reference),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
detail: List(ExplanationofbenefitItemDetail),
)
}
Constructors
-
ExplanationofbenefitItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, care_team_sequence: List(Int), diagnosis_sequence: List(Int), procedure_sequence: List(Int), information_sequence: List(Int), revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), serviced: option.Option(ExplanationofbenefitItemServiced), location: option.Option(ExplanationofbenefitItemLocation), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), body_site: option.Option(complex_types.Codeableconcept), sub_site: List(complex_types.Codeableconcept), encounter: List(complex_types.Reference), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), detail: List(ExplanationofbenefitItemDetail), )
pub type ExplanationofbenefitItemAdjudication {
ExplanationofbenefitItemAdjudication(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
reason: option.Option(complex_types.Codeableconcept),
amount: option.Option(complex_types.Money),
value: option.Option(Float),
)
}
Constructors
-
ExplanationofbenefitItemAdjudication( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, reason: option.Option(complex_types.Codeableconcept), amount: option.Option(complex_types.Money), value: option.Option(Float), )
pub type ExplanationofbenefitItemDetail {
ExplanationofbenefitItemDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
sub_detail: List(ExplanationofbenefitItemDetailSubdetail),
)
}
Constructors
-
ExplanationofbenefitItemDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), sub_detail: List(ExplanationofbenefitItemDetailSubdetail), )
pub type ExplanationofbenefitItemDetailSubdetail {
ExplanationofbenefitItemDetailSubdetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
revenue: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
product_or_service: complex_types.Codeableconcept,
modifier: List(complex_types.Codeableconcept),
program_code: List(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
unit_price: option.Option(complex_types.Money),
factor: option.Option(Float),
net: option.Option(complex_types.Money),
udi: List(complex_types.Reference),
note_number: List(Int),
adjudication: List(ExplanationofbenefitItemAdjudication),
)
}
Constructors
-
ExplanationofbenefitItemDetailSubdetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, revenue: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), product_or_service: complex_types.Codeableconcept, modifier: List(complex_types.Codeableconcept), program_code: List(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), unit_price: option.Option(complex_types.Money), factor: option.Option(Float), net: option.Option(complex_types.Money), udi: List(complex_types.Reference), note_number: List(Int), adjudication: List(ExplanationofbenefitItemAdjudication), )
pub type ExplanationofbenefitItemLocation {
ExplanationofbenefitItemLocationCodeableconcept(
location: complex_types.Codeableconcept,
)
ExplanationofbenefitItemLocationAddress(
location: complex_types.Address,
)
ExplanationofbenefitItemLocationReference(
location: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitItemLocationCodeableconcept( location: complex_types.Codeableconcept, ) -
ExplanationofbenefitItemLocationAddress( location: complex_types.Address, ) -
ExplanationofbenefitItemLocationReference( location: complex_types.Reference, )
pub type ExplanationofbenefitItemServiced {
ExplanationofbenefitItemServicedDate(
serviced: primitive_types.Date,
)
ExplanationofbenefitItemServicedPeriod(
serviced: complex_types.Period,
)
}
Constructors
-
ExplanationofbenefitItemServicedDate( serviced: primitive_types.Date, ) -
ExplanationofbenefitItemServicedPeriod( serviced: complex_types.Period, )
pub type ExplanationofbenefitPayee {
ExplanationofbenefitPayee(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
party: option.Option(complex_types.Reference),
)
}
Constructors
-
ExplanationofbenefitPayee( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), party: option.Option(complex_types.Reference), )
pub type ExplanationofbenefitPayment {
ExplanationofbenefitPayment(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
adjustment: option.Option(complex_types.Money),
adjustment_reason: option.Option(
complex_types.Codeableconcept,
),
date: option.Option(primitive_types.Date),
amount: option.Option(complex_types.Money),
identifier: option.Option(complex_types.Identifier),
)
}
Constructors
-
ExplanationofbenefitPayment( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), adjustment: option.Option(complex_types.Money), adjustment_reason: option.Option(complex_types.Codeableconcept), date: option.Option(primitive_types.Date), amount: option.Option(complex_types.Money), identifier: option.Option(complex_types.Identifier), )
pub type ExplanationofbenefitProcedure {
ExplanationofbenefitProcedure(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
type_: List(complex_types.Codeableconcept),
date: option.Option(primitive_types.DateTime),
procedure: ExplanationofbenefitProcedureProcedure,
udi: List(complex_types.Reference),
)
}
Constructors
-
ExplanationofbenefitProcedure( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, type_: List(complex_types.Codeableconcept), date: option.Option(primitive_types.DateTime), procedure: ExplanationofbenefitProcedureProcedure, udi: List(complex_types.Reference), )
pub type ExplanationofbenefitProcedureProcedure {
ExplanationofbenefitProcedureProcedureCodeableconcept(
procedure: complex_types.Codeableconcept,
)
ExplanationofbenefitProcedureProcedureReference(
procedure: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitProcedureProcedureCodeableconcept( procedure: complex_types.Codeableconcept, ) -
ExplanationofbenefitProcedureProcedureReference( procedure: complex_types.Reference, )
pub type ExplanationofbenefitProcessnote {
ExplanationofbenefitProcessnote(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
number: option.Option(Int),
type_: option.Option(valuesets.Notetype),
text: option.Option(String),
language: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ExplanationofbenefitProcessnote( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), number: option.Option(Int), type_: option.Option(valuesets.Notetype), text: option.Option(String), language: option.Option(complex_types.Codeableconcept), )
pub type ExplanationofbenefitRelated {
ExplanationofbenefitRelated(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
claim: option.Option(complex_types.Reference),
relationship: option.Option(complex_types.Codeableconcept),
reference: option.Option(complex_types.Identifier),
)
}
Constructors
-
ExplanationofbenefitRelated( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), claim: option.Option(complex_types.Reference), relationship: option.Option(complex_types.Codeableconcept), reference: option.Option(complex_types.Identifier), )
pub type ExplanationofbenefitSupportinginfo {
ExplanationofbenefitSupportinginfo(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: Int,
category: complex_types.Codeableconcept,
code: option.Option(complex_types.Codeableconcept),
timing: option.Option(
ExplanationofbenefitSupportinginfoTiming,
),
value: option.Option(ExplanationofbenefitSupportinginfoValue),
reason: option.Option(complex_types.Coding),
)
}
Constructors
-
ExplanationofbenefitSupportinginfo( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: Int, category: complex_types.Codeableconcept, code: option.Option(complex_types.Codeableconcept), timing: option.Option(ExplanationofbenefitSupportinginfoTiming), value: option.Option(ExplanationofbenefitSupportinginfoValue), reason: option.Option(complex_types.Coding), )
pub type ExplanationofbenefitSupportinginfoTiming {
ExplanationofbenefitSupportinginfoTimingDate(
timing: primitive_types.Date,
)
ExplanationofbenefitSupportinginfoTimingPeriod(
timing: complex_types.Period,
)
}
Constructors
-
ExplanationofbenefitSupportinginfoTimingDate( timing: primitive_types.Date, ) -
ExplanationofbenefitSupportinginfoTimingPeriod( timing: complex_types.Period, )
pub type ExplanationofbenefitSupportinginfoValue {
ExplanationofbenefitSupportinginfoValueBoolean(value: Bool)
ExplanationofbenefitSupportinginfoValueString(value: String)
ExplanationofbenefitSupportinginfoValueQuantity(
value: complex_types.Quantity,
)
ExplanationofbenefitSupportinginfoValueAttachment(
value: complex_types.Attachment,
)
ExplanationofbenefitSupportinginfoValueReference(
value: complex_types.Reference,
)
}
Constructors
-
ExplanationofbenefitSupportinginfoValueBoolean(value: Bool) -
ExplanationofbenefitSupportinginfoValueString(value: String) -
ExplanationofbenefitSupportinginfoValueQuantity( value: complex_types.Quantity, ) -
ExplanationofbenefitSupportinginfoValueAttachment( value: complex_types.Attachment, ) -
ExplanationofbenefitSupportinginfoValueReference( value: complex_types.Reference, )
pub type ExplanationofbenefitTotal {
ExplanationofbenefitTotal(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
amount: complex_types.Money,
)
}
Constructors
-
ExplanationofbenefitTotal( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, amount: complex_types.Money, )
pub type Familymemberhistory {
Familymemberhistory(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
status: valuesets.Historystatus,
data_absent_reason: option.Option(
complex_types.Codeableconcept,
),
patient: complex_types.Reference,
date: option.Option(primitive_types.DateTime),
name: option.Option(String),
relationship: complex_types.Codeableconcept,
sex: option.Option(complex_types.Codeableconcept),
born: option.Option(FamilymemberhistoryBorn),
age: option.Option(FamilymemberhistoryAge),
estimated_age: option.Option(Bool),
deceased: option.Option(FamilymemberhistoryDeceased),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
condition: List(FamilymemberhistoryCondition),
)
}
Constructors
-
Familymemberhistory( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), status: valuesets.Historystatus, data_absent_reason: option.Option(complex_types.Codeableconcept), patient: complex_types.Reference, date: option.Option(primitive_types.DateTime), name: option.Option(String), relationship: complex_types.Codeableconcept, sex: option.Option(complex_types.Codeableconcept), born: option.Option(FamilymemberhistoryBorn), age: option.Option(FamilymemberhistoryAge), estimated_age: option.Option(Bool), deceased: option.Option(FamilymemberhistoryDeceased), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), condition: List(FamilymemberhistoryCondition), )
pub type FamilymemberhistoryAge {
FamilymemberhistoryAgeAge(age: complex_types.Age)
FamilymemberhistoryAgeRange(age: complex_types.Range)
FamilymemberhistoryAgeString(age: String)
}
Constructors
-
FamilymemberhistoryAgeAge(age: complex_types.Age) -
FamilymemberhistoryAgeRange(age: complex_types.Range) -
FamilymemberhistoryAgeString(age: String)
pub type FamilymemberhistoryBorn {
FamilymemberhistoryBornPeriod(born: complex_types.Period)
FamilymemberhistoryBornDate(born: primitive_types.Date)
FamilymemberhistoryBornString(born: String)
}
Constructors
-
FamilymemberhistoryBornPeriod(born: complex_types.Period) -
FamilymemberhistoryBornDate(born: primitive_types.Date) -
FamilymemberhistoryBornString(born: String)
pub type FamilymemberhistoryCondition {
FamilymemberhistoryCondition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
outcome: option.Option(complex_types.Codeableconcept),
contributed_to_death: option.Option(Bool),
onset: option.Option(FamilymemberhistoryConditionOnset),
note: List(complex_types.Annotation),
)
}
Constructors
-
FamilymemberhistoryCondition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, outcome: option.Option(complex_types.Codeableconcept), contributed_to_death: option.Option(Bool), onset: option.Option(FamilymemberhistoryConditionOnset), note: List(complex_types.Annotation), )
pub type FamilymemberhistoryConditionOnset {
FamilymemberhistoryConditionOnsetAge(onset: complex_types.Age)
FamilymemberhistoryConditionOnsetRange(
onset: complex_types.Range,
)
FamilymemberhistoryConditionOnsetPeriod(
onset: complex_types.Period,
)
FamilymemberhistoryConditionOnsetString(onset: String)
}
Constructors
-
FamilymemberhistoryConditionOnsetAge(onset: complex_types.Age) -
FamilymemberhistoryConditionOnsetRange( onset: complex_types.Range, ) -
FamilymemberhistoryConditionOnsetPeriod( onset: complex_types.Period, ) -
FamilymemberhistoryConditionOnsetString(onset: String)
pub type FamilymemberhistoryDeceased {
FamilymemberhistoryDeceasedBoolean(deceased: Bool)
FamilymemberhistoryDeceasedAge(deceased: complex_types.Age)
FamilymemberhistoryDeceasedRange(deceased: complex_types.Range)
FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date)
FamilymemberhistoryDeceasedString(deceased: String)
}
Constructors
-
FamilymemberhistoryDeceasedBoolean(deceased: Bool) -
FamilymemberhistoryDeceasedAge(deceased: complex_types.Age) -
FamilymemberhistoryDeceasedRange(deceased: complex_types.Range) -
FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date) -
FamilymemberhistoryDeceasedString(deceased: String)
pub type Flag {
Flag(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Flagstatus,
category: List(complex_types.Codeableconcept),
code: complex_types.Codeableconcept,
subject: complex_types.Reference,
period: option.Option(complex_types.Period),
encounter: option.Option(complex_types.Reference),
author: option.Option(complex_types.Reference),
)
}
Constructors
-
Flag( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Flagstatus, category: List(complex_types.Codeableconcept), code: complex_types.Codeableconcept, subject: complex_types.Reference, period: option.Option(complex_types.Period), encounter: option.Option(complex_types.Reference), author: option.Option(complex_types.Reference), )
pub type Goal {
Goal(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
lifecycle_status: valuesets.Goalstatus,
achievement_status: option.Option(
complex_types.Codeableconcept,
),
category: List(complex_types.Codeableconcept),
priority: option.Option(complex_types.Codeableconcept),
description: complex_types.Codeableconcept,
subject: complex_types.Reference,
start: option.Option(GoalStart),
target: List(GoalTarget),
status_date: option.Option(primitive_types.Date),
status_reason: option.Option(String),
expressed_by: option.Option(complex_types.Reference),
addresses: List(complex_types.Reference),
note: List(complex_types.Annotation),
outcome_code: List(complex_types.Codeableconcept),
outcome_reference: List(complex_types.Reference),
)
}
Constructors
-
Goal( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), lifecycle_status: valuesets.Goalstatus, achievement_status: option.Option(complex_types.Codeableconcept), category: List(complex_types.Codeableconcept), priority: option.Option(complex_types.Codeableconcept), description: complex_types.Codeableconcept, subject: complex_types.Reference, start: option.Option(GoalStart), target: List(GoalTarget), status_date: option.Option(primitive_types.Date), status_reason: option.Option(String), expressed_by: option.Option(complex_types.Reference), addresses: List(complex_types.Reference), note: List(complex_types.Annotation), outcome_code: List(complex_types.Codeableconcept), outcome_reference: List(complex_types.Reference), )
pub type GoalStart {
GoalStartDate(start: primitive_types.Date)
GoalStartCodeableconcept(start: complex_types.Codeableconcept)
}
Constructors
-
GoalStartDate(start: primitive_types.Date) -
GoalStartCodeableconcept(start: complex_types.Codeableconcept)
pub type GoalTarget {
GoalTarget(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
measure: option.Option(complex_types.Codeableconcept),
detail: option.Option(GoalTargetDetail),
due: option.Option(GoalTargetDue),
)
}
Constructors
-
GoalTarget( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), measure: option.Option(complex_types.Codeableconcept), detail: option.Option(GoalTargetDetail), due: option.Option(GoalTargetDue), )
pub type GoalTargetDetail {
GoalTargetDetailQuantity(detail: complex_types.Quantity)
GoalTargetDetailRange(detail: complex_types.Range)
GoalTargetDetailCodeableconcept(
detail: complex_types.Codeableconcept,
)
GoalTargetDetailString(detail: String)
GoalTargetDetailBoolean(detail: Bool)
GoalTargetDetailInteger(detail: Int)
GoalTargetDetailRatio(detail: complex_types.Ratio)
}
Constructors
-
GoalTargetDetailQuantity(detail: complex_types.Quantity) -
GoalTargetDetailRange(detail: complex_types.Range) -
GoalTargetDetailCodeableconcept( detail: complex_types.Codeableconcept, ) -
GoalTargetDetailString(detail: String) -
GoalTargetDetailBoolean(detail: Bool) -
GoalTargetDetailInteger(detail: Int) -
GoalTargetDetailRatio(detail: complex_types.Ratio)
pub type GoalTargetDue {
GoalTargetDueDate(due: primitive_types.Date)
GoalTargetDueDuration(due: complex_types.Duration)
}
Constructors
-
GoalTargetDueDate(due: primitive_types.Date) -
GoalTargetDueDuration(due: complex_types.Duration)
pub type Graphdefinition {
Graphdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
version: option.Option(String),
name: String,
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
start: valuesets.Resourcetypes,
profile: option.Option(String),
link: List(GraphdefinitionLink),
)
}
Constructors
-
Graphdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), version: option.Option(String), name: String, status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), start: valuesets.Resourcetypes, profile: option.Option(String), link: List(GraphdefinitionLink), )
pub type GraphdefinitionLink {
GraphdefinitionLink(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
path: option.Option(String),
slice_name: option.Option(String),
min: option.Option(Int),
max: option.Option(String),
description: option.Option(String),
target: List(GraphdefinitionLinkTarget),
)
}
Constructors
-
GraphdefinitionLink( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), path: option.Option(String), slice_name: option.Option(String), min: option.Option(Int), max: option.Option(String), description: option.Option(String), target: List(GraphdefinitionLinkTarget), )
pub type GraphdefinitionLinkTarget {
GraphdefinitionLinkTarget(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Resourcetypes,
params: option.Option(String),
profile: option.Option(String),
compartment: List(GraphdefinitionLinkTargetCompartment),
link: List(GraphdefinitionLink),
)
}
Constructors
-
GraphdefinitionLinkTarget( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Resourcetypes, params: option.Option(String), profile: option.Option(String), compartment: List(GraphdefinitionLinkTargetCompartment), link: List(GraphdefinitionLink), )
pub type GraphdefinitionLinkTargetCompartment {
GraphdefinitionLinkTargetCompartment(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
use_: valuesets.Graphcompartmentuse,
code: valuesets.Compartmenttype,
rule: valuesets.Graphcompartmentrule,
expression: option.Option(String),
description: option.Option(String),
)
}
Constructors
-
GraphdefinitionLinkTargetCompartment( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), use_: valuesets.Graphcompartmentuse, code: valuesets.Compartmenttype, rule: valuesets.Graphcompartmentrule, expression: option.Option(String), description: option.Option(String), )
pub type Group {
Group(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
type_: valuesets.Grouptype,
actual: Bool,
code: option.Option(complex_types.Codeableconcept),
name: option.Option(String),
quantity: option.Option(Int),
managing_entity: option.Option(complex_types.Reference),
characteristic: List(GroupCharacteristic),
member: List(GroupMember),
)
}
Constructors
-
Group( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), type_: valuesets.Grouptype, actual: Bool, code: option.Option(complex_types.Codeableconcept), name: option.Option(String), quantity: option.Option(Int), managing_entity: option.Option(complex_types.Reference), characteristic: List(GroupCharacteristic), member: List(GroupMember), )
pub type GroupCharacteristic {
GroupCharacteristic(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
value: GroupCharacteristicValue,
exclude: Bool,
period: option.Option(complex_types.Period),
)
}
Constructors
-
GroupCharacteristic( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, value: GroupCharacteristicValue, exclude: Bool, period: option.Option(complex_types.Period), )
pub type GroupCharacteristicValue {
GroupCharacteristicValueCodeableconcept(
value: complex_types.Codeableconcept,
)
GroupCharacteristicValueBoolean(value: Bool)
GroupCharacteristicValueQuantity(value: complex_types.Quantity)
GroupCharacteristicValueRange(value: complex_types.Range)
GroupCharacteristicValueReference(
value: complex_types.Reference,
)
}
Constructors
-
GroupCharacteristicValueCodeableconcept( value: complex_types.Codeableconcept, ) -
GroupCharacteristicValueBoolean(value: Bool) -
GroupCharacteristicValueQuantity(value: complex_types.Quantity) -
GroupCharacteristicValueRange(value: complex_types.Range) -
GroupCharacteristicValueReference(value: complex_types.Reference)
pub type GroupMember {
GroupMember(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
entity: complex_types.Reference,
period: option.Option(complex_types.Period),
inactive: option.Option(Bool),
)
}
Constructors
-
GroupMember( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), entity: complex_types.Reference, period: option.Option(complex_types.Period), inactive: option.Option(Bool), )
pub type Guidanceresponse {
Guidanceresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
request_identifier: option.Option(complex_types.Identifier),
identifier: List(complex_types.Identifier),
module: GuidanceresponseModule,
status: valuesets.Guidanceresponsestatus,
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
occurrence_date_time: option.Option(primitive_types.DateTime),
performer: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
evaluation_message: List(complex_types.Reference),
output_parameters: option.Option(complex_types.Reference),
result: option.Option(complex_types.Reference),
data_requirement: List(complex_types.Datarequirement),
)
}
Constructors
-
Guidanceresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), request_identifier: option.Option(complex_types.Identifier), identifier: List(complex_types.Identifier), module: GuidanceresponseModule, status: valuesets.Guidanceresponsestatus, subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), occurrence_date_time: option.Option(primitive_types.DateTime), performer: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), evaluation_message: List(complex_types.Reference), output_parameters: option.Option(complex_types.Reference), result: option.Option(complex_types.Reference), data_requirement: List(complex_types.Datarequirement), )
pub type GuidanceresponseModule {
GuidanceresponseModuleUri(module: String)
GuidanceresponseModuleCanonical(module: String)
GuidanceresponseModuleCodeableconcept(
module: complex_types.Codeableconcept,
)
}
Constructors
-
GuidanceresponseModuleUri(module: String) -
GuidanceresponseModuleCanonical(module: String) -
GuidanceresponseModuleCodeableconcept( module: complex_types.Codeableconcept, )
pub type Healthcareservice {
Healthcareservice(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
provided_by: option.Option(complex_types.Reference),
category: List(complex_types.Codeableconcept),
type_: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
location: List(complex_types.Reference),
name: option.Option(String),
comment: option.Option(String),
extra_details: option.Option(String),
photo: option.Option(complex_types.Attachment),
telecom: List(complex_types.Contactpoint),
coverage_area: List(complex_types.Reference),
service_provision_code: List(complex_types.Codeableconcept),
eligibility: List(HealthcareserviceEligibility),
program: List(complex_types.Codeableconcept),
characteristic: List(complex_types.Codeableconcept),
communication: List(complex_types.Codeableconcept),
referral_method: List(complex_types.Codeableconcept),
appointment_required: option.Option(Bool),
available_time: List(HealthcareserviceAvailabletime),
not_available: List(HealthcareserviceNotavailable),
availability_exceptions: option.Option(String),
endpoint: List(complex_types.Reference),
)
}
Constructors
-
Healthcareservice( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), provided_by: option.Option(complex_types.Reference), category: List(complex_types.Codeableconcept), type_: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), location: List(complex_types.Reference), name: option.Option(String), comment: option.Option(String), extra_details: option.Option(String), photo: option.Option(complex_types.Attachment), telecom: List(complex_types.Contactpoint), coverage_area: List(complex_types.Reference), service_provision_code: List(complex_types.Codeableconcept), eligibility: List(HealthcareserviceEligibility), program: List(complex_types.Codeableconcept), characteristic: List(complex_types.Codeableconcept), communication: List(complex_types.Codeableconcept), referral_method: List(complex_types.Codeableconcept), appointment_required: option.Option(Bool), available_time: List(HealthcareserviceAvailabletime), not_available: List(HealthcareserviceNotavailable), availability_exceptions: option.Option(String), endpoint: List(complex_types.Reference), )
pub type HealthcareserviceAvailabletime {
HealthcareserviceAvailabletime(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
days_of_week: List(valuesets.Daysofweek),
all_day: option.Option(Bool),
available_start_time: option.Option(primitive_types.Time),
available_end_time: option.Option(primitive_types.Time),
)
}
Constructors
-
HealthcareserviceAvailabletime( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), days_of_week: List(valuesets.Daysofweek), all_day: option.Option(Bool), available_start_time: option.Option(primitive_types.Time), available_end_time: option.Option(primitive_types.Time), )
pub type HealthcareserviceEligibility {
HealthcareserviceEligibility(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
comment: option.Option(String),
)
}
Constructors
-
HealthcareserviceEligibility( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), comment: option.Option(String), )
pub type HealthcareserviceNotavailable {
HealthcareserviceNotavailable(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: String,
during: option.Option(complex_types.Period),
)
}
Constructors
-
HealthcareserviceNotavailable( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: String, during: option.Option(complex_types.Period), )
pub type Imagingstudy {
Imagingstudy(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Imagingstudystatus,
modality: List(complex_types.Coding),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
started: option.Option(primitive_types.DateTime),
based_on: List(complex_types.Reference),
referrer: option.Option(complex_types.Reference),
interpreter: List(complex_types.Reference),
endpoint: List(complex_types.Reference),
number_of_series: option.Option(Int),
number_of_instances: option.Option(Int),
procedure_reference: option.Option(complex_types.Reference),
procedure_code: List(complex_types.Codeableconcept),
location: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
description: option.Option(String),
series: List(ImagingstudySeries),
)
}
Constructors
-
Imagingstudy( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Imagingstudystatus, modality: List(complex_types.Coding), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), started: option.Option(primitive_types.DateTime), based_on: List(complex_types.Reference), referrer: option.Option(complex_types.Reference), interpreter: List(complex_types.Reference), endpoint: List(complex_types.Reference), number_of_series: option.Option(Int), number_of_instances: option.Option(Int), procedure_reference: option.Option(complex_types.Reference), procedure_code: List(complex_types.Codeableconcept), location: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), description: option.Option(String), series: List(ImagingstudySeries), )
pub type ImagingstudySeries {
ImagingstudySeries(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
uid: String,
number: option.Option(Int),
modality: complex_types.Coding,
description: option.Option(String),
number_of_instances: option.Option(Int),
endpoint: List(complex_types.Reference),
body_site: option.Option(complex_types.Coding),
laterality: option.Option(complex_types.Coding),
specimen: List(complex_types.Reference),
started: option.Option(primitive_types.DateTime),
performer: List(ImagingstudySeriesPerformer),
instance: List(ImagingstudySeriesInstance),
)
}
Constructors
-
ImagingstudySeries( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), uid: String, number: option.Option(Int), modality: complex_types.Coding, description: option.Option(String), number_of_instances: option.Option(Int), endpoint: List(complex_types.Reference), body_site: option.Option(complex_types.Coding), laterality: option.Option(complex_types.Coding), specimen: List(complex_types.Reference), started: option.Option(primitive_types.DateTime), performer: List(ImagingstudySeriesPerformer), instance: List(ImagingstudySeriesInstance), )
pub type ImagingstudySeriesInstance {
ImagingstudySeriesInstance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
uid: String,
sop_class: complex_types.Coding,
number: option.Option(Int),
title: option.Option(String),
)
}
Constructors
-
ImagingstudySeriesInstance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), uid: String, sop_class: complex_types.Coding, number: option.Option(Int), title: option.Option(String), )
pub type ImagingstudySeriesPerformer {
ImagingstudySeriesPerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
ImagingstudySeriesPerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type Immunization {
Immunization(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Immunizationstatus,
status_reason: option.Option(complex_types.Codeableconcept),
vaccine_code: complex_types.Codeableconcept,
patient: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
occurrence: ImmunizationOccurrence,
recorded: option.Option(primitive_types.DateTime),
primary_source: option.Option(Bool),
report_origin: option.Option(complex_types.Codeableconcept),
location: option.Option(complex_types.Reference),
manufacturer: option.Option(complex_types.Reference),
lot_number: option.Option(String),
expiration_date: option.Option(primitive_types.Date),
site: option.Option(complex_types.Codeableconcept),
route: option.Option(complex_types.Codeableconcept),
dose_quantity: option.Option(complex_types.Quantity),
performer: List(ImmunizationPerformer),
note: List(complex_types.Annotation),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
is_subpotent: option.Option(Bool),
subpotent_reason: List(complex_types.Codeableconcept),
education: List(ImmunizationEducation),
program_eligibility: List(complex_types.Codeableconcept),
funding_source: option.Option(complex_types.Codeableconcept),
reaction: List(ImmunizationReaction),
protocol_applied: List(ImmunizationProtocolapplied),
)
}
Constructors
-
Immunization( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Immunizationstatus, status_reason: option.Option(complex_types.Codeableconcept), vaccine_code: complex_types.Codeableconcept, patient: complex_types.Reference, encounter: option.Option(complex_types.Reference), occurrence: ImmunizationOccurrence, recorded: option.Option(primitive_types.DateTime), primary_source: option.Option(Bool), report_origin: option.Option(complex_types.Codeableconcept), location: option.Option(complex_types.Reference), manufacturer: option.Option(complex_types.Reference), lot_number: option.Option(String), expiration_date: option.Option(primitive_types.Date), site: option.Option(complex_types.Codeableconcept), route: option.Option(complex_types.Codeableconcept), dose_quantity: option.Option(complex_types.Quantity), performer: List(ImmunizationPerformer), note: List(complex_types.Annotation), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), is_subpotent: option.Option(Bool), subpotent_reason: List(complex_types.Codeableconcept), education: List(ImmunizationEducation), program_eligibility: List(complex_types.Codeableconcept), funding_source: option.Option(complex_types.Codeableconcept), reaction: List(ImmunizationReaction), protocol_applied: List(ImmunizationProtocolapplied), )
pub type ImmunizationEducation {
ImmunizationEducation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
document_type: option.Option(String),
reference: option.Option(String),
publication_date: option.Option(primitive_types.DateTime),
presentation_date: option.Option(primitive_types.DateTime),
)
}
Constructors
-
ImmunizationEducation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), document_type: option.Option(String), reference: option.Option(String), publication_date: option.Option(primitive_types.DateTime), presentation_date: option.Option(primitive_types.DateTime), )
pub type ImmunizationOccurrence {
ImmunizationOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
ImmunizationOccurrenceString(occurrence: String)
}
Constructors
-
ImmunizationOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
ImmunizationOccurrenceString(occurrence: String)
pub type ImmunizationPerformer {
ImmunizationPerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
ImmunizationPerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type ImmunizationProtocolapplied {
ImmunizationProtocolapplied(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
series: option.Option(String),
authority: option.Option(complex_types.Reference),
target_disease: List(complex_types.Codeableconcept),
dose_number: ImmunizationProtocolappliedDosenumber,
series_doses: option.Option(
ImmunizationProtocolappliedSeriesdoses,
),
)
}
Constructors
-
ImmunizationProtocolapplied( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), series: option.Option(String), authority: option.Option(complex_types.Reference), target_disease: List(complex_types.Codeableconcept), dose_number: ImmunizationProtocolappliedDosenumber, series_doses: option.Option( ImmunizationProtocolappliedSeriesdoses, ), )
pub type ImmunizationProtocolappliedDosenumber {
ImmunizationProtocolappliedDosenumberPositiveint(
dose_number: Int,
)
ImmunizationProtocolappliedDosenumberString(
dose_number: String,
)
}
Constructors
-
ImmunizationProtocolappliedDosenumberPositiveint( dose_number: Int, ) -
ImmunizationProtocolappliedDosenumberString(dose_number: String)
pub type ImmunizationProtocolappliedSeriesdoses {
ImmunizationProtocolappliedSeriesdosesPositiveint(
series_doses: Int,
)
ImmunizationProtocolappliedSeriesdosesString(
series_doses: String,
)
}
Constructors
-
ImmunizationProtocolappliedSeriesdosesPositiveint( series_doses: Int, ) -
ImmunizationProtocolappliedSeriesdosesString( series_doses: String, )
pub type ImmunizationReaction {
ImmunizationReaction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
date: option.Option(primitive_types.DateTime),
detail: option.Option(complex_types.Reference),
reported: option.Option(Bool),
)
}
Constructors
-
ImmunizationReaction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), date: option.Option(primitive_types.DateTime), detail: option.Option(complex_types.Reference), reported: option.Option(Bool), )
pub type Immunizationevaluation {
Immunizationevaluation(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Immunizationevaluationstatus,
patient: complex_types.Reference,
date: option.Option(primitive_types.DateTime),
authority: option.Option(complex_types.Reference),
target_disease: complex_types.Codeableconcept,
immunization_event: complex_types.Reference,
dose_status: complex_types.Codeableconcept,
dose_status_reason: List(complex_types.Codeableconcept),
description: option.Option(String),
series: option.Option(String),
dose_number: option.Option(ImmunizationevaluationDosenumber),
series_doses: option.Option(ImmunizationevaluationSeriesdoses),
)
}
Constructors
-
Immunizationevaluation( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Immunizationevaluationstatus, patient: complex_types.Reference, date: option.Option(primitive_types.DateTime), authority: option.Option(complex_types.Reference), target_disease: complex_types.Codeableconcept, immunization_event: complex_types.Reference, dose_status: complex_types.Codeableconcept, dose_status_reason: List(complex_types.Codeableconcept), description: option.Option(String), series: option.Option(String), dose_number: option.Option(ImmunizationevaluationDosenumber), series_doses: option.Option(ImmunizationevaluationSeriesdoses), )
pub type ImmunizationevaluationDosenumber {
ImmunizationevaluationDosenumberPositiveint(dose_number: Int)
ImmunizationevaluationDosenumberString(dose_number: String)
}
Constructors
-
ImmunizationevaluationDosenumberPositiveint(dose_number: Int) -
ImmunizationevaluationDosenumberString(dose_number: String)
pub type ImmunizationevaluationSeriesdoses {
ImmunizationevaluationSeriesdosesPositiveint(series_doses: Int)
ImmunizationevaluationSeriesdosesString(series_doses: String)
}
Constructors
-
ImmunizationevaluationSeriesdosesPositiveint(series_doses: Int) -
ImmunizationevaluationSeriesdosesString(series_doses: String)
pub type Immunizationrecommendation {
Immunizationrecommendation(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
patient: complex_types.Reference,
date: primitive_types.DateTime,
authority: option.Option(complex_types.Reference),
recommendation: complex_types.List1(
ImmunizationrecommendationRecommendation,
),
)
}
Constructors
-
Immunizationrecommendation( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), patient: complex_types.Reference, date: primitive_types.DateTime, authority: option.Option(complex_types.Reference), recommendation: complex_types.List1( ImmunizationrecommendationRecommendation, ), )
pub type ImmunizationrecommendationRecommendation {
ImmunizationrecommendationRecommendation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
vaccine_code: List(complex_types.Codeableconcept),
target_disease: option.Option(complex_types.Codeableconcept),
contraindicated_vaccine_code: List(
complex_types.Codeableconcept,
),
forecast_status: complex_types.Codeableconcept,
forecast_reason: List(complex_types.Codeableconcept),
date_criterion: List(
ImmunizationrecommendationRecommendationDatecriterion,
),
description: option.Option(String),
series: option.Option(String),
dose_number: option.Option(
ImmunizationrecommendationRecommendationDosenumber,
),
series_doses: option.Option(
ImmunizationrecommendationRecommendationSeriesdoses,
),
supporting_immunization: List(complex_types.Reference),
supporting_patient_information: List(complex_types.Reference),
)
}
Constructors
-
ImmunizationrecommendationRecommendation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), vaccine_code: List(complex_types.Codeableconcept), target_disease: option.Option(complex_types.Codeableconcept), contraindicated_vaccine_code: List( complex_types.Codeableconcept, ), forecast_status: complex_types.Codeableconcept, forecast_reason: List(complex_types.Codeableconcept), date_criterion: List( ImmunizationrecommendationRecommendationDatecriterion, ), description: option.Option(String), series: option.Option(String), dose_number: option.Option( ImmunizationrecommendationRecommendationDosenumber, ), series_doses: option.Option( ImmunizationrecommendationRecommendationSeriesdoses, ), supporting_immunization: List(complex_types.Reference), supporting_patient_information: List(complex_types.Reference), )
pub type ImmunizationrecommendationRecommendationDatecriterion {
ImmunizationrecommendationRecommendationDatecriterion(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
value: primitive_types.DateTime,
)
}
Constructors
-
ImmunizationrecommendationRecommendationDatecriterion( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, value: primitive_types.DateTime, )
pub type ImmunizationrecommendationRecommendationDosenumber {
ImmunizationrecommendationRecommendationDosenumberPositiveint(
dose_number: Int,
)
ImmunizationrecommendationRecommendationDosenumberString(
dose_number: String,
)
}
Constructors
-
ImmunizationrecommendationRecommendationDosenumberPositiveint( dose_number: Int, ) -
ImmunizationrecommendationRecommendationDosenumberString( dose_number: String, )
pub type ImmunizationrecommendationRecommendationSeriesdoses {
ImmunizationrecommendationRecommendationSeriesdosesPositiveint(
series_doses: Int,
)
ImmunizationrecommendationRecommendationSeriesdosesString(
series_doses: String,
)
}
Constructors
-
ImmunizationrecommendationRecommendationSeriesdosesPositiveint( series_doses: Int, ) -
ImmunizationrecommendationRecommendationSeriesdosesString( series_doses: String, )
pub type Implementationguide {
Implementationguide(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: String,
version: option.Option(String),
name: String,
title: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
package_id: String,
license: option.Option(valuesets.Spdxlicense),
fhir_version: complex_types.List1(valuesets.Fhirversion),
depends_on: List(ImplementationguideDependson),
global: List(ImplementationguideGlobal),
definition: option.Option(ImplementationguideDefinition),
manifest: option.Option(ImplementationguideManifest),
)
}
Constructors
-
Implementationguide( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: String, version: option.Option(String), name: String, title: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), package_id: String, license: option.Option(valuesets.Spdxlicense), fhir_version: complex_types.List1(valuesets.Fhirversion), depends_on: List(ImplementationguideDependson), global: List(ImplementationguideGlobal), definition: option.Option(ImplementationguideDefinition), manifest: option.Option(ImplementationguideManifest), )
pub type ImplementationguideDefinition {
ImplementationguideDefinition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
grouping: List(ImplementationguideDefinitionGrouping),
resource: complex_types.List1(
ImplementationguideDefinitionResource,
),
page: option.Option(ImplementationguideDefinitionPage),
parameter: List(ImplementationguideDefinitionParameter),
template: List(ImplementationguideDefinitionTemplate),
)
}
Constructors
-
ImplementationguideDefinition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), grouping: List(ImplementationguideDefinitionGrouping), resource: complex_types.List1( ImplementationguideDefinitionResource, ), page: option.Option(ImplementationguideDefinitionPage), parameter: List(ImplementationguideDefinitionParameter), template: List(ImplementationguideDefinitionTemplate), )
pub type ImplementationguideDefinitionGrouping {
ImplementationguideDefinitionGrouping(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
description: option.Option(String),
)
}
Constructors
-
ImplementationguideDefinitionGrouping( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, description: option.Option(String), )
pub type ImplementationguideDefinitionPage {
ImplementationguideDefinitionPage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: ImplementationguideDefinitionPageName,
title: String,
generation: valuesets.Guidepagegeneration,
page: List(ImplementationguideDefinitionPage),
)
}
Constructors
-
ImplementationguideDefinitionPage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: ImplementationguideDefinitionPageName, title: String, generation: valuesets.Guidepagegeneration, page: List(ImplementationguideDefinitionPage), )
pub type ImplementationguideDefinitionPageName {
ImplementationguideDefinitionPageNameUrl(name: String)
ImplementationguideDefinitionPageNameReference(
name: complex_types.Reference,
)
}
Constructors
-
ImplementationguideDefinitionPageNameUrl(name: String) -
ImplementationguideDefinitionPageNameReference( name: complex_types.Reference, )
pub type ImplementationguideDefinitionParameter {
ImplementationguideDefinitionParameter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Guideparametercode,
value: String,
)
}
Constructors
-
ImplementationguideDefinitionParameter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Guideparametercode, value: String, )
pub type ImplementationguideDefinitionResource {
ImplementationguideDefinitionResource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
reference: complex_types.Reference,
fhir_version: List(valuesets.Fhirversion),
name: option.Option(String),
description: option.Option(String),
example: option.Option(
ImplementationguideDefinitionResourceExample,
),
grouping_id: option.Option(String),
)
}
Constructors
-
ImplementationguideDefinitionResource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), reference: complex_types.Reference, fhir_version: List(valuesets.Fhirversion), name: option.Option(String), description: option.Option(String), example: option.Option( ImplementationguideDefinitionResourceExample, ), grouping_id: option.Option(String), )
pub type ImplementationguideDefinitionResourceExample {
ImplementationguideDefinitionResourceExampleBoolean(
example: Bool,
)
ImplementationguideDefinitionResourceExampleCanonical(
example: String,
)
}
Constructors
-
ImplementationguideDefinitionResourceExampleBoolean( example: Bool, ) -
ImplementationguideDefinitionResourceExampleCanonical( example: String, )
pub type ImplementationguideDefinitionTemplate {
ImplementationguideDefinitionTemplate(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: String,
source: String,
scope: option.Option(String),
)
}
Constructors
-
ImplementationguideDefinitionTemplate( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: String, source: String, scope: option.Option(String), )
pub type ImplementationguideDependson {
ImplementationguideDependson(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
uri: String,
package_id: option.Option(String),
version: option.Option(String),
)
}
Constructors
-
ImplementationguideDependson( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), uri: String, package_id: option.Option(String), version: option.Option(String), )
pub type ImplementationguideGlobal {
ImplementationguideGlobal(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Resourcetypes,
profile: String,
)
}
Constructors
-
ImplementationguideGlobal( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Resourcetypes, profile: String, )
pub type ImplementationguideManifest {
ImplementationguideManifest(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
rendering: option.Option(String),
resource: complex_types.List1(
ImplementationguideManifestResource,
),
page: List(ImplementationguideManifestPage),
image: List(String),
other: List(String),
)
}
Constructors
-
ImplementationguideManifest( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), rendering: option.Option(String), resource: complex_types.List1( ImplementationguideManifestResource, ), page: List(ImplementationguideManifestPage), image: List(String), other: List(String), )
pub type ImplementationguideManifestPage {
ImplementationguideManifestPage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
title: option.Option(String),
anchor: List(String),
)
}
Constructors
-
ImplementationguideManifestPage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, title: option.Option(String), anchor: List(String), )
pub type ImplementationguideManifestResource {
ImplementationguideManifestResource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
reference: complex_types.Reference,
example: option.Option(
ImplementationguideManifestResourceExample,
),
relative_path: option.Option(String),
)
}
Constructors
-
ImplementationguideManifestResource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), reference: complex_types.Reference, example: option.Option( ImplementationguideManifestResourceExample, ), relative_path: option.Option(String), )
pub type ImplementationguideManifestResourceExample {
ImplementationguideManifestResourceExampleBoolean(
example: Bool,
)
ImplementationguideManifestResourceExampleCanonical(
example: String,
)
}
Constructors
-
ImplementationguideManifestResourceExampleBoolean(example: Bool) -
ImplementationguideManifestResourceExampleCanonical( example: String, )
pub type Insuranceplan {
Insuranceplan(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: option.Option(valuesets.Publicationstatus),
type_: List(complex_types.Codeableconcept),
name: option.Option(String),
alias: List(String),
period: option.Option(complex_types.Period),
owned_by: option.Option(complex_types.Reference),
administered_by: option.Option(complex_types.Reference),
coverage_area: List(complex_types.Reference),
contact: List(InsuranceplanContact),
endpoint: List(complex_types.Reference),
network: List(complex_types.Reference),
coverage: List(InsuranceplanCoverage),
plan: List(InsuranceplanPlan),
)
}
Constructors
-
Insuranceplan( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: option.Option(valuesets.Publicationstatus), type_: List(complex_types.Codeableconcept), name: option.Option(String), alias: List(String), period: option.Option(complex_types.Period), owned_by: option.Option(complex_types.Reference), administered_by: option.Option(complex_types.Reference), coverage_area: List(complex_types.Reference), contact: List(InsuranceplanContact), endpoint: List(complex_types.Reference), network: List(complex_types.Reference), coverage: List(InsuranceplanCoverage), plan: List(InsuranceplanPlan), )
pub type InsuranceplanContact {
InsuranceplanContact(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
purpose: option.Option(complex_types.Codeableconcept),
name: option.Option(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
address: option.Option(complex_types.Address),
)
}
Constructors
-
InsuranceplanContact( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), purpose: option.Option(complex_types.Codeableconcept), name: option.Option(complex_types.Humanname), telecom: List(complex_types.Contactpoint), address: option.Option(complex_types.Address), )
pub type InsuranceplanCoverage {
InsuranceplanCoverage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
network: List(complex_types.Reference),
benefit: complex_types.List1(InsuranceplanCoverageBenefit),
)
}
Constructors
-
InsuranceplanCoverage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, network: List(complex_types.Reference), benefit: complex_types.List1(InsuranceplanCoverageBenefit), )
pub type InsuranceplanCoverageBenefit {
InsuranceplanCoverageBenefit(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
requirement: option.Option(String),
limit: List(InsuranceplanCoverageBenefitLimit),
)
}
Constructors
-
InsuranceplanCoverageBenefit( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, requirement: option.Option(String), limit: List(InsuranceplanCoverageBenefitLimit), )
pub type InsuranceplanCoverageBenefitLimit {
InsuranceplanCoverageBenefitLimit(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: option.Option(complex_types.Quantity),
code: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
InsuranceplanCoverageBenefitLimit( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: option.Option(complex_types.Quantity), code: option.Option(complex_types.Codeableconcept), )
pub type InsuranceplanPlan {
InsuranceplanPlan(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: option.Option(complex_types.Codeableconcept),
coverage_area: List(complex_types.Reference),
network: List(complex_types.Reference),
general_cost: List(InsuranceplanPlanGeneralcost),
specific_cost: List(InsuranceplanPlanSpecificcost),
)
}
Constructors
-
InsuranceplanPlan( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: option.Option(complex_types.Codeableconcept), coverage_area: List(complex_types.Reference), network: List(complex_types.Reference), general_cost: List(InsuranceplanPlanGeneralcost), specific_cost: List(InsuranceplanPlanSpecificcost), )
pub type InsuranceplanPlanGeneralcost {
InsuranceplanPlanGeneralcost(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
group_size: option.Option(Int),
cost: option.Option(complex_types.Money),
comment: option.Option(String),
)
}
Constructors
-
InsuranceplanPlanGeneralcost( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), group_size: option.Option(Int), cost: option.Option(complex_types.Money), comment: option.Option(String), )
pub type InsuranceplanPlanSpecificcost {
InsuranceplanPlanSpecificcost(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: complex_types.Codeableconcept,
benefit: List(InsuranceplanPlanSpecificcostBenefit),
)
}
Constructors
-
InsuranceplanPlanSpecificcost( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: complex_types.Codeableconcept, benefit: List(InsuranceplanPlanSpecificcostBenefit), )
pub type InsuranceplanPlanSpecificcostBenefit {
InsuranceplanPlanSpecificcostBenefit(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
cost: List(InsuranceplanPlanSpecificcostBenefitCost),
)
}
Constructors
-
InsuranceplanPlanSpecificcostBenefit( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, cost: List(InsuranceplanPlanSpecificcostBenefitCost), )
pub type InsuranceplanPlanSpecificcostBenefitCost {
InsuranceplanPlanSpecificcostBenefitCost(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
applicability: option.Option(complex_types.Codeableconcept),
qualifiers: List(complex_types.Codeableconcept),
value: option.Option(complex_types.Quantity),
)
}
Constructors
-
InsuranceplanPlanSpecificcostBenefitCost( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, applicability: option.Option(complex_types.Codeableconcept), qualifiers: List(complex_types.Codeableconcept), value: option.Option(complex_types.Quantity), )
pub type Invoice {
Invoice(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Invoicestatus,
cancelled_reason: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
recipient: option.Option(complex_types.Reference),
date: option.Option(primitive_types.DateTime),
participant: List(InvoiceParticipant),
issuer: option.Option(complex_types.Reference),
account: option.Option(complex_types.Reference),
line_item: List(InvoiceLineitem),
total_price_component: List(InvoiceLineitemPricecomponent),
total_net: option.Option(complex_types.Money),
total_gross: option.Option(complex_types.Money),
payment_terms: option.Option(String),
note: List(complex_types.Annotation),
)
}
Constructors
-
Invoice( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Invoicestatus, cancelled_reason: option.Option(String), type_: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), recipient: option.Option(complex_types.Reference), date: option.Option(primitive_types.DateTime), participant: List(InvoiceParticipant), issuer: option.Option(complex_types.Reference), account: option.Option(complex_types.Reference), line_item: List(InvoiceLineitem), total_price_component: List(InvoiceLineitemPricecomponent), total_net: option.Option(complex_types.Money), total_gross: option.Option(complex_types.Money), payment_terms: option.Option(String), note: List(complex_types.Annotation), )
pub type InvoiceLineitem {
InvoiceLineitem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
sequence: option.Option(Int),
charge_item: InvoiceLineitemChargeitem,
price_component: List(InvoiceLineitemPricecomponent),
)
}
Constructors
-
InvoiceLineitem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), sequence: option.Option(Int), charge_item: InvoiceLineitemChargeitem, price_component: List(InvoiceLineitemPricecomponent), )
pub type InvoiceLineitemChargeitem {
InvoiceLineitemChargeitemReference(
charge_item: complex_types.Reference,
)
InvoiceLineitemChargeitemCodeableconcept(
charge_item: complex_types.Codeableconcept,
)
}
Constructors
-
InvoiceLineitemChargeitemReference( charge_item: complex_types.Reference, ) -
InvoiceLineitemChargeitemCodeableconcept( charge_item: complex_types.Codeableconcept, )
pub type InvoiceLineitemPricecomponent {
InvoiceLineitemPricecomponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Invoicepricecomponenttype,
code: option.Option(complex_types.Codeableconcept),
factor: option.Option(Float),
amount: option.Option(complex_types.Money),
)
}
Constructors
-
InvoiceLineitemPricecomponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Invoicepricecomponenttype, code: option.Option(complex_types.Codeableconcept), factor: option.Option(Float), amount: option.Option(complex_types.Money), )
pub type InvoiceParticipant {
InvoiceParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
role: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
InvoiceParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), role: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type Library {
Library(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
type_: complex_types.Codeableconcept,
subject: option.Option(LibrarySubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
parameter: List(complex_types.Parameterdefinition),
data_requirement: List(complex_types.Datarequirement),
content: List(complex_types.Attachment),
)
}
Constructors
-
Library( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), type_: complex_types.Codeableconcept, subject: option.Option(LibrarySubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), parameter: List(complex_types.Parameterdefinition), data_requirement: List(complex_types.Datarequirement), content: List(complex_types.Attachment), )
pub type LibrarySubject {
LibrarySubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
LibrarySubjectReference(subject: complex_types.Reference)
}
Constructors
-
LibrarySubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
LibrarySubjectReference(subject: complex_types.Reference)
pub type Linkage {
Linkage(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
active: option.Option(Bool),
author: option.Option(complex_types.Reference),
item: complex_types.List1(LinkageItem),
)
}
Constructors
-
Linkage( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), active: option.Option(Bool), author: option.Option(complex_types.Reference), item: complex_types.List1(LinkageItem), )
pub type LinkageItem {
LinkageItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Linkagetype,
resource: complex_types.Reference,
)
}
Constructors
-
LinkageItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Linkagetype, resource: complex_types.Reference, )
pub type ListEntry {
ListEntry(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
flag: option.Option(complex_types.Codeableconcept),
deleted: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
item: complex_types.Reference,
)
}
Constructors
-
ListEntry( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), flag: option.Option(complex_types.Codeableconcept), deleted: option.Option(Bool), date: option.Option(primitive_types.DateTime), item: complex_types.Reference, )
pub type Listfhir {
Listfhir(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Liststatus,
mode: valuesets.Listmode,
title: option.Option(String),
code: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
date: option.Option(primitive_types.DateTime),
source: option.Option(complex_types.Reference),
ordered_by: option.Option(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
entry: List(ListEntry),
empty_reason: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
Listfhir( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Liststatus, mode: valuesets.Listmode, title: option.Option(String), code: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), date: option.Option(primitive_types.DateTime), source: option.Option(complex_types.Reference), ordered_by: option.Option(complex_types.Codeableconcept), note: List(complex_types.Annotation), entry: List(ListEntry), empty_reason: option.Option(complex_types.Codeableconcept), )
pub type Location {
Location(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: option.Option(valuesets.Locationstatus),
operational_status: option.Option(complex_types.Coding),
name: option.Option(String),
alias: List(String),
description: option.Option(String),
mode: option.Option(valuesets.Locationmode),
type_: List(complex_types.Codeableconcept),
telecom: List(complex_types.Contactpoint),
address: option.Option(complex_types.Address),
physical_type: option.Option(complex_types.Codeableconcept),
position: option.Option(LocationPosition),
managing_organization: option.Option(complex_types.Reference),
part_of: option.Option(complex_types.Reference),
hours_of_operation: List(LocationHoursofoperation),
availability_exceptions: option.Option(String),
endpoint: List(complex_types.Reference),
)
}
Constructors
-
Location( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: option.Option(valuesets.Locationstatus), operational_status: option.Option(complex_types.Coding), name: option.Option(String), alias: List(String), description: option.Option(String), mode: option.Option(valuesets.Locationmode), type_: List(complex_types.Codeableconcept), telecom: List(complex_types.Contactpoint), address: option.Option(complex_types.Address), physical_type: option.Option(complex_types.Codeableconcept), position: option.Option(LocationPosition), managing_organization: option.Option(complex_types.Reference), part_of: option.Option(complex_types.Reference), hours_of_operation: List(LocationHoursofoperation), availability_exceptions: option.Option(String), endpoint: List(complex_types.Reference), )
pub type LocationHoursofoperation {
LocationHoursofoperation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
days_of_week: List(valuesets.Daysofweek),
all_day: option.Option(Bool),
opening_time: option.Option(primitive_types.Time),
closing_time: option.Option(primitive_types.Time),
)
}
Constructors
-
LocationHoursofoperation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), days_of_week: List(valuesets.Daysofweek), all_day: option.Option(Bool), opening_time: option.Option(primitive_types.Time), closing_time: option.Option(primitive_types.Time), )
pub type LocationPosition {
LocationPosition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
longitude: Float,
latitude: Float,
altitude: option.Option(Float),
)
}
Constructors
-
LocationPosition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), longitude: Float, latitude: Float, altitude: option.Option(Float), )
pub type Measure {
Measure(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(MeasureSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
library: List(String),
disclaimer: option.Option(String),
scoring: option.Option(complex_types.Codeableconcept),
composite_scoring: option.Option(
complex_types.Codeableconcept,
),
type_: List(complex_types.Codeableconcept),
risk_adjustment: option.Option(String),
rate_aggregation: option.Option(String),
rationale: option.Option(String),
clinical_recommendation_statement: option.Option(String),
improvement_notation: option.Option(
complex_types.Codeableconcept,
),
definition: List(String),
guidance: option.Option(String),
group: List(MeasureGroup),
supplemental_data: List(MeasureSupplementaldata),
)
}
Constructors
-
Measure( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(MeasureSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), library: List(String), disclaimer: option.Option(String), scoring: option.Option(complex_types.Codeableconcept), composite_scoring: option.Option(complex_types.Codeableconcept), type_: List(complex_types.Codeableconcept), risk_adjustment: option.Option(String), rate_aggregation: option.Option(String), rationale: option.Option(String), clinical_recommendation_statement: option.Option(String), improvement_notation: option.Option( complex_types.Codeableconcept, ), definition: List(String), guidance: option.Option(String), group: List(MeasureGroup), supplemental_data: List(MeasureSupplementaldata), )
pub type MeasureGroup {
MeasureGroup(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
population: List(MeasureGroupPopulation),
stratifier: List(MeasureGroupStratifier),
)
}
Constructors
-
MeasureGroup( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), description: option.Option(String), population: List(MeasureGroupPopulation), stratifier: List(MeasureGroupStratifier), )
pub type MeasureGroupPopulation {
MeasureGroupPopulation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
criteria: complex_types.Expression,
)
}
Constructors
-
MeasureGroupPopulation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), description: option.Option(String), criteria: complex_types.Expression, )
pub type MeasureGroupStratifier {
MeasureGroupStratifier(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
criteria: option.Option(complex_types.Expression),
component: List(MeasureGroupStratifierComponent),
)
}
Constructors
-
MeasureGroupStratifier( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), description: option.Option(String), criteria: option.Option(complex_types.Expression), component: List(MeasureGroupStratifierComponent), )
pub type MeasureGroupStratifierComponent {
MeasureGroupStratifierComponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
criteria: complex_types.Expression,
)
}
Constructors
-
MeasureGroupStratifierComponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), description: option.Option(String), criteria: complex_types.Expression, )
pub type MeasureSubject {
MeasureSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
MeasureSubjectReference(subject: complex_types.Reference)
}
Constructors
-
MeasureSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
MeasureSubjectReference(subject: complex_types.Reference)
pub type MeasureSupplementaldata {
MeasureSupplementaldata(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
usage: List(complex_types.Codeableconcept),
description: option.Option(String),
criteria: complex_types.Expression,
)
}
Constructors
-
MeasureSupplementaldata( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), usage: List(complex_types.Codeableconcept), description: option.Option(String), criteria: complex_types.Expression, )
pub type Measurereport {
Measurereport(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Measurereportstatus,
type_: valuesets.Measurereporttype,
measure: String,
subject: option.Option(complex_types.Reference),
date: option.Option(primitive_types.DateTime),
reporter: option.Option(complex_types.Reference),
period: complex_types.Period,
improvement_notation: option.Option(
complex_types.Codeableconcept,
),
group: List(MeasurereportGroup),
evaluated_resource: List(complex_types.Reference),
)
}
Constructors
-
Measurereport( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Measurereportstatus, type_: valuesets.Measurereporttype, measure: String, subject: option.Option(complex_types.Reference), date: option.Option(primitive_types.DateTime), reporter: option.Option(complex_types.Reference), period: complex_types.Period, improvement_notation: option.Option( complex_types.Codeableconcept, ), group: List(MeasurereportGroup), evaluated_resource: List(complex_types.Reference), )
pub type MeasurereportGroup {
MeasurereportGroup(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
population: List(MeasurereportGroupPopulation),
measure_score: option.Option(complex_types.Quantity),
stratifier: List(MeasurereportGroupStratifier),
)
}
Constructors
-
MeasurereportGroup( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), population: List(MeasurereportGroupPopulation), measure_score: option.Option(complex_types.Quantity), stratifier: List(MeasurereportGroupStratifier), )
pub type MeasurereportGroupPopulation {
MeasurereportGroupPopulation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
count: option.Option(Int),
subject_results: option.Option(complex_types.Reference),
)
}
Constructors
-
MeasurereportGroupPopulation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), count: option.Option(Int), subject_results: option.Option(complex_types.Reference), )
pub type MeasurereportGroupStratifier {
MeasurereportGroupStratifier(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: List(complex_types.Codeableconcept),
stratum: List(MeasurereportGroupStratifierStratum),
)
}
Constructors
-
MeasurereportGroupStratifier( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: List(complex_types.Codeableconcept), stratum: List(MeasurereportGroupStratifierStratum), )
pub type MeasurereportGroupStratifierStratum {
MeasurereportGroupStratifierStratum(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: option.Option(complex_types.Codeableconcept),
component: List(MeasurereportGroupStratifierStratumComponent),
population: List(
MeasurereportGroupStratifierStratumPopulation,
),
measure_score: option.Option(complex_types.Quantity),
)
}
Constructors
-
MeasurereportGroupStratifierStratum( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: option.Option(complex_types.Codeableconcept), component: List(MeasurereportGroupStratifierStratumComponent), population: List(MeasurereportGroupStratifierStratumPopulation), measure_score: option.Option(complex_types.Quantity), )
pub type MeasurereportGroupStratifierStratumComponent {
MeasurereportGroupStratifierStratumComponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
value: complex_types.Codeableconcept,
)
}
Constructors
-
MeasurereportGroupStratifierStratumComponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, value: complex_types.Codeableconcept, )
pub type MeasurereportGroupStratifierStratumPopulation {
MeasurereportGroupStratifierStratumPopulation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
count: option.Option(Int),
subject_results: option.Option(complex_types.Reference),
)
}
Constructors
-
MeasurereportGroupStratifierStratumPopulation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), count: option.Option(Int), subject_results: option.Option(complex_types.Reference), )
pub type Media {
Media(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Eventstatus,
type_: option.Option(complex_types.Codeableconcept),
modality: option.Option(complex_types.Codeableconcept),
view: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
created: option.Option(MediaCreated),
issued: option.Option(primitive_types.Instant),
operator: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
body_site: option.Option(complex_types.Codeableconcept),
device_name: option.Option(String),
device: option.Option(complex_types.Reference),
height: option.Option(Int),
width: option.Option(Int),
frames: option.Option(Int),
duration: option.Option(Float),
content: complex_types.Attachment,
note: List(complex_types.Annotation),
)
}
Constructors
-
Media( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Eventstatus, type_: option.Option(complex_types.Codeableconcept), modality: option.Option(complex_types.Codeableconcept), view: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), created: option.Option(MediaCreated), issued: option.Option(primitive_types.Instant), operator: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), body_site: option.Option(complex_types.Codeableconcept), device_name: option.Option(String), device: option.Option(complex_types.Reference), height: option.Option(Int), width: option.Option(Int), frames: option.Option(Int), duration: option.Option(Float), content: complex_types.Attachment, note: List(complex_types.Annotation), )
pub type MediaCreated {
MediaCreatedDatetime(created: primitive_types.DateTime)
MediaCreatedPeriod(created: complex_types.Period)
}
Constructors
-
MediaCreatedDatetime(created: primitive_types.DateTime) -
MediaCreatedPeriod(created: complex_types.Period)
pub type Medication {
Medication(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
code: option.Option(complex_types.Codeableconcept),
status: option.Option(valuesets.Medicationstatus),
manufacturer: option.Option(complex_types.Reference),
form: option.Option(complex_types.Codeableconcept),
amount: option.Option(complex_types.Ratio),
ingredient: List(MedicationIngredient),
batch: option.Option(MedicationBatch),
)
}
Constructors
-
Medication( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), code: option.Option(complex_types.Codeableconcept), status: option.Option(valuesets.Medicationstatus), manufacturer: option.Option(complex_types.Reference), form: option.Option(complex_types.Codeableconcept), amount: option.Option(complex_types.Ratio), ingredient: List(MedicationIngredient), batch: option.Option(MedicationBatch), )
pub type MedicationBatch {
MedicationBatch(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
lot_number: option.Option(String),
expiration_date: option.Option(primitive_types.DateTime),
)
}
Constructors
-
MedicationBatch( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), lot_number: option.Option(String), expiration_date: option.Option(primitive_types.DateTime), )
pub type MedicationIngredient {
MedicationIngredient(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item: MedicationIngredientItem,
is_active: option.Option(Bool),
strength: option.Option(complex_types.Ratio),
)
}
Constructors
-
MedicationIngredient( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item: MedicationIngredientItem, is_active: option.Option(Bool), strength: option.Option(complex_types.Ratio), )
pub type MedicationIngredientItem {
MedicationIngredientItemCodeableconcept(
item: complex_types.Codeableconcept,
)
MedicationIngredientItemReference(
item: complex_types.Reference,
)
}
Constructors
-
MedicationIngredientItemCodeableconcept( item: complex_types.Codeableconcept, ) -
MedicationIngredientItemReference(item: complex_types.Reference)
pub type Medicationadministration {
Medicationadministration(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates: List(String),
part_of: List(complex_types.Reference),
status: valuesets.Medicationadminstatus,
status_reason: List(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
medication: MedicationadministrationMedication,
subject: complex_types.Reference,
context: option.Option(complex_types.Reference),
supporting_information: List(complex_types.Reference),
effective: MedicationadministrationEffective,
performer: List(MedicationadministrationPerformer),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
request: option.Option(complex_types.Reference),
device: List(complex_types.Reference),
note: List(complex_types.Annotation),
dosage: option.Option(MedicationadministrationDosage),
event_history: List(complex_types.Reference),
)
}
Constructors
-
Medicationadministration( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates: List(String), part_of: List(complex_types.Reference), status: valuesets.Medicationadminstatus, status_reason: List(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), medication: MedicationadministrationMedication, subject: complex_types.Reference, context: option.Option(complex_types.Reference), supporting_information: List(complex_types.Reference), effective: MedicationadministrationEffective, performer: List(MedicationadministrationPerformer), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), request: option.Option(complex_types.Reference), device: List(complex_types.Reference), note: List(complex_types.Annotation), dosage: option.Option(MedicationadministrationDosage), event_history: List(complex_types.Reference), )
pub type MedicationadministrationDosage {
MedicationadministrationDosage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
text: option.Option(String),
site: option.Option(complex_types.Codeableconcept),
route: option.Option(complex_types.Codeableconcept),
method: option.Option(complex_types.Codeableconcept),
dose: option.Option(complex_types.Quantity),
rate: option.Option(MedicationadministrationDosageRate),
)
}
Constructors
-
MedicationadministrationDosage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), text: option.Option(String), site: option.Option(complex_types.Codeableconcept), route: option.Option(complex_types.Codeableconcept), method: option.Option(complex_types.Codeableconcept), dose: option.Option(complex_types.Quantity), rate: option.Option(MedicationadministrationDosageRate), )
pub type MedicationadministrationDosageRate {
MedicationadministrationDosageRateRatio(
rate: complex_types.Ratio,
)
MedicationadministrationDosageRateQuantity(
rate: complex_types.Quantity,
)
}
Constructors
-
MedicationadministrationDosageRateRatio( rate: complex_types.Ratio, ) -
MedicationadministrationDosageRateQuantity( rate: complex_types.Quantity, )
pub type MedicationadministrationEffective {
MedicationadministrationEffectiveDatetime(
effective: primitive_types.DateTime,
)
MedicationadministrationEffectivePeriod(
effective: complex_types.Period,
)
}
Constructors
-
MedicationadministrationEffectiveDatetime( effective: primitive_types.DateTime, ) -
MedicationadministrationEffectivePeriod( effective: complex_types.Period, )
pub type MedicationadministrationMedication {
MedicationadministrationMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicationadministrationMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicationadministrationMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicationadministrationMedicationReference( medication: complex_types.Reference, )
pub type MedicationadministrationPerformer {
MedicationadministrationPerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
MedicationadministrationPerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type Medicationdispense {
Medicationdispense(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
part_of: List(complex_types.Reference),
status: valuesets.Medicationdispensestatus,
status_reason: option.Option(MedicationdispenseStatusreason),
category: option.Option(complex_types.Codeableconcept),
medication: MedicationdispenseMedication,
subject: option.Option(complex_types.Reference),
context: option.Option(complex_types.Reference),
supporting_information: List(complex_types.Reference),
performer: List(MedicationdispensePerformer),
location: option.Option(complex_types.Reference),
authorizing_prescription: List(complex_types.Reference),
type_: option.Option(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
days_supply: option.Option(complex_types.Quantity),
when_prepared: option.Option(primitive_types.DateTime),
when_handed_over: option.Option(primitive_types.DateTime),
destination: option.Option(complex_types.Reference),
receiver: List(complex_types.Reference),
note: List(complex_types.Annotation),
dosage_instruction: List(complex_types.Dosage),
substitution: option.Option(MedicationdispenseSubstitution),
detected_issue: List(complex_types.Reference),
event_history: List(complex_types.Reference),
)
}
Constructors
-
Medicationdispense( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), part_of: List(complex_types.Reference), status: valuesets.Medicationdispensestatus, status_reason: option.Option(MedicationdispenseStatusreason), category: option.Option(complex_types.Codeableconcept), medication: MedicationdispenseMedication, subject: option.Option(complex_types.Reference), context: option.Option(complex_types.Reference), supporting_information: List(complex_types.Reference), performer: List(MedicationdispensePerformer), location: option.Option(complex_types.Reference), authorizing_prescription: List(complex_types.Reference), type_: option.Option(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), days_supply: option.Option(complex_types.Quantity), when_prepared: option.Option(primitive_types.DateTime), when_handed_over: option.Option(primitive_types.DateTime), destination: option.Option(complex_types.Reference), receiver: List(complex_types.Reference), note: List(complex_types.Annotation), dosage_instruction: List(complex_types.Dosage), substitution: option.Option(MedicationdispenseSubstitution), detected_issue: List(complex_types.Reference), event_history: List(complex_types.Reference), )
pub type MedicationdispenseMedication {
MedicationdispenseMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicationdispenseMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicationdispenseMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicationdispenseMedicationReference( medication: complex_types.Reference, )
pub type MedicationdispensePerformer {
MedicationdispensePerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
)
}
Constructors
-
MedicationdispensePerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, )
pub type MedicationdispenseStatusreason {
MedicationdispenseStatusreasonCodeableconcept(
status_reason: complex_types.Codeableconcept,
)
MedicationdispenseStatusreasonReference(
status_reason: complex_types.Reference,
)
}
Constructors
-
MedicationdispenseStatusreasonCodeableconcept( status_reason: complex_types.Codeableconcept, ) -
MedicationdispenseStatusreasonReference( status_reason: complex_types.Reference, )
pub type MedicationdispenseSubstitution {
MedicationdispenseSubstitution(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
was_substituted: Bool,
type_: option.Option(complex_types.Codeableconcept),
reason: List(complex_types.Codeableconcept),
responsible_party: List(complex_types.Reference),
)
}
Constructors
-
MedicationdispenseSubstitution( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), was_substituted: Bool, type_: option.Option(complex_types.Codeableconcept), reason: List(complex_types.Codeableconcept), responsible_party: List(complex_types.Reference), )
pub type Medicationknowledge {
Medicationknowledge(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: option.Option(complex_types.Codeableconcept),
status: option.Option(valuesets.Medicationknowledgestatus),
manufacturer: option.Option(complex_types.Reference),
dose_form: option.Option(complex_types.Codeableconcept),
amount: option.Option(complex_types.Quantity),
synonym: List(String),
related_medication_knowledge: List(
MedicationknowledgeRelatedmedicationknowledge,
),
associated_medication: List(complex_types.Reference),
product_type: List(complex_types.Codeableconcept),
monograph: List(MedicationknowledgeMonograph),
ingredient: List(MedicationknowledgeIngredient),
preparation_instruction: option.Option(String),
intended_route: List(complex_types.Codeableconcept),
cost: List(MedicationknowledgeCost),
monitoring_program: List(MedicationknowledgeMonitoringprogram),
administration_guidelines: List(
MedicationknowledgeAdministrationguidelines,
),
medicine_classification: List(
MedicationknowledgeMedicineclassification,
),
packaging: option.Option(MedicationknowledgePackaging),
drug_characteristic: List(
MedicationknowledgeDrugcharacteristic,
),
contraindication: List(complex_types.Reference),
regulatory: List(MedicationknowledgeRegulatory),
kinetics: List(MedicationknowledgeKinetics),
)
}
Constructors
-
Medicationknowledge( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: option.Option(complex_types.Codeableconcept), status: option.Option(valuesets.Medicationknowledgestatus), manufacturer: option.Option(complex_types.Reference), dose_form: option.Option(complex_types.Codeableconcept), amount: option.Option(complex_types.Quantity), synonym: List(String), related_medication_knowledge: List( MedicationknowledgeRelatedmedicationknowledge, ), associated_medication: List(complex_types.Reference), product_type: List(complex_types.Codeableconcept), monograph: List(MedicationknowledgeMonograph), ingredient: List(MedicationknowledgeIngredient), preparation_instruction: option.Option(String), intended_route: List(complex_types.Codeableconcept), cost: List(MedicationknowledgeCost), monitoring_program: List(MedicationknowledgeMonitoringprogram), administration_guidelines: List( MedicationknowledgeAdministrationguidelines, ), medicine_classification: List( MedicationknowledgeMedicineclassification, ), packaging: option.Option(MedicationknowledgePackaging), drug_characteristic: List(MedicationknowledgeDrugcharacteristic), contraindication: List(complex_types.Reference), regulatory: List(MedicationknowledgeRegulatory), kinetics: List(MedicationknowledgeKinetics), )
pub type MedicationknowledgeAdministrationguidelines {
MedicationknowledgeAdministrationguidelines(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
dosage: List(
MedicationknowledgeAdministrationguidelinesDosage,
),
indication: option.Option(
MedicationknowledgeAdministrationguidelinesIndication,
),
patient_characteristics: List(
MedicationknowledgeAdministrationguidelinesPatientcharacteristics,
),
)
}
Constructors
-
MedicationknowledgeAdministrationguidelines( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), dosage: List(MedicationknowledgeAdministrationguidelinesDosage), indication: option.Option( MedicationknowledgeAdministrationguidelinesIndication, ), patient_characteristics: List( MedicationknowledgeAdministrationguidelinesPatientcharacteristics, ), )
pub type MedicationknowledgeAdministrationguidelinesDosage {
MedicationknowledgeAdministrationguidelinesDosage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
dosage: complex_types.List1(complex_types.Dosage),
)
}
Constructors
-
MedicationknowledgeAdministrationguidelinesDosage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, dosage: complex_types.List1(complex_types.Dosage), )
pub type MedicationknowledgeAdministrationguidelinesIndication {
MedicationknowledgeAdministrationguidelinesIndicationCodeableconcept(
indication: complex_types.Codeableconcept,
)
MedicationknowledgeAdministrationguidelinesIndicationReference(
indication: complex_types.Reference,
)
}
Constructors
-
MedicationknowledgeAdministrationguidelinesIndicationCodeableconcept( indication: complex_types.Codeableconcept, ) -
MedicationknowledgeAdministrationguidelinesIndicationReference( indication: complex_types.Reference, )
pub type MedicationknowledgeAdministrationguidelinesPatientcharacteristics {
MedicationknowledgeAdministrationguidelinesPatientcharacteristics(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
characteristic: MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic,
value: List(String),
)
}
Constructors
-
MedicationknowledgeAdministrationguidelinesPatientcharacteristics( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), characteristic: MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic, value: List(String), )
pub type MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic {
MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicCodeableconcept(
characteristic: complex_types.Codeableconcept,
)
MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicQuantity(
characteristic: complex_types.Quantity,
)
}
Constructors
-
MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicCodeableconcept( characteristic: complex_types.Codeableconcept, ) -
MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicQuantity( characteristic: complex_types.Quantity, )
pub type MedicationknowledgeCost {
MedicationknowledgeCost(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
source: option.Option(String),
cost: complex_types.Money,
)
}
Constructors
-
MedicationknowledgeCost( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, source: option.Option(String), cost: complex_types.Money, )
pub type MedicationknowledgeDrugcharacteristic {
MedicationknowledgeDrugcharacteristic(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
value: option.Option(
MedicationknowledgeDrugcharacteristicValue,
),
)
}
Constructors
-
MedicationknowledgeDrugcharacteristic( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), value: option.Option(MedicationknowledgeDrugcharacteristicValue), )
pub type MedicationknowledgeDrugcharacteristicValue {
MedicationknowledgeDrugcharacteristicValueCodeableconcept(
value: complex_types.Codeableconcept,
)
MedicationknowledgeDrugcharacteristicValueString(value: String)
MedicationknowledgeDrugcharacteristicValueQuantity(
value: complex_types.Quantity,
)
MedicationknowledgeDrugcharacteristicValueBase64binary(
value: String,
)
}
Constructors
-
MedicationknowledgeDrugcharacteristicValueCodeableconcept( value: complex_types.Codeableconcept, ) -
MedicationknowledgeDrugcharacteristicValueString(value: String) -
MedicationknowledgeDrugcharacteristicValueQuantity( value: complex_types.Quantity, ) -
MedicationknowledgeDrugcharacteristicValueBase64binary( value: String, )
pub type MedicationknowledgeIngredient {
MedicationknowledgeIngredient(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item: MedicationknowledgeIngredientItem,
is_active: option.Option(Bool),
strength: option.Option(complex_types.Ratio),
)
}
Constructors
-
MedicationknowledgeIngredient( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item: MedicationknowledgeIngredientItem, is_active: option.Option(Bool), strength: option.Option(complex_types.Ratio), )
pub type MedicationknowledgeIngredientItem {
MedicationknowledgeIngredientItemCodeableconcept(
item: complex_types.Codeableconcept,
)
MedicationknowledgeIngredientItemReference(
item: complex_types.Reference,
)
}
Constructors
-
MedicationknowledgeIngredientItemCodeableconcept( item: complex_types.Codeableconcept, ) -
MedicationknowledgeIngredientItemReference( item: complex_types.Reference, )
pub type MedicationknowledgeKinetics {
MedicationknowledgeKinetics(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
area_under_curve: List(complex_types.Quantity),
lethal_dose50: List(complex_types.Quantity),
half_life_period: option.Option(complex_types.Duration),
)
}
Constructors
-
MedicationknowledgeKinetics( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), area_under_curve: List(complex_types.Quantity), lethal_dose50: List(complex_types.Quantity), half_life_period: option.Option(complex_types.Duration), )
pub type MedicationknowledgeMedicineclassification {
MedicationknowledgeMedicineclassification(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
classification: List(complex_types.Codeableconcept),
)
}
Constructors
-
MedicationknowledgeMedicineclassification( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, classification: List(complex_types.Codeableconcept), )
pub type MedicationknowledgeMonitoringprogram {
MedicationknowledgeMonitoringprogram(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
name: option.Option(String),
)
}
Constructors
-
MedicationknowledgeMonitoringprogram( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), name: option.Option(String), )
pub type MedicationknowledgeMonograph {
MedicationknowledgeMonograph(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
source: option.Option(complex_types.Reference),
)
}
Constructors
-
MedicationknowledgeMonograph( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), source: option.Option(complex_types.Reference), )
pub type MedicationknowledgePackaging {
MedicationknowledgePackaging(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
quantity: option.Option(complex_types.Quantity),
)
}
Constructors
-
MedicationknowledgePackaging( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), quantity: option.Option(complex_types.Quantity), )
pub type MedicationknowledgeRegulatory {
MedicationknowledgeRegulatory(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
regulatory_authority: complex_types.Reference,
substitution: List(MedicationknowledgeRegulatorySubstitution),
schedule: List(MedicationknowledgeRegulatorySchedule),
max_dispense: option.Option(
MedicationknowledgeRegulatoryMaxdispense,
),
)
}
Constructors
-
MedicationknowledgeRegulatory( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), regulatory_authority: complex_types.Reference, substitution: List(MedicationknowledgeRegulatorySubstitution), schedule: List(MedicationknowledgeRegulatorySchedule), max_dispense: option.Option( MedicationknowledgeRegulatoryMaxdispense, ), )
pub type MedicationknowledgeRegulatoryMaxdispense {
MedicationknowledgeRegulatoryMaxdispense(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
quantity: complex_types.Quantity,
period: option.Option(complex_types.Duration),
)
}
Constructors
-
MedicationknowledgeRegulatoryMaxdispense( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), quantity: complex_types.Quantity, period: option.Option(complex_types.Duration), )
pub type MedicationknowledgeRegulatorySchedule {
MedicationknowledgeRegulatorySchedule(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
schedule: complex_types.Codeableconcept,
)
}
Constructors
-
MedicationknowledgeRegulatorySchedule( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), schedule: complex_types.Codeableconcept, )
pub type MedicationknowledgeRegulatorySubstitution {
MedicationknowledgeRegulatorySubstitution(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
allowed: Bool,
)
}
Constructors
-
MedicationknowledgeRegulatorySubstitution( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, allowed: Bool, )
pub type MedicationknowledgeRelatedmedicationknowledge {
MedicationknowledgeRelatedmedicationknowledge(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: complex_types.Codeableconcept,
reference: complex_types.List1(complex_types.Reference),
)
}
Constructors
-
MedicationknowledgeRelatedmedicationknowledge( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: complex_types.Codeableconcept, reference: complex_types.List1(complex_types.Reference), )
pub type Medicationrequest {
Medicationrequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Medicationrequeststatus,
status_reason: option.Option(complex_types.Codeableconcept),
intent: valuesets.Medicationrequestintent,
category: List(complex_types.Codeableconcept),
priority: option.Option(valuesets.Requestpriority),
do_not_perform: option.Option(Bool),
reported: option.Option(MedicationrequestReported),
medication: MedicationrequestMedication,
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
supporting_information: List(complex_types.Reference),
authored_on: option.Option(primitive_types.DateTime),
requester: option.Option(complex_types.Reference),
performer: option.Option(complex_types.Reference),
performer_type: option.Option(complex_types.Codeableconcept),
recorder: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
group_identifier: option.Option(complex_types.Identifier),
course_of_therapy_type: option.Option(
complex_types.Codeableconcept,
),
insurance: List(complex_types.Reference),
note: List(complex_types.Annotation),
dosage_instruction: List(complex_types.Dosage),
dispense_request: option.Option(
MedicationrequestDispenserequest,
),
substitution: option.Option(MedicationrequestSubstitution),
prior_prescription: option.Option(complex_types.Reference),
detected_issue: List(complex_types.Reference),
event_history: List(complex_types.Reference),
)
}
Constructors
-
Medicationrequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Medicationrequeststatus, status_reason: option.Option(complex_types.Codeableconcept), intent: valuesets.Medicationrequestintent, category: List(complex_types.Codeableconcept), priority: option.Option(valuesets.Requestpriority), do_not_perform: option.Option(Bool), reported: option.Option(MedicationrequestReported), medication: MedicationrequestMedication, subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), supporting_information: List(complex_types.Reference), authored_on: option.Option(primitive_types.DateTime), requester: option.Option(complex_types.Reference), performer: option.Option(complex_types.Reference), performer_type: option.Option(complex_types.Codeableconcept), recorder: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), group_identifier: option.Option(complex_types.Identifier), course_of_therapy_type: option.Option( complex_types.Codeableconcept, ), insurance: List(complex_types.Reference), note: List(complex_types.Annotation), dosage_instruction: List(complex_types.Dosage), dispense_request: option.Option( MedicationrequestDispenserequest, ), substitution: option.Option(MedicationrequestSubstitution), prior_prescription: option.Option(complex_types.Reference), detected_issue: List(complex_types.Reference), event_history: List(complex_types.Reference), )
pub type MedicationrequestDispenserequest {
MedicationrequestDispenserequest(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
initial_fill: option.Option(
MedicationrequestDispenserequestInitialfill,
),
dispense_interval: option.Option(complex_types.Duration),
validity_period: option.Option(complex_types.Period),
number_of_repeats_allowed: option.Option(Int),
quantity: option.Option(complex_types.Quantity),
expected_supply_duration: option.Option(
complex_types.Duration,
),
performer: option.Option(complex_types.Reference),
)
}
Constructors
-
MedicationrequestDispenserequest( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), initial_fill: option.Option( MedicationrequestDispenserequestInitialfill, ), dispense_interval: option.Option(complex_types.Duration), validity_period: option.Option(complex_types.Period), number_of_repeats_allowed: option.Option(Int), quantity: option.Option(complex_types.Quantity), expected_supply_duration: option.Option(complex_types.Duration), performer: option.Option(complex_types.Reference), )
pub type MedicationrequestDispenserequestInitialfill {
MedicationrequestDispenserequestInitialfill(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
quantity: option.Option(complex_types.Quantity),
duration: option.Option(complex_types.Duration),
)
}
Constructors
-
MedicationrequestDispenserequestInitialfill( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), quantity: option.Option(complex_types.Quantity), duration: option.Option(complex_types.Duration), )
pub type MedicationrequestMedication {
MedicationrequestMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicationrequestMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicationrequestMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicationrequestMedicationReference( medication: complex_types.Reference, )
pub type MedicationrequestReported {
MedicationrequestReportedBoolean(reported: Bool)
MedicationrequestReportedReference(
reported: complex_types.Reference,
)
}
Constructors
-
MedicationrequestReportedBoolean(reported: Bool) -
MedicationrequestReportedReference( reported: complex_types.Reference, )
pub type MedicationrequestSubstitution {
MedicationrequestSubstitution(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
allowed: MedicationrequestSubstitutionAllowed,
reason: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
MedicationrequestSubstitution( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), allowed: MedicationrequestSubstitutionAllowed, reason: option.Option(complex_types.Codeableconcept), )
pub type MedicationrequestSubstitutionAllowed {
MedicationrequestSubstitutionAllowedBoolean(allowed: Bool)
MedicationrequestSubstitutionAllowedCodeableconcept(
allowed: complex_types.Codeableconcept,
)
}
Constructors
-
MedicationrequestSubstitutionAllowedBoolean(allowed: Bool) -
MedicationrequestSubstitutionAllowedCodeableconcept( allowed: complex_types.Codeableconcept, )
pub type Medicationstatement {
Medicationstatement(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Medicationstatementstatus,
status_reason: List(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
medication: MedicationstatementMedication,
subject: complex_types.Reference,
context: option.Option(complex_types.Reference),
effective: option.Option(MedicationstatementEffective),
date_asserted: option.Option(primitive_types.DateTime),
information_source: option.Option(complex_types.Reference),
derived_from: List(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
dosage: List(complex_types.Dosage),
)
}
Constructors
-
Medicationstatement( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Medicationstatementstatus, status_reason: List(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), medication: MedicationstatementMedication, subject: complex_types.Reference, context: option.Option(complex_types.Reference), effective: option.Option(MedicationstatementEffective), date_asserted: option.Option(primitive_types.DateTime), information_source: option.Option(complex_types.Reference), derived_from: List(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), dosage: List(complex_types.Dosage), )
pub type MedicationstatementEffective {
MedicationstatementEffectiveDatetime(
effective: primitive_types.DateTime,
)
MedicationstatementEffectivePeriod(
effective: complex_types.Period,
)
}
Constructors
-
MedicationstatementEffectiveDatetime( effective: primitive_types.DateTime, ) -
MedicationstatementEffectivePeriod( effective: complex_types.Period, )
pub type MedicationstatementMedication {
MedicationstatementMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicationstatementMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicationstatementMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicationstatementMedicationReference( medication: complex_types.Reference, )
pub type Medicinalproduct {
Medicinalproduct(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: option.Option(complex_types.Codeableconcept),
domain: option.Option(complex_types.Coding),
combined_pharmaceutical_dose_form: option.Option(
complex_types.Codeableconcept,
),
legal_status_of_supply: option.Option(
complex_types.Codeableconcept,
),
additional_monitoring_indicator: option.Option(
complex_types.Codeableconcept,
),
special_measures: List(String),
paediatric_use_indicator: option.Option(
complex_types.Codeableconcept,
),
product_classification: List(complex_types.Codeableconcept),
marketing_status: List(complex_types.Marketingstatus),
pharmaceutical_product: List(complex_types.Reference),
packaged_medicinal_product: List(complex_types.Reference),
attached_document: List(complex_types.Reference),
master_file: List(complex_types.Reference),
contact: List(complex_types.Reference),
clinical_trial: List(complex_types.Reference),
name: complex_types.List1(MedicinalproductName),
cross_reference: List(complex_types.Identifier),
manufacturing_business_operation: List(
MedicinalproductManufacturingbusinessoperation,
),
special_designation: List(MedicinalproductSpecialdesignation),
)
}
Constructors
-
Medicinalproduct( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: option.Option(complex_types.Codeableconcept), domain: option.Option(complex_types.Coding), combined_pharmaceutical_dose_form: option.Option( complex_types.Codeableconcept, ), legal_status_of_supply: option.Option( complex_types.Codeableconcept, ), additional_monitoring_indicator: option.Option( complex_types.Codeableconcept, ), special_measures: List(String), paediatric_use_indicator: option.Option( complex_types.Codeableconcept, ), product_classification: List(complex_types.Codeableconcept), marketing_status: List(complex_types.Marketingstatus), pharmaceutical_product: List(complex_types.Reference), packaged_medicinal_product: List(complex_types.Reference), attached_document: List(complex_types.Reference), master_file: List(complex_types.Reference), contact: List(complex_types.Reference), clinical_trial: List(complex_types.Reference), name: complex_types.List1(MedicinalproductName), cross_reference: List(complex_types.Identifier), manufacturing_business_operation: List( MedicinalproductManufacturingbusinessoperation, ), special_designation: List(MedicinalproductSpecialdesignation), )
pub type MedicinalproductManufacturingbusinessoperation {
MedicinalproductManufacturingbusinessoperation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
operation_type: option.Option(complex_types.Codeableconcept),
authorisation_reference_number: option.Option(
complex_types.Identifier,
),
effective_date: option.Option(primitive_types.DateTime),
confidentiality_indicator: option.Option(
complex_types.Codeableconcept,
),
manufacturer: List(complex_types.Reference),
regulator: option.Option(complex_types.Reference),
)
}
Constructors
-
MedicinalproductManufacturingbusinessoperation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), operation_type: option.Option(complex_types.Codeableconcept), authorisation_reference_number: option.Option( complex_types.Identifier, ), effective_date: option.Option(primitive_types.DateTime), confidentiality_indicator: option.Option( complex_types.Codeableconcept, ), manufacturer: List(complex_types.Reference), regulator: option.Option(complex_types.Reference), )
pub type MedicinalproductName {
MedicinalproductName(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
product_name: String,
name_part: List(MedicinalproductNameNamepart),
country_language: List(MedicinalproductNameCountrylanguage),
)
}
Constructors
-
MedicinalproductName( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), product_name: String, name_part: List(MedicinalproductNameNamepart), country_language: List(MedicinalproductNameCountrylanguage), )
pub type MedicinalproductNameCountrylanguage {
MedicinalproductNameCountrylanguage(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
country: complex_types.Codeableconcept,
jurisdiction: option.Option(complex_types.Codeableconcept),
language: complex_types.Codeableconcept,
)
}
Constructors
-
MedicinalproductNameCountrylanguage( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), country: complex_types.Codeableconcept, jurisdiction: option.Option(complex_types.Codeableconcept), language: complex_types.Codeableconcept, )
pub type MedicinalproductNameNamepart {
MedicinalproductNameNamepart(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
part: String,
type_: complex_types.Coding,
)
}
Constructors
-
MedicinalproductNameNamepart( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), part: String, type_: complex_types.Coding, )
pub type MedicinalproductSpecialdesignation {
MedicinalproductSpecialdesignation(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: option.Option(complex_types.Codeableconcept),
intended_use: option.Option(complex_types.Codeableconcept),
indication: option.Option(
MedicinalproductSpecialdesignationIndication,
),
status: option.Option(complex_types.Codeableconcept),
date: option.Option(primitive_types.DateTime),
species: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
MedicinalproductSpecialdesignation( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: option.Option(complex_types.Codeableconcept), intended_use: option.Option(complex_types.Codeableconcept), indication: option.Option( MedicinalproductSpecialdesignationIndication, ), status: option.Option(complex_types.Codeableconcept), date: option.Option(primitive_types.DateTime), species: option.Option(complex_types.Codeableconcept), )
pub type MedicinalproductSpecialdesignationIndication {
MedicinalproductSpecialdesignationIndicationCodeableconcept(
indication: complex_types.Codeableconcept,
)
MedicinalproductSpecialdesignationIndicationReference(
indication: complex_types.Reference,
)
}
Constructors
-
MedicinalproductSpecialdesignationIndicationCodeableconcept( indication: complex_types.Codeableconcept, ) -
MedicinalproductSpecialdesignationIndicationReference( indication: complex_types.Reference, )
pub type Medicinalproductauthorization {
Medicinalproductauthorization(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
subject: option.Option(complex_types.Reference),
country: List(complex_types.Codeableconcept),
jurisdiction: List(complex_types.Codeableconcept),
status: option.Option(complex_types.Codeableconcept),
status_date: option.Option(primitive_types.DateTime),
restore_date: option.Option(primitive_types.DateTime),
validity_period: option.Option(complex_types.Period),
data_exclusivity_period: option.Option(complex_types.Period),
date_of_first_authorization: option.Option(
primitive_types.DateTime,
),
international_birth_date: option.Option(
primitive_types.DateTime,
),
legal_basis: option.Option(complex_types.Codeableconcept),
jurisdictional_authorization: List(
MedicinalproductauthorizationJurisdictionalauthorization,
),
holder: option.Option(complex_types.Reference),
regulator: option.Option(complex_types.Reference),
procedure: option.Option(
MedicinalproductauthorizationProcedure,
),
)
}
Constructors
-
Medicinalproductauthorization( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), subject: option.Option(complex_types.Reference), country: List(complex_types.Codeableconcept), jurisdiction: List(complex_types.Codeableconcept), status: option.Option(complex_types.Codeableconcept), status_date: option.Option(primitive_types.DateTime), restore_date: option.Option(primitive_types.DateTime), validity_period: option.Option(complex_types.Period), data_exclusivity_period: option.Option(complex_types.Period), date_of_first_authorization: option.Option( primitive_types.DateTime, ), international_birth_date: option.Option( primitive_types.DateTime, ), legal_basis: option.Option(complex_types.Codeableconcept), jurisdictional_authorization: List( MedicinalproductauthorizationJurisdictionalauthorization, ), holder: option.Option(complex_types.Reference), regulator: option.Option(complex_types.Reference), procedure: option.Option(MedicinalproductauthorizationProcedure), )
pub type MedicinalproductauthorizationJurisdictionalauthorization {
MedicinalproductauthorizationJurisdictionalauthorization(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
country: option.Option(complex_types.Codeableconcept),
jurisdiction: List(complex_types.Codeableconcept),
legal_status_of_supply: option.Option(
complex_types.Codeableconcept,
),
validity_period: option.Option(complex_types.Period),
)
}
Constructors
-
MedicinalproductauthorizationJurisdictionalauthorization( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), country: option.Option(complex_types.Codeableconcept), jurisdiction: List(complex_types.Codeableconcept), legal_status_of_supply: option.Option( complex_types.Codeableconcept, ), validity_period: option.Option(complex_types.Period), )
pub type MedicinalproductauthorizationProcedure {
MedicinalproductauthorizationProcedure(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
type_: complex_types.Codeableconcept,
date: option.Option(
MedicinalproductauthorizationProcedureDate,
),
application: List(MedicinalproductauthorizationProcedure),
)
}
Constructors
-
MedicinalproductauthorizationProcedure( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), type_: complex_types.Codeableconcept, date: option.Option(MedicinalproductauthorizationProcedureDate), application: List(MedicinalproductauthorizationProcedure), )
pub type MedicinalproductauthorizationProcedureDate {
MedicinalproductauthorizationProcedureDatePeriod(
date: complex_types.Period,
)
MedicinalproductauthorizationProcedureDateDatetime(
date: primitive_types.DateTime,
)
}
Constructors
-
MedicinalproductauthorizationProcedureDatePeriod( date: complex_types.Period, ) -
MedicinalproductauthorizationProcedureDateDatetime( date: primitive_types.DateTime, )
pub type Medicinalproductcontraindication {
Medicinalproductcontraindication(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
subject: List(complex_types.Reference),
disease: option.Option(complex_types.Codeableconcept),
disease_status: option.Option(complex_types.Codeableconcept),
comorbidity: List(complex_types.Codeableconcept),
therapeutic_indication: List(complex_types.Reference),
other_therapy: List(
MedicinalproductcontraindicationOthertherapy,
),
population: List(complex_types.Population),
)
}
Constructors
-
Medicinalproductcontraindication( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), subject: List(complex_types.Reference), disease: option.Option(complex_types.Codeableconcept), disease_status: option.Option(complex_types.Codeableconcept), comorbidity: List(complex_types.Codeableconcept), therapeutic_indication: List(complex_types.Reference), other_therapy: List( MedicinalproductcontraindicationOthertherapy, ), population: List(complex_types.Population), )
pub type MedicinalproductcontraindicationOthertherapy {
MedicinalproductcontraindicationOthertherapy(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
therapy_relationship_type: complex_types.Codeableconcept,
medication: MedicinalproductcontraindicationOthertherapyMedication,
)
}
Constructors
-
MedicinalproductcontraindicationOthertherapy( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), therapy_relationship_type: complex_types.Codeableconcept, medication: MedicinalproductcontraindicationOthertherapyMedication, )
pub type MedicinalproductcontraindicationOthertherapyMedication {
MedicinalproductcontraindicationOthertherapyMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicinalproductcontraindicationOthertherapyMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicinalproductcontraindicationOthertherapyMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicinalproductcontraindicationOthertherapyMedicationReference( medication: complex_types.Reference, )
pub type Medicinalproductindication {
Medicinalproductindication(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
subject: List(complex_types.Reference),
disease_symptom_procedure: option.Option(
complex_types.Codeableconcept,
),
disease_status: option.Option(complex_types.Codeableconcept),
comorbidity: List(complex_types.Codeableconcept),
intended_effect: option.Option(complex_types.Codeableconcept),
duration: option.Option(complex_types.Quantity),
other_therapy: List(MedicinalproductindicationOthertherapy),
undesirable_effect: List(complex_types.Reference),
population: List(complex_types.Population),
)
}
Constructors
-
Medicinalproductindication( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), subject: List(complex_types.Reference), disease_symptom_procedure: option.Option( complex_types.Codeableconcept, ), disease_status: option.Option(complex_types.Codeableconcept), comorbidity: List(complex_types.Codeableconcept), intended_effect: option.Option(complex_types.Codeableconcept), duration: option.Option(complex_types.Quantity), other_therapy: List(MedicinalproductindicationOthertherapy), undesirable_effect: List(complex_types.Reference), population: List(complex_types.Population), )
pub type MedicinalproductindicationOthertherapy {
MedicinalproductindicationOthertherapy(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
therapy_relationship_type: complex_types.Codeableconcept,
medication: MedicinalproductindicationOthertherapyMedication,
)
}
Constructors
-
MedicinalproductindicationOthertherapy( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), therapy_relationship_type: complex_types.Codeableconcept, medication: MedicinalproductindicationOthertherapyMedication, )
pub type MedicinalproductindicationOthertherapyMedication {
MedicinalproductindicationOthertherapyMedicationCodeableconcept(
medication: complex_types.Codeableconcept,
)
MedicinalproductindicationOthertherapyMedicationReference(
medication: complex_types.Reference,
)
}
Constructors
-
MedicinalproductindicationOthertherapyMedicationCodeableconcept( medication: complex_types.Codeableconcept, ) -
MedicinalproductindicationOthertherapyMedicationReference( medication: complex_types.Reference, )
pub type Medicinalproductingredient {
Medicinalproductingredient(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
role: complex_types.Codeableconcept,
allergenic_indicator: option.Option(Bool),
manufacturer: List(complex_types.Reference),
specified_substance: List(
MedicinalproductingredientSpecifiedsubstance,
),
substance: option.Option(MedicinalproductingredientSubstance),
)
}
Constructors
-
Medicinalproductingredient( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), role: complex_types.Codeableconcept, allergenic_indicator: option.Option(Bool), manufacturer: List(complex_types.Reference), specified_substance: List( MedicinalproductingredientSpecifiedsubstance, ), substance: option.Option(MedicinalproductingredientSubstance), )
pub type MedicinalproductingredientSpecifiedsubstance {
MedicinalproductingredientSpecifiedsubstance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
group: complex_types.Codeableconcept,
confidentiality: option.Option(complex_types.Codeableconcept),
strength: List(
MedicinalproductingredientSpecifiedsubstanceStrength,
),
)
}
Constructors
-
MedicinalproductingredientSpecifiedsubstance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, group: complex_types.Codeableconcept, confidentiality: option.Option(complex_types.Codeableconcept), strength: List( MedicinalproductingredientSpecifiedsubstanceStrength, ), )
pub type MedicinalproductingredientSpecifiedsubstanceStrength {
MedicinalproductingredientSpecifiedsubstanceStrength(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
presentation: complex_types.Ratio,
presentation_low_limit: option.Option(complex_types.Ratio),
concentration: option.Option(complex_types.Ratio),
concentration_low_limit: option.Option(complex_types.Ratio),
measurement_point: option.Option(String),
country: List(complex_types.Codeableconcept),
reference_strength: List(
MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength,
),
)
}
Constructors
-
MedicinalproductingredientSpecifiedsubstanceStrength( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), presentation: complex_types.Ratio, presentation_low_limit: option.Option(complex_types.Ratio), concentration: option.Option(complex_types.Ratio), concentration_low_limit: option.Option(complex_types.Ratio), measurement_point: option.Option(String), country: List(complex_types.Codeableconcept), reference_strength: List( MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength, ), )
pub type MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength {
MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
substance: option.Option(complex_types.Codeableconcept),
strength: complex_types.Ratio,
strength_low_limit: option.Option(complex_types.Ratio),
measurement_point: option.Option(String),
country: List(complex_types.Codeableconcept),
)
}
Constructors
-
MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), substance: option.Option(complex_types.Codeableconcept), strength: complex_types.Ratio, strength_low_limit: option.Option(complex_types.Ratio), measurement_point: option.Option(String), country: List(complex_types.Codeableconcept), )
pub type MedicinalproductingredientSubstance {
MedicinalproductingredientSubstance(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
strength: List(
MedicinalproductingredientSpecifiedsubstanceStrength,
),
)
}
Constructors
-
MedicinalproductingredientSubstance( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, strength: List( MedicinalproductingredientSpecifiedsubstanceStrength, ), )
pub type Medicinalproductinteraction {
Medicinalproductinteraction(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
subject: List(complex_types.Reference),
description: option.Option(String),
interactant: List(MedicinalproductinteractionInteractant),
type_: option.Option(complex_types.Codeableconcept),
effect: option.Option(complex_types.Codeableconcept),
incidence: option.Option(complex_types.Codeableconcept),
management: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
Medicinalproductinteraction( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), subject: List(complex_types.Reference), description: option.Option(String), interactant: List(MedicinalproductinteractionInteractant), type_: option.Option(complex_types.Codeableconcept), effect: option.Option(complex_types.Codeableconcept), incidence: option.Option(complex_types.Codeableconcept), management: option.Option(complex_types.Codeableconcept), )
pub type MedicinalproductinteractionInteractant {
MedicinalproductinteractionInteractant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
item: MedicinalproductinteractionInteractantItem,
)
}
Constructors
-
MedicinalproductinteractionInteractant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), item: MedicinalproductinteractionInteractantItem, )
pub type MedicinalproductinteractionInteractantItem {
MedicinalproductinteractionInteractantItemReference(
item: complex_types.Reference,
)
MedicinalproductinteractionInteractantItemCodeableconcept(
item: complex_types.Codeableconcept,
)
}
Constructors
-
MedicinalproductinteractionInteractantItemReference( item: complex_types.Reference, ) -
MedicinalproductinteractionInteractantItemCodeableconcept( item: complex_types.Codeableconcept, )
pub type Medicinalproductmanufactured {
Medicinalproductmanufactured(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
manufactured_dose_form: complex_types.Codeableconcept,
unit_of_presentation: option.Option(
complex_types.Codeableconcept,
),
quantity: complex_types.Quantity,
manufacturer: List(complex_types.Reference),
ingredient: List(complex_types.Reference),
physical_characteristics: option.Option(
complex_types.Prodcharacteristic,
),
other_characteristics: List(complex_types.Codeableconcept),
)
}
Constructors
-
Medicinalproductmanufactured( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), manufactured_dose_form: complex_types.Codeableconcept, unit_of_presentation: option.Option( complex_types.Codeableconcept, ), quantity: complex_types.Quantity, manufacturer: List(complex_types.Reference), ingredient: List(complex_types.Reference), physical_characteristics: option.Option( complex_types.Prodcharacteristic, ), other_characteristics: List(complex_types.Codeableconcept), )
pub type Medicinalproductpackaged {
Medicinalproductpackaged(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
subject: List(complex_types.Reference),
description: option.Option(String),
legal_status_of_supply: option.Option(
complex_types.Codeableconcept,
),
marketing_status: List(complex_types.Marketingstatus),
marketing_authorization: option.Option(
complex_types.Reference,
),
manufacturer: List(complex_types.Reference),
batch_identifier: List(
MedicinalproductpackagedBatchidentifier,
),
package_item: complex_types.List1(
MedicinalproductpackagedPackageitem,
),
)
}
Constructors
-
Medicinalproductpackaged( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), subject: List(complex_types.Reference), description: option.Option(String), legal_status_of_supply: option.Option( complex_types.Codeableconcept, ), marketing_status: List(complex_types.Marketingstatus), marketing_authorization: option.Option(complex_types.Reference), manufacturer: List(complex_types.Reference), batch_identifier: List(MedicinalproductpackagedBatchidentifier), package_item: complex_types.List1( MedicinalproductpackagedPackageitem, ), )
pub type MedicinalproductpackagedBatchidentifier {
MedicinalproductpackagedBatchidentifier(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
outer_packaging: complex_types.Identifier,
immediate_packaging: option.Option(complex_types.Identifier),
)
}
Constructors
-
MedicinalproductpackagedBatchidentifier( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), outer_packaging: complex_types.Identifier, immediate_packaging: option.Option(complex_types.Identifier), )
pub type MedicinalproductpackagedPackageitem {
MedicinalproductpackagedPackageitem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: complex_types.Codeableconcept,
quantity: complex_types.Quantity,
material: List(complex_types.Codeableconcept),
alternate_material: List(complex_types.Codeableconcept),
device: List(complex_types.Reference),
manufactured_item: List(complex_types.Reference),
package_item: List(MedicinalproductpackagedPackageitem),
physical_characteristics: option.Option(
complex_types.Prodcharacteristic,
),
other_characteristics: List(complex_types.Codeableconcept),
shelf_life_storage: List(complex_types.Productshelflife),
manufacturer: List(complex_types.Reference),
)
}
Constructors
-
MedicinalproductpackagedPackageitem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: complex_types.Codeableconcept, quantity: complex_types.Quantity, material: List(complex_types.Codeableconcept), alternate_material: List(complex_types.Codeableconcept), device: List(complex_types.Reference), manufactured_item: List(complex_types.Reference), package_item: List(MedicinalproductpackagedPackageitem), physical_characteristics: option.Option( complex_types.Prodcharacteristic, ), other_characteristics: List(complex_types.Codeableconcept), shelf_life_storage: List(complex_types.Productshelflife), manufacturer: List(complex_types.Reference), )
pub type Medicinalproductpharmaceutical {
Medicinalproductpharmaceutical(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
administrable_dose_form: complex_types.Codeableconcept,
unit_of_presentation: option.Option(
complex_types.Codeableconcept,
),
ingredient: List(complex_types.Reference),
device: List(complex_types.Reference),
characteristics: List(
MedicinalproductpharmaceuticalCharacteristics,
),
route_of_administration: complex_types.List1(
MedicinalproductpharmaceuticalRouteofadministration,
),
)
}
Constructors
-
Medicinalproductpharmaceutical( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), administrable_dose_form: complex_types.Codeableconcept, unit_of_presentation: option.Option( complex_types.Codeableconcept, ), ingredient: List(complex_types.Reference), device: List(complex_types.Reference), characteristics: List( MedicinalproductpharmaceuticalCharacteristics, ), route_of_administration: complex_types.List1( MedicinalproductpharmaceuticalRouteofadministration, ), )
pub type MedicinalproductpharmaceuticalCharacteristics {
MedicinalproductpharmaceuticalCharacteristics(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
status: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
MedicinalproductpharmaceuticalCharacteristics( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, status: option.Option(complex_types.Codeableconcept), )
pub type MedicinalproductpharmaceuticalRouteofadministration {
MedicinalproductpharmaceuticalRouteofadministration(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
first_dose: option.Option(complex_types.Quantity),
max_single_dose: option.Option(complex_types.Quantity),
max_dose_per_day: option.Option(complex_types.Quantity),
max_dose_per_treatment_period: option.Option(
complex_types.Ratio,
),
max_treatment_period: option.Option(complex_types.Duration),
target_species: List(
MedicinalproductpharmaceuticalRouteofadministrationTargetspecies,
),
)
}
Constructors
-
MedicinalproductpharmaceuticalRouteofadministration( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, first_dose: option.Option(complex_types.Quantity), max_single_dose: option.Option(complex_types.Quantity), max_dose_per_day: option.Option(complex_types.Quantity), max_dose_per_treatment_period: option.Option( complex_types.Ratio, ), max_treatment_period: option.Option(complex_types.Duration), target_species: List( MedicinalproductpharmaceuticalRouteofadministrationTargetspecies, ), )
pub type MedicinalproductpharmaceuticalRouteofadministrationTargetspecies {
MedicinalproductpharmaceuticalRouteofadministrationTargetspecies(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
withdrawal_period: List(
MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod,
),
)
}
Constructors
-
MedicinalproductpharmaceuticalRouteofadministrationTargetspecies( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, withdrawal_period: List( MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod, ), )
pub type MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod {
MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
tissue: complex_types.Codeableconcept,
value: complex_types.Quantity,
supporting_information: option.Option(String),
)
}
Constructors
-
MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), tissue: complex_types.Codeableconcept, value: complex_types.Quantity, supporting_information: option.Option(String), )
pub type Medicinalproductundesirableeffect {
Medicinalproductundesirableeffect(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
subject: List(complex_types.Reference),
symptom_condition_effect: option.Option(
complex_types.Codeableconcept,
),
classification: option.Option(complex_types.Codeableconcept),
frequency_of_occurrence: option.Option(
complex_types.Codeableconcept,
),
population: List(complex_types.Population),
)
}
Constructors
-
Medicinalproductundesirableeffect( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), subject: List(complex_types.Reference), symptom_condition_effect: option.Option( complex_types.Codeableconcept, ), classification: option.Option(complex_types.Codeableconcept), frequency_of_occurrence: option.Option( complex_types.Codeableconcept, ), population: List(complex_types.Population), )
pub type Messagedefinition {
Messagedefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
replaces: List(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: primitive_types.DateTime,
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
copyright: option.Option(String),
base: option.Option(String),
parent: List(String),
event: MessagedefinitionEvent,
category: option.Option(valuesets.Messagesignificancecategory),
focus: List(MessagedefinitionFocus),
response_required: option.Option(
valuesets.Messageheaderresponserequest,
),
allowed_response: List(MessagedefinitionAllowedresponse),
graph: List(String),
)
}
Constructors
-
Messagedefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), replaces: List(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: primitive_types.DateTime, publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), copyright: option.Option(String), base: option.Option(String), parent: List(String), event: MessagedefinitionEvent, category: option.Option(valuesets.Messagesignificancecategory), focus: List(MessagedefinitionFocus), response_required: option.Option( valuesets.Messageheaderresponserequest, ), allowed_response: List(MessagedefinitionAllowedresponse), graph: List(String), )
pub type MessagedefinitionAllowedresponse {
MessagedefinitionAllowedresponse(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
message: String,
situation: option.Option(String),
)
}
Constructors
-
MessagedefinitionAllowedresponse( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), message: String, situation: option.Option(String), )
pub type MessagedefinitionEvent {
MessagedefinitionEventCoding(event: complex_types.Coding)
MessagedefinitionEventUri(event: String)
}
Constructors
-
MessagedefinitionEventCoding(event: complex_types.Coding) -
MessagedefinitionEventUri(event: String)
pub type MessagedefinitionFocus {
MessagedefinitionFocus(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: valuesets.Resourcetypes,
profile: option.Option(String),
min: Int,
max: option.Option(String),
)
}
Constructors
-
MessagedefinitionFocus( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: valuesets.Resourcetypes, profile: option.Option(String), min: Int, max: option.Option(String), )
pub type Messageheader {
Messageheader(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
event: MessageheaderEvent,
destination: List(MessageheaderDestination),
sender: option.Option(complex_types.Reference),
enterer: option.Option(complex_types.Reference),
author: option.Option(complex_types.Reference),
source: MessageheaderSource,
responsible: option.Option(complex_types.Reference),
reason: option.Option(complex_types.Codeableconcept),
response: option.Option(MessageheaderResponse),
focus: List(complex_types.Reference),
definition: option.Option(String),
)
}
Constructors
-
Messageheader( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), event: MessageheaderEvent, destination: List(MessageheaderDestination), sender: option.Option(complex_types.Reference), enterer: option.Option(complex_types.Reference), author: option.Option(complex_types.Reference), source: MessageheaderSource, responsible: option.Option(complex_types.Reference), reason: option.Option(complex_types.Codeableconcept), response: option.Option(MessageheaderResponse), focus: List(complex_types.Reference), definition: option.Option(String), )
pub type MessageheaderDestination {
MessageheaderDestination(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: option.Option(String),
target: option.Option(complex_types.Reference),
endpoint: String,
receiver: option.Option(complex_types.Reference),
)
}
Constructors
-
MessageheaderDestination( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: option.Option(String), target: option.Option(complex_types.Reference), endpoint: String, receiver: option.Option(complex_types.Reference), )
pub type MessageheaderEvent {
MessageheaderEventCoding(event: complex_types.Coding)
MessageheaderEventUri(event: String)
}
Constructors
-
MessageheaderEventCoding(event: complex_types.Coding) -
MessageheaderEventUri(event: String)
pub type MessageheaderResponse {
MessageheaderResponse(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: String,
code: valuesets.Responsecode,
details: option.Option(complex_types.Reference),
)
}
Constructors
-
MessageheaderResponse( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: String, code: valuesets.Responsecode, details: option.Option(complex_types.Reference), )
pub type MessageheaderSource {
MessageheaderSource(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: option.Option(String),
software: option.Option(String),
version: option.Option(String),
contact: option.Option(complex_types.Contactpoint),
endpoint: String,
)
}
Constructors
-
MessageheaderSource( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: option.Option(String), software: option.Option(String), version: option.Option(String), contact: option.Option(complex_types.Contactpoint), endpoint: String, )
pub type Molecularsequence {
Molecularsequence(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
type_: option.Option(valuesets.Sequencetype),
coordinate_system: Int,
patient: option.Option(complex_types.Reference),
specimen: option.Option(complex_types.Reference),
device: option.Option(complex_types.Reference),
performer: option.Option(complex_types.Reference),
quantity: option.Option(complex_types.Quantity),
reference_seq: option.Option(MolecularsequenceReferenceseq),
variant: List(MolecularsequenceVariant),
observed_seq: option.Option(String),
quality: List(MolecularsequenceQuality),
read_coverage: option.Option(Int),
repository: List(MolecularsequenceRepository),
pointer: List(complex_types.Reference),
structure_variant: List(MolecularsequenceStructurevariant),
)
}
Constructors
-
Molecularsequence( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), type_: option.Option(valuesets.Sequencetype), coordinate_system: Int, patient: option.Option(complex_types.Reference), specimen: option.Option(complex_types.Reference), device: option.Option(complex_types.Reference), performer: option.Option(complex_types.Reference), quantity: option.Option(complex_types.Quantity), reference_seq: option.Option(MolecularsequenceReferenceseq), variant: List(MolecularsequenceVariant), observed_seq: option.Option(String), quality: List(MolecularsequenceQuality), read_coverage: option.Option(Int), repository: List(MolecularsequenceRepository), pointer: List(complex_types.Reference), structure_variant: List(MolecularsequenceStructurevariant), )
pub type MolecularsequenceQuality {
MolecularsequenceQuality(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Qualitytype,
standard_sequence: option.Option(
complex_types.Codeableconcept,
),
start: option.Option(Int),
end: option.Option(Int),
score: option.Option(complex_types.Quantity),
method: option.Option(complex_types.Codeableconcept),
truth_tp: option.Option(Float),
query_tp: option.Option(Float),
truth_fn: option.Option(Float),
query_fp: option.Option(Float),
gt_fp: option.Option(Float),
precision: option.Option(Float),
recall: option.Option(Float),
f_score: option.Option(Float),
roc: option.Option(MolecularsequenceQualityRoc),
)
}
Constructors
-
MolecularsequenceQuality( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Qualitytype, standard_sequence: option.Option(complex_types.Codeableconcept), start: option.Option(Int), end: option.Option(Int), score: option.Option(complex_types.Quantity), method: option.Option(complex_types.Codeableconcept), truth_tp: option.Option(Float), query_tp: option.Option(Float), truth_fn: option.Option(Float), query_fp: option.Option(Float), gt_fp: option.Option(Float), precision: option.Option(Float), recall: option.Option(Float), f_score: option.Option(Float), roc: option.Option(MolecularsequenceQualityRoc), )
pub type MolecularsequenceQualityRoc {
MolecularsequenceQualityRoc(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
score: List(Int),
num_tp: List(Int),
num_fp: List(Int),
num_fn: List(Int),
precision: List(Float),
sensitivity: List(Float),
f_measure: List(Float),
)
}
Constructors
-
MolecularsequenceQualityRoc( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), score: List(Int), num_tp: List(Int), num_fp: List(Int), num_fn: List(Int), precision: List(Float), sensitivity: List(Float), f_measure: List(Float), )
pub type MolecularsequenceReferenceseq {
MolecularsequenceReferenceseq(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
chromosome: option.Option(complex_types.Codeableconcept),
genome_build: option.Option(String),
orientation: option.Option(valuesets.Orientationtype),
reference_seq_id: option.Option(complex_types.Codeableconcept),
reference_seq_pointer: option.Option(complex_types.Reference),
reference_seq_string: option.Option(String),
strand: option.Option(valuesets.Strandtype),
window_start: option.Option(Int),
window_end: option.Option(Int),
)
}
Constructors
-
MolecularsequenceReferenceseq( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), chromosome: option.Option(complex_types.Codeableconcept), genome_build: option.Option(String), orientation: option.Option(valuesets.Orientationtype), reference_seq_id: option.Option(complex_types.Codeableconcept), reference_seq_pointer: option.Option(complex_types.Reference), reference_seq_string: option.Option(String), strand: option.Option(valuesets.Strandtype), window_start: option.Option(Int), window_end: option.Option(Int), )
pub type MolecularsequenceRepository {
MolecularsequenceRepository(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Repositorytype,
url: option.Option(String),
name: option.Option(String),
dataset_id: option.Option(String),
variantset_id: option.Option(String),
readset_id: option.Option(String),
)
}
Constructors
-
MolecularsequenceRepository( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Repositorytype, url: option.Option(String), name: option.Option(String), dataset_id: option.Option(String), variantset_id: option.Option(String), readset_id: option.Option(String), )
pub type MolecularsequenceStructurevariant {
MolecularsequenceStructurevariant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
variant_type: option.Option(complex_types.Codeableconcept),
exact: option.Option(Bool),
length: option.Option(Int),
outer: option.Option(MolecularsequenceStructurevariantOuter),
inner: option.Option(MolecularsequenceStructurevariantInner),
)
}
Constructors
-
MolecularsequenceStructurevariant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), variant_type: option.Option(complex_types.Codeableconcept), exact: option.Option(Bool), length: option.Option(Int), outer: option.Option(MolecularsequenceStructurevariantOuter), inner: option.Option(MolecularsequenceStructurevariantInner), )
pub type MolecularsequenceStructurevariantInner {
MolecularsequenceStructurevariantInner(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
start: option.Option(Int),
end: option.Option(Int),
)
}
Constructors
-
MolecularsequenceStructurevariantInner( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), start: option.Option(Int), end: option.Option(Int), )
pub type MolecularsequenceStructurevariantOuter {
MolecularsequenceStructurevariantOuter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
start: option.Option(Int),
end: option.Option(Int),
)
}
Constructors
-
MolecularsequenceStructurevariantOuter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), start: option.Option(Int), end: option.Option(Int), )
pub type MolecularsequenceVariant {
MolecularsequenceVariant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
start: option.Option(Int),
end: option.Option(Int),
observed_allele: option.Option(String),
reference_allele: option.Option(String),
cigar: option.Option(String),
variant_pointer: option.Option(complex_types.Reference),
)
}
Constructors
-
MolecularsequenceVariant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), start: option.Option(Int), end: option.Option(Int), observed_allele: option.Option(String), reference_allele: option.Option(String), cigar: option.Option(String), variant_pointer: option.Option(complex_types.Reference), )
pub type Namingsystem {
Namingsystem(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
status: valuesets.Publicationstatus,
kind: valuesets.Namingsystemtype,
date: primitive_types.DateTime,
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
responsible: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
usage: option.Option(String),
unique_id: complex_types.List1(NamingsystemUniqueid),
)
}
Constructors
-
Namingsystem( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, status: valuesets.Publicationstatus, kind: valuesets.Namingsystemtype, date: primitive_types.DateTime, publisher: option.Option(String), contact: List(complex_types.Contactdetail), responsible: option.Option(String), type_: option.Option(complex_types.Codeableconcept), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), usage: option.Option(String), unique_id: complex_types.List1(NamingsystemUniqueid), )
pub type NamingsystemUniqueid {
NamingsystemUniqueid(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Namingsystemidentifiertype,
value: String,
preferred: option.Option(Bool),
comment: option.Option(String),
period: option.Option(complex_types.Period),
)
}
Constructors
-
NamingsystemUniqueid( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Namingsystemidentifiertype, value: String, preferred: option.Option(Bool), comment: option.Option(String), period: option.Option(complex_types.Period), )
pub type Nutritionorder {
Nutritionorder(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
instantiates: List(String),
status: valuesets.Requeststatus,
intent: valuesets.Requestintent,
patient: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
date_time: primitive_types.DateTime,
orderer: option.Option(complex_types.Reference),
allergy_intolerance: List(complex_types.Reference),
food_preference_modifier: List(complex_types.Codeableconcept),
exclude_food_modifier: List(complex_types.Codeableconcept),
oral_diet: option.Option(NutritionorderOraldiet),
supplement: List(NutritionorderSupplement),
enteral_formula: option.Option(NutritionorderEnteralformula),
note: List(complex_types.Annotation),
)
}
Constructors
-
Nutritionorder( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), instantiates: List(String), status: valuesets.Requeststatus, intent: valuesets.Requestintent, patient: complex_types.Reference, encounter: option.Option(complex_types.Reference), date_time: primitive_types.DateTime, orderer: option.Option(complex_types.Reference), allergy_intolerance: List(complex_types.Reference), food_preference_modifier: List(complex_types.Codeableconcept), exclude_food_modifier: List(complex_types.Codeableconcept), oral_diet: option.Option(NutritionorderOraldiet), supplement: List(NutritionorderSupplement), enteral_formula: option.Option(NutritionorderEnteralformula), note: List(complex_types.Annotation), )
pub type NutritionorderEnteralformula {
NutritionorderEnteralformula(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
base_formula_type: option.Option(
complex_types.Codeableconcept,
),
base_formula_product_name: option.Option(String),
additive_type: option.Option(complex_types.Codeableconcept),
additive_product_name: option.Option(String),
caloric_density: option.Option(complex_types.Quantity),
routeof_administration: option.Option(
complex_types.Codeableconcept,
),
administration: List(
NutritionorderEnteralformulaAdministration,
),
max_volume_to_deliver: option.Option(complex_types.Quantity),
administration_instruction: option.Option(String),
)
}
Constructors
-
NutritionorderEnteralformula( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), base_formula_type: option.Option(complex_types.Codeableconcept), base_formula_product_name: option.Option(String), additive_type: option.Option(complex_types.Codeableconcept), additive_product_name: option.Option(String), caloric_density: option.Option(complex_types.Quantity), routeof_administration: option.Option( complex_types.Codeableconcept, ), administration: List(NutritionorderEnteralformulaAdministration), max_volume_to_deliver: option.Option(complex_types.Quantity), administration_instruction: option.Option(String), )
pub type NutritionorderEnteralformulaAdministration {
NutritionorderEnteralformulaAdministration(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
schedule: option.Option(complex_types.Timing),
quantity: option.Option(complex_types.Quantity),
rate: option.Option(
NutritionorderEnteralformulaAdministrationRate,
),
)
}
Constructors
-
NutritionorderEnteralformulaAdministration( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), schedule: option.Option(complex_types.Timing), quantity: option.Option(complex_types.Quantity), rate: option.Option( NutritionorderEnteralformulaAdministrationRate, ), )
pub type NutritionorderEnteralformulaAdministrationRate {
NutritionorderEnteralformulaAdministrationRateQuantity(
rate: complex_types.Quantity,
)
NutritionorderEnteralformulaAdministrationRateRatio(
rate: complex_types.Ratio,
)
}
Constructors
-
NutritionorderEnteralformulaAdministrationRateQuantity( rate: complex_types.Quantity, ) -
NutritionorderEnteralformulaAdministrationRateRatio( rate: complex_types.Ratio, )
pub type NutritionorderOraldiet {
NutritionorderOraldiet(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: List(complex_types.Codeableconcept),
schedule: List(complex_types.Timing),
nutrient: List(NutritionorderOraldietNutrient),
texture: List(NutritionorderOraldietTexture),
fluid_consistency_type: List(complex_types.Codeableconcept),
instruction: option.Option(String),
)
}
Constructors
-
NutritionorderOraldiet( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: List(complex_types.Codeableconcept), schedule: List(complex_types.Timing), nutrient: List(NutritionorderOraldietNutrient), texture: List(NutritionorderOraldietTexture), fluid_consistency_type: List(complex_types.Codeableconcept), instruction: option.Option(String), )
pub type NutritionorderOraldietNutrient {
NutritionorderOraldietNutrient(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
modifier: option.Option(complex_types.Codeableconcept),
amount: option.Option(complex_types.Quantity),
)
}
Constructors
-
NutritionorderOraldietNutrient( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), modifier: option.Option(complex_types.Codeableconcept), amount: option.Option(complex_types.Quantity), )
pub type NutritionorderOraldietTexture {
NutritionorderOraldietTexture(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
modifier: option.Option(complex_types.Codeableconcept),
food_type: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
NutritionorderOraldietTexture( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), modifier: option.Option(complex_types.Codeableconcept), food_type: option.Option(complex_types.Codeableconcept), )
pub type NutritionorderSupplement {
NutritionorderSupplement(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
product_name: option.Option(String),
schedule: List(complex_types.Timing),
quantity: option.Option(complex_types.Quantity),
instruction: option.Option(String),
)
}
Constructors
-
NutritionorderSupplement( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), product_name: option.Option(String), schedule: List(complex_types.Timing), quantity: option.Option(complex_types.Quantity), instruction: option.Option(String), )
pub type Observation {
Observation(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Observationstatus,
category: List(complex_types.Codeableconcept),
code: complex_types.Codeableconcept,
subject: option.Option(complex_types.Reference),
focus: List(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
effective: option.Option(ObservationEffective),
issued: option.Option(primitive_types.Instant),
performer: List(complex_types.Reference),
value: option.Option(ObservationValue),
data_absent_reason: option.Option(
complex_types.Codeableconcept,
),
interpretation: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
body_site: option.Option(complex_types.Codeableconcept),
method: option.Option(complex_types.Codeableconcept),
specimen: option.Option(complex_types.Reference),
device: option.Option(complex_types.Reference),
reference_range: List(ObservationReferencerange),
has_member: List(complex_types.Reference),
derived_from: List(complex_types.Reference),
component: List(ObservationComponent),
)
}
Constructors
-
Observation( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Observationstatus, category: List(complex_types.Codeableconcept), code: complex_types.Codeableconcept, subject: option.Option(complex_types.Reference), focus: List(complex_types.Reference), encounter: option.Option(complex_types.Reference), effective: option.Option(ObservationEffective), issued: option.Option(primitive_types.Instant), performer: List(complex_types.Reference), value: option.Option(ObservationValue), data_absent_reason: option.Option(complex_types.Codeableconcept), interpretation: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), body_site: option.Option(complex_types.Codeableconcept), method: option.Option(complex_types.Codeableconcept), specimen: option.Option(complex_types.Reference), device: option.Option(complex_types.Reference), reference_range: List(ObservationReferencerange), has_member: List(complex_types.Reference), derived_from: List(complex_types.Reference), component: List(ObservationComponent), )
pub type ObservationComponent {
ObservationComponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
code: complex_types.Codeableconcept,
value: option.Option(ObservationComponentValue),
data_absent_reason: option.Option(
complex_types.Codeableconcept,
),
interpretation: List(complex_types.Codeableconcept),
reference_range: List(ObservationReferencerange),
)
}
Constructors
-
ObservationComponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), code: complex_types.Codeableconcept, value: option.Option(ObservationComponentValue), data_absent_reason: option.Option(complex_types.Codeableconcept), interpretation: List(complex_types.Codeableconcept), reference_range: List(ObservationReferencerange), )
pub type ObservationComponentValue {
ObservationComponentValueQuantity(
value: complex_types.Quantity,
)
ObservationComponentValueCodeableconcept(
value: complex_types.Codeableconcept,
)
ObservationComponentValueString(value: String)
ObservationComponentValueBoolean(value: Bool)
ObservationComponentValueInteger(value: Int)
ObservationComponentValueRange(value: complex_types.Range)
ObservationComponentValueRatio(value: complex_types.Ratio)
ObservationComponentValueSampleddata(
value: complex_types.Sampleddata,
)
ObservationComponentValueTime(value: primitive_types.Time)
ObservationComponentValueDatetime(
value: primitive_types.DateTime,
)
ObservationComponentValuePeriod(value: complex_types.Period)
}
Constructors
-
ObservationComponentValueQuantity(value: complex_types.Quantity) -
ObservationComponentValueCodeableconcept( value: complex_types.Codeableconcept, ) -
ObservationComponentValueString(value: String) -
ObservationComponentValueBoolean(value: Bool) -
ObservationComponentValueInteger(value: Int) -
ObservationComponentValueRange(value: complex_types.Range) -
ObservationComponentValueRatio(value: complex_types.Ratio) -
ObservationComponentValueSampleddata( value: complex_types.Sampleddata, ) -
ObservationComponentValueTime(value: primitive_types.Time) -
ObservationComponentValueDatetime( value: primitive_types.DateTime, ) -
ObservationComponentValuePeriod(value: complex_types.Period)
pub type ObservationEffective {
ObservationEffectiveDatetime(
effective: primitive_types.DateTime,
)
ObservationEffectivePeriod(effective: complex_types.Period)
ObservationEffectiveTiming(effective: complex_types.Timing)
ObservationEffectiveInstant(effective: primitive_types.Instant)
}
Constructors
-
ObservationEffectiveDatetime(effective: primitive_types.DateTime) -
ObservationEffectivePeriod(effective: complex_types.Period) -
ObservationEffectiveTiming(effective: complex_types.Timing) -
ObservationEffectiveInstant(effective: primitive_types.Instant)
pub type ObservationReferencerange {
ObservationReferencerange(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
low: option.Option(complex_types.Quantity),
high: option.Option(complex_types.Quantity),
type_: option.Option(complex_types.Codeableconcept),
applies_to: List(complex_types.Codeableconcept),
age: option.Option(complex_types.Range),
text: option.Option(String),
)
}
Constructors
-
ObservationReferencerange( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), low: option.Option(complex_types.Quantity), high: option.Option(complex_types.Quantity), type_: option.Option(complex_types.Codeableconcept), applies_to: List(complex_types.Codeableconcept), age: option.Option(complex_types.Range), text: option.Option(String), )
pub type ObservationValue {
ObservationValueQuantity(value: complex_types.Quantity)
ObservationValueCodeableconcept(
value: complex_types.Codeableconcept,
)
ObservationValueString(value: String)
ObservationValueBoolean(value: Bool)
ObservationValueInteger(value: Int)
ObservationValueRange(value: complex_types.Range)
ObservationValueRatio(value: complex_types.Ratio)
ObservationValueSampleddata(value: complex_types.Sampleddata)
ObservationValueTime(value: primitive_types.Time)
ObservationValueDatetime(value: primitive_types.DateTime)
ObservationValuePeriod(value: complex_types.Period)
}
Constructors
-
ObservationValueQuantity(value: complex_types.Quantity) -
ObservationValueCodeableconcept( value: complex_types.Codeableconcept, ) -
ObservationValueString(value: String) -
ObservationValueBoolean(value: Bool) -
ObservationValueInteger(value: Int) -
ObservationValueRange(value: complex_types.Range) -
ObservationValueRatio(value: complex_types.Ratio) -
ObservationValueSampleddata(value: complex_types.Sampleddata) -
ObservationValueTime(value: primitive_types.Time) -
ObservationValueDatetime(value: primitive_types.DateTime) -
ObservationValuePeriod(value: complex_types.Period)
pub type Observationdefinition {
Observationdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: List(complex_types.Codeableconcept),
code: complex_types.Codeableconcept,
identifier: List(complex_types.Identifier),
permitted_data_type: List(valuesets.Permitteddatatype),
multiple_results_allowed: option.Option(Bool),
method: option.Option(complex_types.Codeableconcept),
preferred_report_name: option.Option(String),
quantitative_details: option.Option(
ObservationdefinitionQuantitativedetails,
),
qualified_interval: List(
ObservationdefinitionQualifiedinterval,
),
valid_coded_value_set: option.Option(complex_types.Reference),
normal_coded_value_set: option.Option(complex_types.Reference),
abnormal_coded_value_set: option.Option(
complex_types.Reference,
),
critical_coded_value_set: option.Option(
complex_types.Reference,
),
)
}
Constructors
-
Observationdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: List(complex_types.Codeableconcept), code: complex_types.Codeableconcept, identifier: List(complex_types.Identifier), permitted_data_type: List(valuesets.Permitteddatatype), multiple_results_allowed: option.Option(Bool), method: option.Option(complex_types.Codeableconcept), preferred_report_name: option.Option(String), quantitative_details: option.Option( ObservationdefinitionQuantitativedetails, ), qualified_interval: List(ObservationdefinitionQualifiedinterval), valid_coded_value_set: option.Option(complex_types.Reference), normal_coded_value_set: option.Option(complex_types.Reference), abnormal_coded_value_set: option.Option(complex_types.Reference), critical_coded_value_set: option.Option(complex_types.Reference), )
pub type ObservationdefinitionQualifiedinterval {
ObservationdefinitionQualifiedinterval(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: option.Option(valuesets.Observationrangecategory),
range: option.Option(complex_types.Range),
context: option.Option(complex_types.Codeableconcept),
applies_to: List(complex_types.Codeableconcept),
gender: option.Option(valuesets.Administrativegender),
age: option.Option(complex_types.Range),
gestational_age: option.Option(complex_types.Range),
condition: option.Option(String),
)
}
Constructors
-
ObservationdefinitionQualifiedinterval( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: option.Option(valuesets.Observationrangecategory), range: option.Option(complex_types.Range), context: option.Option(complex_types.Codeableconcept), applies_to: List(complex_types.Codeableconcept), gender: option.Option(valuesets.Administrativegender), age: option.Option(complex_types.Range), gestational_age: option.Option(complex_types.Range), condition: option.Option(String), )
pub type ObservationdefinitionQuantitativedetails {
ObservationdefinitionQuantitativedetails(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
customary_unit: option.Option(complex_types.Codeableconcept),
unit: option.Option(complex_types.Codeableconcept),
conversion_factor: option.Option(Float),
decimal_precision: option.Option(Int),
)
}
Constructors
-
ObservationdefinitionQuantitativedetails( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), customary_unit: option.Option(complex_types.Codeableconcept), unit: option.Option(complex_types.Codeableconcept), conversion_factor: option.Option(Float), decimal_precision: option.Option(Int), )
pub type Operationdefinition {
Operationdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
version: option.Option(String),
name: String,
title: option.Option(String),
status: valuesets.Publicationstatus,
kind: valuesets.Operationkind,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
affects_state: option.Option(Bool),
code: String,
comment: option.Option(String),
base: option.Option(String),
resource: List(valuesets.Resourcetypes),
system: Bool,
type_: Bool,
instance: Bool,
input_profile: option.Option(String),
output_profile: option.Option(String),
parameter: List(OperationdefinitionParameter),
overload: List(OperationdefinitionOverload),
)
}
Constructors
-
Operationdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), version: option.Option(String), name: String, title: option.Option(String), status: valuesets.Publicationstatus, kind: valuesets.Operationkind, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), affects_state: option.Option(Bool), code: String, comment: option.Option(String), base: option.Option(String), resource: List(valuesets.Resourcetypes), system: Bool, type_: Bool, instance: Bool, input_profile: option.Option(String), output_profile: option.Option(String), parameter: List(OperationdefinitionParameter), overload: List(OperationdefinitionOverload), )
pub type OperationdefinitionOverload {
OperationdefinitionOverload(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
parameter_name: List(String),
comment: option.Option(String),
)
}
Constructors
-
OperationdefinitionOverload( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), parameter_name: List(String), comment: option.Option(String), )
pub type OperationdefinitionParameter {
OperationdefinitionParameter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
use_: valuesets.Operationparameteruse,
min: Int,
max: String,
documentation: option.Option(String),
type_: option.Option(valuesets.Alltypes),
target_profile: List(String),
search_type: option.Option(valuesets.Searchparamtype),
binding: option.Option(OperationdefinitionParameterBinding),
referenced_from: List(
OperationdefinitionParameterReferencedfrom,
),
part: List(OperationdefinitionParameter),
)
}
Constructors
-
OperationdefinitionParameter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, use_: valuesets.Operationparameteruse, min: Int, max: String, documentation: option.Option(String), type_: option.Option(valuesets.Alltypes), target_profile: List(String), search_type: option.Option(valuesets.Searchparamtype), binding: option.Option(OperationdefinitionParameterBinding), referenced_from: List( OperationdefinitionParameterReferencedfrom, ), part: List(OperationdefinitionParameter), )
pub type OperationdefinitionParameterBinding {
OperationdefinitionParameterBinding(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
strength: valuesets.Bindingstrength,
value_set: String,
)
}
Constructors
-
OperationdefinitionParameterBinding( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), strength: valuesets.Bindingstrength, value_set: String, )
pub type OperationdefinitionParameterReferencedfrom {
OperationdefinitionParameterReferencedfrom(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
source: String,
source_id: option.Option(String),
)
}
Constructors
-
OperationdefinitionParameterReferencedfrom( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), source: String, source_id: option.Option(String), )
pub type Operationoutcome {
Operationoutcome(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
issue: complex_types.List1(OperationoutcomeIssue),
)
}
Constructors
-
Operationoutcome( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), issue: complex_types.List1(OperationoutcomeIssue), )
pub type OperationoutcomeIssue {
OperationoutcomeIssue(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
severity: valuesets.Issueseverity,
code: valuesets.Issuetype,
details: option.Option(complex_types.Codeableconcept),
diagnostics: option.Option(String),
location: List(String),
expression: List(String),
)
}
Constructors
-
OperationoutcomeIssue( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), severity: valuesets.Issueseverity, code: valuesets.Issuetype, details: option.Option(complex_types.Codeableconcept), diagnostics: option.Option(String), location: List(String), expression: List(String), )
pub type Organization {
Organization(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
type_: List(complex_types.Codeableconcept),
name: option.Option(String),
alias: List(String),
telecom: List(complex_types.Contactpoint),
address: List(complex_types.Address),
part_of: option.Option(complex_types.Reference),
contact: List(OrganizationContact),
endpoint: List(complex_types.Reference),
)
}
Constructors
-
Organization( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), type_: List(complex_types.Codeableconcept), name: option.Option(String), alias: List(String), telecom: List(complex_types.Contactpoint), address: List(complex_types.Address), part_of: option.Option(complex_types.Reference), contact: List(OrganizationContact), endpoint: List(complex_types.Reference), )
pub type OrganizationContact {
OrganizationContact(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
purpose: option.Option(complex_types.Codeableconcept),
name: option.Option(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
address: option.Option(complex_types.Address),
)
}
Constructors
-
OrganizationContact( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), purpose: option.Option(complex_types.Codeableconcept), name: option.Option(complex_types.Humanname), telecom: List(complex_types.Contactpoint), address: option.Option(complex_types.Address), )
pub type Organizationaffiliation {
Organizationaffiliation(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
period: option.Option(complex_types.Period),
organization: option.Option(complex_types.Reference),
participating_organization: option.Option(
complex_types.Reference,
),
network: List(complex_types.Reference),
code: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
location: List(complex_types.Reference),
healthcare_service: List(complex_types.Reference),
telecom: List(complex_types.Contactpoint),
endpoint: List(complex_types.Reference),
)
}
Constructors
-
Organizationaffiliation( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), period: option.Option(complex_types.Period), organization: option.Option(complex_types.Reference), participating_organization: option.Option( complex_types.Reference, ), network: List(complex_types.Reference), code: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), location: List(complex_types.Reference), healthcare_service: List(complex_types.Reference), telecom: List(complex_types.Contactpoint), endpoint: List(complex_types.Reference), )
pub type Parameters {
Parameters(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
parameter: List(ParametersParameter),
)
}
Constructors
-
Parameters( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), parameter: List(ParametersParameter), )
pub type ParametersParameter {
ParametersParameter(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
value: option.Option(ParametersParameterValue),
resource: option.Option(Resource),
part: List(ParametersParameter),
)
}
Constructors
-
ParametersParameter( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, value: option.Option(ParametersParameterValue), resource: option.Option(Resource), part: List(ParametersParameter), )
pub type ParametersParameterValue {
ParametersParameterValueBase64binary(value: String)
ParametersParameterValueBoolean(value: Bool)
ParametersParameterValueCanonical(value: String)
ParametersParameterValueCode(value: String)
ParametersParameterValueDate(value: primitive_types.Date)
ParametersParameterValueDatetime(
value: primitive_types.DateTime,
)
ParametersParameterValueDecimal(value: Float)
ParametersParameterValueId(value: String)
ParametersParameterValueInstant(value: primitive_types.Instant)
ParametersParameterValueInteger(value: Int)
ParametersParameterValueMarkdown(value: String)
ParametersParameterValueOid(value: String)
ParametersParameterValuePositiveint(value: Int)
ParametersParameterValueString(value: String)
ParametersParameterValueTime(value: primitive_types.Time)
ParametersParameterValueUnsignedint(value: Int)
ParametersParameterValueUri(value: String)
ParametersParameterValueUrl(value: String)
ParametersParameterValueUuid(value: String)
ParametersParameterValueAddress(value: complex_types.Address)
ParametersParameterValueAge(value: complex_types.Age)
ParametersParameterValueAnnotation(
value: complex_types.Annotation,
)
ParametersParameterValueAttachment(
value: complex_types.Attachment,
)
ParametersParameterValueCodeableconcept(
value: complex_types.Codeableconcept,
)
ParametersParameterValueCoding(value: complex_types.Coding)
ParametersParameterValueContactpoint(
value: complex_types.Contactpoint,
)
ParametersParameterValueCount(value: complex_types.Count)
ParametersParameterValueDistance(value: complex_types.Distance)
ParametersParameterValueDuration(value: complex_types.Duration)
ParametersParameterValueHumanname(
value: complex_types.Humanname,
)
ParametersParameterValueIdentifier(
value: complex_types.Identifier,
)
ParametersParameterValueMoney(value: complex_types.Money)
ParametersParameterValuePeriod(value: complex_types.Period)
ParametersParameterValueQuantity(value: complex_types.Quantity)
ParametersParameterValueRange(value: complex_types.Range)
ParametersParameterValueRatio(value: complex_types.Ratio)
ParametersParameterValueReference(
value: complex_types.Reference,
)
ParametersParameterValueSampleddata(
value: complex_types.Sampleddata,
)
ParametersParameterValueSignature(
value: complex_types.Signature,
)
ParametersParameterValueTiming(value: complex_types.Timing)
ParametersParameterValueContactdetail(
value: complex_types.Contactdetail,
)
ParametersParameterValueContributor(
value: complex_types.Contributor,
)
ParametersParameterValueDatarequirement(
value: complex_types.Datarequirement,
)
ParametersParameterValueExpression(
value: complex_types.Expression,
)
ParametersParameterValueParameterdefinition(
value: complex_types.Parameterdefinition,
)
ParametersParameterValueRelatedartifact(
value: complex_types.Relatedartifact,
)
ParametersParameterValueTriggerdefinition(
value: complex_types.Triggerdefinition,
)
ParametersParameterValueUsagecontext(
value: complex_types.Usagecontext,
)
ParametersParameterValueDosage(value: complex_types.Dosage)
ParametersParameterValueMeta(value: complex_types.Meta)
}
Constructors
-
ParametersParameterValueBase64binary(value: String) -
ParametersParameterValueBoolean(value: Bool) -
ParametersParameterValueCanonical(value: String) -
ParametersParameterValueCode(value: String) -
ParametersParameterValueDate(value: primitive_types.Date) -
ParametersParameterValueDatetime(value: primitive_types.DateTime) -
ParametersParameterValueDecimal(value: Float) -
ParametersParameterValueId(value: String) -
ParametersParameterValueInstant(value: primitive_types.Instant) -
ParametersParameterValueInteger(value: Int) -
ParametersParameterValueMarkdown(value: String) -
ParametersParameterValueOid(value: String) -
ParametersParameterValuePositiveint(value: Int) -
ParametersParameterValueString(value: String) -
ParametersParameterValueTime(value: primitive_types.Time) -
ParametersParameterValueUnsignedint(value: Int) -
ParametersParameterValueUri(value: String) -
ParametersParameterValueUrl(value: String) -
ParametersParameterValueUuid(value: String) -
ParametersParameterValueAddress(value: complex_types.Address) -
ParametersParameterValueAge(value: complex_types.Age) -
ParametersParameterValueAnnotation( value: complex_types.Annotation, ) -
ParametersParameterValueAttachment( value: complex_types.Attachment, ) -
ParametersParameterValueCodeableconcept( value: complex_types.Codeableconcept, ) -
ParametersParameterValueCoding(value: complex_types.Coding) -
ParametersParameterValueContactpoint( value: complex_types.Contactpoint, ) -
ParametersParameterValueCount(value: complex_types.Count) -
ParametersParameterValueDistance(value: complex_types.Distance) -
ParametersParameterValueDuration(value: complex_types.Duration) -
ParametersParameterValueHumanname(value: complex_types.Humanname) -
ParametersParameterValueIdentifier( value: complex_types.Identifier, ) -
ParametersParameterValueMoney(value: complex_types.Money) -
ParametersParameterValuePeriod(value: complex_types.Period) -
ParametersParameterValueQuantity(value: complex_types.Quantity) -
ParametersParameterValueRange(value: complex_types.Range) -
ParametersParameterValueRatio(value: complex_types.Ratio) -
ParametersParameterValueReference(value: complex_types.Reference) -
ParametersParameterValueSampleddata( value: complex_types.Sampleddata, ) -
ParametersParameterValueSignature(value: complex_types.Signature) -
ParametersParameterValueTiming(value: complex_types.Timing) -
ParametersParameterValueContactdetail( value: complex_types.Contactdetail, ) -
ParametersParameterValueContributor( value: complex_types.Contributor, ) -
ParametersParameterValueDatarequirement( value: complex_types.Datarequirement, ) -
ParametersParameterValueExpression( value: complex_types.Expression, ) -
ParametersParameterValueParameterdefinition( value: complex_types.Parameterdefinition, ) -
ParametersParameterValueRelatedartifact( value: complex_types.Relatedartifact, ) -
ParametersParameterValueTriggerdefinition( value: complex_types.Triggerdefinition, ) -
ParametersParameterValueUsagecontext( value: complex_types.Usagecontext, ) -
ParametersParameterValueDosage(value: complex_types.Dosage) -
ParametersParameterValueMeta(value: complex_types.Meta)
pub type Patient {
Patient(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
name: List(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
gender: option.Option(valuesets.Administrativegender),
birth_date: option.Option(primitive_types.Date),
deceased: option.Option(PatientDeceased),
address: List(complex_types.Address),
marital_status: option.Option(complex_types.Codeableconcept),
multiple_birth: option.Option(PatientMultiplebirth),
photo: List(complex_types.Attachment),
contact: List(PatientContact),
communication: List(PatientCommunication),
general_practitioner: List(complex_types.Reference),
managing_organization: option.Option(complex_types.Reference),
link: List(PatientLink),
)
}
Constructors
-
Patient( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), name: List(complex_types.Humanname), telecom: List(complex_types.Contactpoint), gender: option.Option(valuesets.Administrativegender), birth_date: option.Option(primitive_types.Date), deceased: option.Option(PatientDeceased), address: List(complex_types.Address), marital_status: option.Option(complex_types.Codeableconcept), multiple_birth: option.Option(PatientMultiplebirth), photo: List(complex_types.Attachment), contact: List(PatientContact), communication: List(PatientCommunication), general_practitioner: List(complex_types.Reference), managing_organization: option.Option(complex_types.Reference), link: List(PatientLink), )
pub type PatientCommunication {
PatientCommunication(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
language: complex_types.Codeableconcept,
preferred: option.Option(Bool),
)
}
Constructors
-
PatientCommunication( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), language: complex_types.Codeableconcept, preferred: option.Option(Bool), )
pub type PatientContact {
PatientContact(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
relationship: List(complex_types.Codeableconcept),
name: option.Option(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
address: option.Option(complex_types.Address),
gender: option.Option(valuesets.Administrativegender),
organization: option.Option(complex_types.Reference),
period: option.Option(complex_types.Period),
)
}
Constructors
-
PatientContact( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), relationship: List(complex_types.Codeableconcept), name: option.Option(complex_types.Humanname), telecom: List(complex_types.Contactpoint), address: option.Option(complex_types.Address), gender: option.Option(valuesets.Administrativegender), organization: option.Option(complex_types.Reference), period: option.Option(complex_types.Period), )
pub type PatientDeceased {
PatientDeceasedBoolean(deceased: Bool)
PatientDeceasedDatetime(deceased: primitive_types.DateTime)
}
Constructors
-
PatientDeceasedBoolean(deceased: Bool) -
PatientDeceasedDatetime(deceased: primitive_types.DateTime)
pub type PatientLink {
PatientLink(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
other: complex_types.Reference,
type_: valuesets.Linktype,
)
}
Constructors
-
PatientLink( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), other: complex_types.Reference, type_: valuesets.Linktype, )
pub type PatientMultiplebirth {
PatientMultiplebirthBoolean(multiple_birth: Bool)
PatientMultiplebirthInteger(multiple_birth: Int)
}
Constructors
-
PatientMultiplebirthBoolean(multiple_birth: Bool) -
PatientMultiplebirthInteger(multiple_birth: Int)
pub type Paymentnotice {
Paymentnotice(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
request: option.Option(complex_types.Reference),
response: option.Option(complex_types.Reference),
created: primitive_types.DateTime,
provider: option.Option(complex_types.Reference),
payment: complex_types.Reference,
payment_date: option.Option(primitive_types.Date),
payee: option.Option(complex_types.Reference),
recipient: complex_types.Reference,
amount: complex_types.Money,
payment_status: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
Paymentnotice( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, request: option.Option(complex_types.Reference), response: option.Option(complex_types.Reference), created: primitive_types.DateTime, provider: option.Option(complex_types.Reference), payment: complex_types.Reference, payment_date: option.Option(primitive_types.Date), payee: option.Option(complex_types.Reference), recipient: complex_types.Reference, amount: complex_types.Money, payment_status: option.Option(complex_types.Codeableconcept), )
pub type Paymentreconciliation {
Paymentreconciliation(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Fmstatus,
period: option.Option(complex_types.Period),
created: primitive_types.DateTime,
payment_issuer: option.Option(complex_types.Reference),
request: option.Option(complex_types.Reference),
requestor: option.Option(complex_types.Reference),
outcome: option.Option(valuesets.Remittanceoutcome),
disposition: option.Option(String),
payment_date: primitive_types.Date,
payment_amount: complex_types.Money,
payment_identifier: option.Option(complex_types.Identifier),
detail: List(PaymentreconciliationDetail),
form_code: option.Option(complex_types.Codeableconcept),
process_note: List(PaymentreconciliationProcessnote),
)
}
Constructors
-
Paymentreconciliation( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Fmstatus, period: option.Option(complex_types.Period), created: primitive_types.DateTime, payment_issuer: option.Option(complex_types.Reference), request: option.Option(complex_types.Reference), requestor: option.Option(complex_types.Reference), outcome: option.Option(valuesets.Remittanceoutcome), disposition: option.Option(String), payment_date: primitive_types.Date, payment_amount: complex_types.Money, payment_identifier: option.Option(complex_types.Identifier), detail: List(PaymentreconciliationDetail), form_code: option.Option(complex_types.Codeableconcept), process_note: List(PaymentreconciliationProcessnote), )
pub type PaymentreconciliationDetail {
PaymentreconciliationDetail(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
predecessor: option.Option(complex_types.Identifier),
type_: complex_types.Codeableconcept,
request: option.Option(complex_types.Reference),
submitter: option.Option(complex_types.Reference),
response: option.Option(complex_types.Reference),
date: option.Option(primitive_types.Date),
responsible: option.Option(complex_types.Reference),
payee: option.Option(complex_types.Reference),
amount: option.Option(complex_types.Money),
)
}
Constructors
-
PaymentreconciliationDetail( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), predecessor: option.Option(complex_types.Identifier), type_: complex_types.Codeableconcept, request: option.Option(complex_types.Reference), submitter: option.Option(complex_types.Reference), response: option.Option(complex_types.Reference), date: option.Option(primitive_types.Date), responsible: option.Option(complex_types.Reference), payee: option.Option(complex_types.Reference), amount: option.Option(complex_types.Money), )
pub type PaymentreconciliationProcessnote {
PaymentreconciliationProcessnote(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(valuesets.Notetype),
text: option.Option(String),
)
}
Constructors
-
PaymentreconciliationProcessnote( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(valuesets.Notetype), text: option.Option(String), )
pub type Person {
Person(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
name: List(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
gender: option.Option(valuesets.Administrativegender),
birth_date: option.Option(primitive_types.Date),
address: List(complex_types.Address),
photo: option.Option(complex_types.Attachment),
managing_organization: option.Option(complex_types.Reference),
active: option.Option(Bool),
link: List(PersonLink),
)
}
Constructors
-
Person( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), name: List(complex_types.Humanname), telecom: List(complex_types.Contactpoint), gender: option.Option(valuesets.Administrativegender), birth_date: option.Option(primitive_types.Date), address: List(complex_types.Address), photo: option.Option(complex_types.Attachment), managing_organization: option.Option(complex_types.Reference), active: option.Option(Bool), link: List(PersonLink), )
pub type PersonLink {
PersonLink(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
target: complex_types.Reference,
assurance: option.Option(valuesets.Identityassurancelevel),
)
}
Constructors
-
PersonLink( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), target: complex_types.Reference, assurance: option.Option(valuesets.Identityassurancelevel), )
pub type Plandefinition {
Plandefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
subtitle: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(PlandefinitionSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
library: List(String),
goal: List(PlandefinitionGoal),
action: List(PlandefinitionAction),
)
}
Constructors
-
Plandefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), subtitle: option.Option(String), type_: option.Option(complex_types.Codeableconcept), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(PlandefinitionSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), library: List(String), goal: List(PlandefinitionGoal), action: List(PlandefinitionAction), )
pub type PlandefinitionAction {
PlandefinitionAction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
prefix: option.Option(String),
title: option.Option(String),
description: option.Option(String),
text_equivalent: option.Option(String),
priority: option.Option(valuesets.Requestpriority),
code: List(complex_types.Codeableconcept),
reason: List(complex_types.Codeableconcept),
documentation: List(complex_types.Relatedartifact),
goal_id: List(String),
subject: option.Option(PlandefinitionActionSubject),
trigger: List(complex_types.Triggerdefinition),
condition: List(PlandefinitionActionCondition),
input: List(complex_types.Datarequirement),
output: List(complex_types.Datarequirement),
related_action: List(PlandefinitionActionRelatedaction),
timing: option.Option(PlandefinitionActionTiming),
participant: List(PlandefinitionActionParticipant),
type_: option.Option(complex_types.Codeableconcept),
grouping_behavior: option.Option(
valuesets.Actiongroupingbehavior,
),
selection_behavior: option.Option(
valuesets.Actionselectionbehavior,
),
required_behavior: option.Option(
valuesets.Actionrequiredbehavior,
),
precheck_behavior: option.Option(
valuesets.Actionprecheckbehavior,
),
cardinality_behavior: option.Option(
valuesets.Actioncardinalitybehavior,
),
definition: option.Option(PlandefinitionActionDefinition),
transform: option.Option(String),
dynamic_value: List(PlandefinitionActionDynamicvalue),
action: List(PlandefinitionAction),
)
}
Constructors
-
PlandefinitionAction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), prefix: option.Option(String), title: option.Option(String), description: option.Option(String), text_equivalent: option.Option(String), priority: option.Option(valuesets.Requestpriority), code: List(complex_types.Codeableconcept), reason: List(complex_types.Codeableconcept), documentation: List(complex_types.Relatedartifact), goal_id: List(String), subject: option.Option(PlandefinitionActionSubject), trigger: List(complex_types.Triggerdefinition), condition: List(PlandefinitionActionCondition), input: List(complex_types.Datarequirement), output: List(complex_types.Datarequirement), related_action: List(PlandefinitionActionRelatedaction), timing: option.Option(PlandefinitionActionTiming), participant: List(PlandefinitionActionParticipant), type_: option.Option(complex_types.Codeableconcept), grouping_behavior: option.Option( valuesets.Actiongroupingbehavior, ), selection_behavior: option.Option( valuesets.Actionselectionbehavior, ), required_behavior: option.Option( valuesets.Actionrequiredbehavior, ), precheck_behavior: option.Option( valuesets.Actionprecheckbehavior, ), cardinality_behavior: option.Option( valuesets.Actioncardinalitybehavior, ), definition: option.Option(PlandefinitionActionDefinition), transform: option.Option(String), dynamic_value: List(PlandefinitionActionDynamicvalue), action: List(PlandefinitionAction), )
pub type PlandefinitionActionCondition {
PlandefinitionActionCondition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
kind: valuesets.Actionconditionkind,
expression: option.Option(complex_types.Expression),
)
}
Constructors
-
PlandefinitionActionCondition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), kind: valuesets.Actionconditionkind, expression: option.Option(complex_types.Expression), )
pub type PlandefinitionActionDefinition {
PlandefinitionActionDefinitionCanonical(definition: String)
PlandefinitionActionDefinitionUri(definition: String)
}
Constructors
-
PlandefinitionActionDefinitionCanonical(definition: String) -
PlandefinitionActionDefinitionUri(definition: String)
pub type PlandefinitionActionDynamicvalue {
PlandefinitionActionDynamicvalue(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
path: option.Option(String),
expression: option.Option(complex_types.Expression),
)
}
Constructors
-
PlandefinitionActionDynamicvalue( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), path: option.Option(String), expression: option.Option(complex_types.Expression), )
pub type PlandefinitionActionParticipant {
PlandefinitionActionParticipant(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: valuesets.Actionparticipanttype,
role: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
PlandefinitionActionParticipant( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: valuesets.Actionparticipanttype, role: option.Option(complex_types.Codeableconcept), )
pub type PlandefinitionActionRelatedaction {
PlandefinitionActionRelatedaction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
action_id: String,
relationship: valuesets.Actionrelationshiptype,
offset: option.Option(PlandefinitionActionRelatedactionOffset),
)
}
Constructors
-
PlandefinitionActionRelatedaction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), action_id: String, relationship: valuesets.Actionrelationshiptype, offset: option.Option(PlandefinitionActionRelatedactionOffset), )
pub type PlandefinitionActionRelatedactionOffset {
PlandefinitionActionRelatedactionOffsetDuration(
offset: complex_types.Duration,
)
PlandefinitionActionRelatedactionOffsetRange(
offset: complex_types.Range,
)
}
Constructors
-
PlandefinitionActionRelatedactionOffsetDuration( offset: complex_types.Duration, ) -
PlandefinitionActionRelatedactionOffsetRange( offset: complex_types.Range, )
pub type PlandefinitionActionSubject {
PlandefinitionActionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
PlandefinitionActionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
PlandefinitionActionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
PlandefinitionActionSubjectReference( subject: complex_types.Reference, )
pub type PlandefinitionActionTiming {
PlandefinitionActionTimingDatetime(
timing: primitive_types.DateTime,
)
PlandefinitionActionTimingAge(timing: complex_types.Age)
PlandefinitionActionTimingPeriod(timing: complex_types.Period)
PlandefinitionActionTimingDuration(
timing: complex_types.Duration,
)
PlandefinitionActionTimingRange(timing: complex_types.Range)
PlandefinitionActionTimingTiming(timing: complex_types.Timing)
}
Constructors
-
PlandefinitionActionTimingDatetime( timing: primitive_types.DateTime, ) -
PlandefinitionActionTimingAge(timing: complex_types.Age) -
PlandefinitionActionTimingPeriod(timing: complex_types.Period) -
PlandefinitionActionTimingDuration( timing: complex_types.Duration, ) -
PlandefinitionActionTimingRange(timing: complex_types.Range) -
PlandefinitionActionTimingTiming(timing: complex_types.Timing)
pub type PlandefinitionGoal {
PlandefinitionGoal(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
category: option.Option(complex_types.Codeableconcept),
description: complex_types.Codeableconcept,
priority: option.Option(complex_types.Codeableconcept),
start: option.Option(complex_types.Codeableconcept),
addresses: List(complex_types.Codeableconcept),
documentation: List(complex_types.Relatedartifact),
target: List(PlandefinitionGoalTarget),
)
}
Constructors
-
PlandefinitionGoal( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), category: option.Option(complex_types.Codeableconcept), description: complex_types.Codeableconcept, priority: option.Option(complex_types.Codeableconcept), start: option.Option(complex_types.Codeableconcept), addresses: List(complex_types.Codeableconcept), documentation: List(complex_types.Relatedartifact), target: List(PlandefinitionGoalTarget), )
pub type PlandefinitionGoalTarget {
PlandefinitionGoalTarget(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
measure: option.Option(complex_types.Codeableconcept),
detail: option.Option(PlandefinitionGoalTargetDetail),
due: option.Option(complex_types.Duration),
)
}
Constructors
-
PlandefinitionGoalTarget( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), measure: option.Option(complex_types.Codeableconcept), detail: option.Option(PlandefinitionGoalTargetDetail), due: option.Option(complex_types.Duration), )
pub type PlandefinitionGoalTargetDetail {
PlandefinitionGoalTargetDetailQuantity(
detail: complex_types.Quantity,
)
PlandefinitionGoalTargetDetailRange(
detail: complex_types.Range,
)
PlandefinitionGoalTargetDetailCodeableconcept(
detail: complex_types.Codeableconcept,
)
}
Constructors
-
PlandefinitionGoalTargetDetailQuantity( detail: complex_types.Quantity, ) -
PlandefinitionGoalTargetDetailRange(detail: complex_types.Range) -
PlandefinitionGoalTargetDetailCodeableconcept( detail: complex_types.Codeableconcept, )
pub type PlandefinitionSubject {
PlandefinitionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
PlandefinitionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
PlandefinitionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
PlandefinitionSubjectReference(subject: complex_types.Reference)
pub type Practitioner {
Practitioner(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
name: List(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
address: List(complex_types.Address),
gender: option.Option(valuesets.Administrativegender),
birth_date: option.Option(primitive_types.Date),
photo: List(complex_types.Attachment),
qualification: List(PractitionerQualification),
communication: List(complex_types.Codeableconcept),
)
}
Constructors
-
Practitioner( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), name: List(complex_types.Humanname), telecom: List(complex_types.Contactpoint), address: List(complex_types.Address), gender: option.Option(valuesets.Administrativegender), birth_date: option.Option(primitive_types.Date), photo: List(complex_types.Attachment), qualification: List(PractitionerQualification), communication: List(complex_types.Codeableconcept), )
pub type PractitionerQualification {
PractitionerQualification(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
code: complex_types.Codeableconcept,
period: option.Option(complex_types.Period),
issuer: option.Option(complex_types.Reference),
)
}
Constructors
-
PractitionerQualification( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), code: complex_types.Codeableconcept, period: option.Option(complex_types.Period), issuer: option.Option(complex_types.Reference), )
pub type Practitionerrole {
Practitionerrole(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
period: option.Option(complex_types.Period),
practitioner: option.Option(complex_types.Reference),
organization: option.Option(complex_types.Reference),
code: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
location: List(complex_types.Reference),
healthcare_service: List(complex_types.Reference),
telecom: List(complex_types.Contactpoint),
available_time: List(PractitionerroleAvailabletime),
not_available: List(PractitionerroleNotavailable),
availability_exceptions: option.Option(String),
endpoint: List(complex_types.Reference),
)
}
Constructors
-
Practitionerrole( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), period: option.Option(complex_types.Period), practitioner: option.Option(complex_types.Reference), organization: option.Option(complex_types.Reference), code: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), location: List(complex_types.Reference), healthcare_service: List(complex_types.Reference), telecom: List(complex_types.Contactpoint), available_time: List(PractitionerroleAvailabletime), not_available: List(PractitionerroleNotavailable), availability_exceptions: option.Option(String), endpoint: List(complex_types.Reference), )
pub type PractitionerroleAvailabletime {
PractitionerroleAvailabletime(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
days_of_week: List(valuesets.Daysofweek),
all_day: option.Option(Bool),
available_start_time: option.Option(primitive_types.Time),
available_end_time: option.Option(primitive_types.Time),
)
}
Constructors
-
PractitionerroleAvailabletime( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), days_of_week: List(valuesets.Daysofweek), all_day: option.Option(Bool), available_start_time: option.Option(primitive_types.Time), available_end_time: option.Option(primitive_types.Time), )
pub type PractitionerroleNotavailable {
PractitionerroleNotavailable(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: String,
during: option.Option(complex_types.Period),
)
}
Constructors
-
PractitionerroleNotavailable( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: String, during: option.Option(complex_types.Period), )
pub type Procedure {
Procedure(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Eventstatus,
status_reason: option.Option(complex_types.Codeableconcept),
category: option.Option(complex_types.Codeableconcept),
code: option.Option(complex_types.Codeableconcept),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
performed: option.Option(ProcedurePerformed),
recorder: option.Option(complex_types.Reference),
asserter: option.Option(complex_types.Reference),
performer: List(ProcedurePerformer),
location: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
body_site: List(complex_types.Codeableconcept),
outcome: option.Option(complex_types.Codeableconcept),
report: List(complex_types.Reference),
complication: List(complex_types.Codeableconcept),
complication_detail: List(complex_types.Reference),
follow_up: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
focal_device: List(ProcedureFocaldevice),
used_reference: List(complex_types.Reference),
used_code: List(complex_types.Codeableconcept),
)
}
Constructors
-
Procedure( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Eventstatus, status_reason: option.Option(complex_types.Codeableconcept), category: option.Option(complex_types.Codeableconcept), code: option.Option(complex_types.Codeableconcept), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), performed: option.Option(ProcedurePerformed), recorder: option.Option(complex_types.Reference), asserter: option.Option(complex_types.Reference), performer: List(ProcedurePerformer), location: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), body_site: List(complex_types.Codeableconcept), outcome: option.Option(complex_types.Codeableconcept), report: List(complex_types.Reference), complication: List(complex_types.Codeableconcept), complication_detail: List(complex_types.Reference), follow_up: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), focal_device: List(ProcedureFocaldevice), used_reference: List(complex_types.Reference), used_code: List(complex_types.Codeableconcept), )
pub type ProcedureFocaldevice {
ProcedureFocaldevice(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
action: option.Option(complex_types.Codeableconcept),
manipulated: complex_types.Reference,
)
}
Constructors
-
ProcedureFocaldevice( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), action: option.Option(complex_types.Codeableconcept), manipulated: complex_types.Reference, )
pub type ProcedurePerformed {
ProcedurePerformedDatetime(performed: primitive_types.DateTime)
ProcedurePerformedPeriod(performed: complex_types.Period)
ProcedurePerformedString(performed: String)
ProcedurePerformedAge(performed: complex_types.Age)
ProcedurePerformedRange(performed: complex_types.Range)
}
Constructors
-
ProcedurePerformedDatetime(performed: primitive_types.DateTime) -
ProcedurePerformedPeriod(performed: complex_types.Period) -
ProcedurePerformedString(performed: String) -
ProcedurePerformedAge(performed: complex_types.Age) -
ProcedurePerformedRange(performed: complex_types.Range)
pub type ProcedurePerformer {
ProcedurePerformer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
function: option.Option(complex_types.Codeableconcept),
actor: complex_types.Reference,
on_behalf_of: option.Option(complex_types.Reference),
)
}
Constructors
-
ProcedurePerformer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), function: option.Option(complex_types.Codeableconcept), actor: complex_types.Reference, on_behalf_of: option.Option(complex_types.Reference), )
pub type Provenance {
Provenance(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
target: complex_types.List1(complex_types.Reference),
occurred: option.Option(ProvenanceOccurred),
recorded: primitive_types.Instant,
policy: List(String),
location: option.Option(complex_types.Reference),
reason: List(complex_types.Codeableconcept),
activity: option.Option(complex_types.Codeableconcept),
agent: complex_types.List1(ProvenanceAgent),
entity: List(ProvenanceEntity),
signature: List(complex_types.Signature),
)
}
Constructors
-
Provenance( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), target: complex_types.List1(complex_types.Reference), occurred: option.Option(ProvenanceOccurred), recorded: primitive_types.Instant, policy: List(String), location: option.Option(complex_types.Reference), reason: List(complex_types.Codeableconcept), activity: option.Option(complex_types.Codeableconcept), agent: complex_types.List1(ProvenanceAgent), entity: List(ProvenanceEntity), signature: List(complex_types.Signature), )
pub type ProvenanceAgent {
ProvenanceAgent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
role: List(complex_types.Codeableconcept),
who: complex_types.Reference,
on_behalf_of: option.Option(complex_types.Reference),
)
}
Constructors
-
ProvenanceAgent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), role: List(complex_types.Codeableconcept), who: complex_types.Reference, on_behalf_of: option.Option(complex_types.Reference), )
pub type ProvenanceEntity {
ProvenanceEntity(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
role: valuesets.Provenanceentityrole,
what: complex_types.Reference,
agent: List(ProvenanceAgent),
)
}
Constructors
-
ProvenanceEntity( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), role: valuesets.Provenanceentityrole, what: complex_types.Reference, agent: List(ProvenanceAgent), )
pub type ProvenanceOccurred {
ProvenanceOccurredPeriod(occurred: complex_types.Period)
ProvenanceOccurredDatetime(occurred: primitive_types.DateTime)
}
Constructors
-
ProvenanceOccurredPeriod(occurred: complex_types.Period) -
ProvenanceOccurredDatetime(occurred: primitive_types.DateTime)
pub type Questionnaire {
Questionnaire(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
derived_from: List(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject_type: List(valuesets.Resourcetypes),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
code: List(complex_types.Coding),
item: List(QuestionnaireItem),
)
}
Constructors
-
Questionnaire( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), derived_from: List(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject_type: List(valuesets.Resourcetypes), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), code: List(complex_types.Coding), item: List(QuestionnaireItem), )
pub type QuestionnaireItem {
QuestionnaireItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
link_id: String,
definition: option.Option(String),
code: List(complex_types.Coding),
prefix: option.Option(String),
text: option.Option(String),
type_: valuesets.Itemtype,
enable_when: List(QuestionnaireItemEnablewhen),
enable_behavior: option.Option(
valuesets.Questionnaireenablebehavior,
),
required: option.Option(Bool),
repeats: option.Option(Bool),
read_only: option.Option(Bool),
max_length: option.Option(Int),
answer_value_set: option.Option(String),
answer_option: List(QuestionnaireItemAnsweroption),
initial: List(QuestionnaireItemInitial),
item: List(QuestionnaireItem),
)
}
Constructors
-
QuestionnaireItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), link_id: String, definition: option.Option(String), code: List(complex_types.Coding), prefix: option.Option(String), text: option.Option(String), type_: valuesets.Itemtype, enable_when: List(QuestionnaireItemEnablewhen), enable_behavior: option.Option( valuesets.Questionnaireenablebehavior, ), required: option.Option(Bool), repeats: option.Option(Bool), read_only: option.Option(Bool), max_length: option.Option(Int), answer_value_set: option.Option(String), answer_option: List(QuestionnaireItemAnsweroption), initial: List(QuestionnaireItemInitial), item: List(QuestionnaireItem), )
pub type QuestionnaireItemAnsweroption {
QuestionnaireItemAnsweroption(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: QuestionnaireItemAnsweroptionValue,
initial_selected: option.Option(Bool),
)
}
Constructors
-
QuestionnaireItemAnsweroption( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: QuestionnaireItemAnsweroptionValue, initial_selected: option.Option(Bool), )
pub type QuestionnaireItemAnsweroptionValue {
QuestionnaireItemAnsweroptionValueInteger(value: Int)
QuestionnaireItemAnsweroptionValueDate(
value: primitive_types.Date,
)
QuestionnaireItemAnsweroptionValueTime(
value: primitive_types.Time,
)
QuestionnaireItemAnsweroptionValueString(value: String)
QuestionnaireItemAnsweroptionValueCoding(
value: complex_types.Coding,
)
QuestionnaireItemAnsweroptionValueReference(
value: complex_types.Reference,
)
}
Constructors
-
QuestionnaireItemAnsweroptionValueInteger(value: Int) -
QuestionnaireItemAnsweroptionValueDate( value: primitive_types.Date, ) -
QuestionnaireItemAnsweroptionValueTime( value: primitive_types.Time, ) -
QuestionnaireItemAnsweroptionValueString(value: String) -
QuestionnaireItemAnsweroptionValueCoding( value: complex_types.Coding, ) -
QuestionnaireItemAnsweroptionValueReference( value: complex_types.Reference, )
pub type QuestionnaireItemEnablewhen {
QuestionnaireItemEnablewhen(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
question: String,
operator: valuesets.Questionnaireenableoperator,
answer: QuestionnaireItemEnablewhenAnswer,
)
}
Constructors
-
QuestionnaireItemEnablewhen( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), question: String, operator: valuesets.Questionnaireenableoperator, answer: QuestionnaireItemEnablewhenAnswer, )
pub type QuestionnaireItemEnablewhenAnswer {
QuestionnaireItemEnablewhenAnswerBoolean(answer: Bool)
QuestionnaireItemEnablewhenAnswerDecimal(answer: Float)
QuestionnaireItemEnablewhenAnswerInteger(answer: Int)
QuestionnaireItemEnablewhenAnswerDate(
answer: primitive_types.Date,
)
QuestionnaireItemEnablewhenAnswerDatetime(
answer: primitive_types.DateTime,
)
QuestionnaireItemEnablewhenAnswerTime(
answer: primitive_types.Time,
)
QuestionnaireItemEnablewhenAnswerString(answer: String)
QuestionnaireItemEnablewhenAnswerCoding(
answer: complex_types.Coding,
)
QuestionnaireItemEnablewhenAnswerQuantity(
answer: complex_types.Quantity,
)
QuestionnaireItemEnablewhenAnswerReference(
answer: complex_types.Reference,
)
}
Constructors
-
QuestionnaireItemEnablewhenAnswerBoolean(answer: Bool) -
QuestionnaireItemEnablewhenAnswerDecimal(answer: Float) -
QuestionnaireItemEnablewhenAnswerInteger(answer: Int) -
QuestionnaireItemEnablewhenAnswerDate( answer: primitive_types.Date, ) -
QuestionnaireItemEnablewhenAnswerDatetime( answer: primitive_types.DateTime, ) -
QuestionnaireItemEnablewhenAnswerTime( answer: primitive_types.Time, ) -
QuestionnaireItemEnablewhenAnswerString(answer: String) -
QuestionnaireItemEnablewhenAnswerCoding( answer: complex_types.Coding, ) -
QuestionnaireItemEnablewhenAnswerQuantity( answer: complex_types.Quantity, ) -
QuestionnaireItemEnablewhenAnswerReference( answer: complex_types.Reference, )
pub type QuestionnaireItemInitial {
QuestionnaireItemInitial(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: QuestionnaireItemInitialValue,
)
}
Constructors
-
QuestionnaireItemInitial( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: QuestionnaireItemInitialValue, )
pub type QuestionnaireItemInitialValue {
QuestionnaireItemInitialValueBoolean(value: Bool)
QuestionnaireItemInitialValueDecimal(value: Float)
QuestionnaireItemInitialValueInteger(value: Int)
QuestionnaireItemInitialValueDate(value: primitive_types.Date)
QuestionnaireItemInitialValueDatetime(
value: primitive_types.DateTime,
)
QuestionnaireItemInitialValueTime(value: primitive_types.Time)
QuestionnaireItemInitialValueString(value: String)
QuestionnaireItemInitialValueUri(value: String)
QuestionnaireItemInitialValueAttachment(
value: complex_types.Attachment,
)
QuestionnaireItemInitialValueCoding(
value: complex_types.Coding,
)
QuestionnaireItemInitialValueQuantity(
value: complex_types.Quantity,
)
QuestionnaireItemInitialValueReference(
value: complex_types.Reference,
)
}
Constructors
-
QuestionnaireItemInitialValueBoolean(value: Bool) -
QuestionnaireItemInitialValueDecimal(value: Float) -
QuestionnaireItemInitialValueInteger(value: Int) -
QuestionnaireItemInitialValueDate(value: primitive_types.Date) -
QuestionnaireItemInitialValueDatetime( value: primitive_types.DateTime, ) -
QuestionnaireItemInitialValueTime(value: primitive_types.Time) -
QuestionnaireItemInitialValueString(value: String) -
QuestionnaireItemInitialValueUri(value: String) -
QuestionnaireItemInitialValueAttachment( value: complex_types.Attachment, ) -
QuestionnaireItemInitialValueCoding(value: complex_types.Coding) -
QuestionnaireItemInitialValueQuantity( value: complex_types.Quantity, ) -
QuestionnaireItemInitialValueReference( value: complex_types.Reference, )
pub type Questionnaireresponse {
Questionnaireresponse(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
based_on: List(complex_types.Reference),
part_of: List(complex_types.Reference),
questionnaire: option.Option(String),
status: valuesets.Questionnaireanswersstatus,
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
authored: option.Option(primitive_types.DateTime),
author: option.Option(complex_types.Reference),
source: option.Option(complex_types.Reference),
item: List(QuestionnaireresponseItem),
)
}
Constructors
-
Questionnaireresponse( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), based_on: List(complex_types.Reference), part_of: List(complex_types.Reference), questionnaire: option.Option(String), status: valuesets.Questionnaireanswersstatus, subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), authored: option.Option(primitive_types.DateTime), author: option.Option(complex_types.Reference), source: option.Option(complex_types.Reference), item: List(QuestionnaireresponseItem), )
pub type QuestionnaireresponseItem {
QuestionnaireresponseItem(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
link_id: String,
definition: option.Option(String),
text: option.Option(String),
answer: List(QuestionnaireresponseItemAnswer),
item: List(QuestionnaireresponseItem),
)
}
Constructors
-
QuestionnaireresponseItem( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), link_id: String, definition: option.Option(String), text: option.Option(String), answer: List(QuestionnaireresponseItemAnswer), item: List(QuestionnaireresponseItem), )
pub type QuestionnaireresponseItemAnswer {
QuestionnaireresponseItemAnswer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
value: option.Option(QuestionnaireresponseItemAnswerValue),
item: List(QuestionnaireresponseItem),
)
}
Constructors
-
QuestionnaireresponseItemAnswer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), value: option.Option(QuestionnaireresponseItemAnswerValue), item: List(QuestionnaireresponseItem), )
pub type QuestionnaireresponseItemAnswerValue {
QuestionnaireresponseItemAnswerValueBoolean(value: Bool)
QuestionnaireresponseItemAnswerValueDecimal(value: Float)
QuestionnaireresponseItemAnswerValueInteger(value: Int)
QuestionnaireresponseItemAnswerValueDate(
value: primitive_types.Date,
)
QuestionnaireresponseItemAnswerValueDatetime(
value: primitive_types.DateTime,
)
QuestionnaireresponseItemAnswerValueTime(
value: primitive_types.Time,
)
QuestionnaireresponseItemAnswerValueString(value: String)
QuestionnaireresponseItemAnswerValueUri(value: String)
QuestionnaireresponseItemAnswerValueAttachment(
value: complex_types.Attachment,
)
QuestionnaireresponseItemAnswerValueCoding(
value: complex_types.Coding,
)
QuestionnaireresponseItemAnswerValueQuantity(
value: complex_types.Quantity,
)
QuestionnaireresponseItemAnswerValueReference(
value: complex_types.Reference,
)
}
Constructors
-
QuestionnaireresponseItemAnswerValueBoolean(value: Bool) -
QuestionnaireresponseItemAnswerValueDecimal(value: Float) -
QuestionnaireresponseItemAnswerValueInteger(value: Int) -
QuestionnaireresponseItemAnswerValueDate( value: primitive_types.Date, ) -
QuestionnaireresponseItemAnswerValueDatetime( value: primitive_types.DateTime, ) -
QuestionnaireresponseItemAnswerValueTime( value: primitive_types.Time, ) -
QuestionnaireresponseItemAnswerValueString(value: String) -
QuestionnaireresponseItemAnswerValueUri(value: String) -
QuestionnaireresponseItemAnswerValueAttachment( value: complex_types.Attachment, ) -
QuestionnaireresponseItemAnswerValueCoding( value: complex_types.Coding, ) -
QuestionnaireresponseItemAnswerValueQuantity( value: complex_types.Quantity, ) -
QuestionnaireresponseItemAnswerValueReference( value: complex_types.Reference, )
pub type Relatedperson {
Relatedperson(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
patient: complex_types.Reference,
relationship: List(complex_types.Codeableconcept),
name: List(complex_types.Humanname),
telecom: List(complex_types.Contactpoint),
gender: option.Option(valuesets.Administrativegender),
birth_date: option.Option(primitive_types.Date),
address: List(complex_types.Address),
photo: List(complex_types.Attachment),
period: option.Option(complex_types.Period),
communication: List(RelatedpersonCommunication),
)
}
Constructors
-
Relatedperson( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), patient: complex_types.Reference, relationship: List(complex_types.Codeableconcept), name: List(complex_types.Humanname), telecom: List(complex_types.Contactpoint), gender: option.Option(valuesets.Administrativegender), birth_date: option.Option(primitive_types.Date), address: List(complex_types.Address), photo: List(complex_types.Attachment), period: option.Option(complex_types.Period), communication: List(RelatedpersonCommunication), )
pub type RelatedpersonCommunication {
RelatedpersonCommunication(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
language: complex_types.Codeableconcept,
preferred: option.Option(Bool),
)
}
Constructors
-
RelatedpersonCommunication( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), language: complex_types.Codeableconcept, preferred: option.Option(Bool), )
pub type Requestgroup {
Requestgroup(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
replaces: List(complex_types.Reference),
group_identifier: option.Option(complex_types.Identifier),
status: valuesets.Requeststatus,
intent: valuesets.Requestintent,
priority: option.Option(valuesets.Requestpriority),
code: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
encounter: option.Option(complex_types.Reference),
authored_on: option.Option(primitive_types.DateTime),
author: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
note: List(complex_types.Annotation),
action: List(RequestgroupAction),
)
}
Constructors
-
Requestgroup( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), replaces: List(complex_types.Reference), group_identifier: option.Option(complex_types.Identifier), status: valuesets.Requeststatus, intent: valuesets.Requestintent, priority: option.Option(valuesets.Requestpriority), code: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), encounter: option.Option(complex_types.Reference), authored_on: option.Option(primitive_types.DateTime), author: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), note: List(complex_types.Annotation), action: List(RequestgroupAction), )
pub type RequestgroupAction {
RequestgroupAction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
prefix: option.Option(String),
title: option.Option(String),
description: option.Option(String),
text_equivalent: option.Option(String),
priority: option.Option(valuesets.Requestpriority),
code: List(complex_types.Codeableconcept),
documentation: List(complex_types.Relatedartifact),
condition: List(RequestgroupActionCondition),
related_action: List(RequestgroupActionRelatedaction),
timing: option.Option(RequestgroupActionTiming),
participant: List(complex_types.Reference),
type_: option.Option(complex_types.Codeableconcept),
grouping_behavior: option.Option(
valuesets.Actiongroupingbehavior,
),
selection_behavior: option.Option(
valuesets.Actionselectionbehavior,
),
required_behavior: option.Option(
valuesets.Actionrequiredbehavior,
),
precheck_behavior: option.Option(
valuesets.Actionprecheckbehavior,
),
cardinality_behavior: option.Option(
valuesets.Actioncardinalitybehavior,
),
resource: option.Option(complex_types.Reference),
action: List(RequestgroupAction),
)
}
Constructors
-
RequestgroupAction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), prefix: option.Option(String), title: option.Option(String), description: option.Option(String), text_equivalent: option.Option(String), priority: option.Option(valuesets.Requestpriority), code: List(complex_types.Codeableconcept), documentation: List(complex_types.Relatedartifact), condition: List(RequestgroupActionCondition), related_action: List(RequestgroupActionRelatedaction), timing: option.Option(RequestgroupActionTiming), participant: List(complex_types.Reference), type_: option.Option(complex_types.Codeableconcept), grouping_behavior: option.Option( valuesets.Actiongroupingbehavior, ), selection_behavior: option.Option( valuesets.Actionselectionbehavior, ), required_behavior: option.Option( valuesets.Actionrequiredbehavior, ), precheck_behavior: option.Option( valuesets.Actionprecheckbehavior, ), cardinality_behavior: option.Option( valuesets.Actioncardinalitybehavior, ), resource: option.Option(complex_types.Reference), action: List(RequestgroupAction), )
pub type RequestgroupActionCondition {
RequestgroupActionCondition(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
kind: valuesets.Actionconditionkind,
expression: option.Option(complex_types.Expression),
)
}
Constructors
-
RequestgroupActionCondition( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), kind: valuesets.Actionconditionkind, expression: option.Option(complex_types.Expression), )
pub type RequestgroupActionRelatedaction {
RequestgroupActionRelatedaction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
action_id: String,
relationship: valuesets.Actionrelationshiptype,
offset: option.Option(RequestgroupActionRelatedactionOffset),
)
}
Constructors
-
RequestgroupActionRelatedaction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), action_id: String, relationship: valuesets.Actionrelationshiptype, offset: option.Option(RequestgroupActionRelatedactionOffset), )
pub type RequestgroupActionRelatedactionOffset {
RequestgroupActionRelatedactionOffsetDuration(
offset: complex_types.Duration,
)
RequestgroupActionRelatedactionOffsetRange(
offset: complex_types.Range,
)
}
Constructors
-
RequestgroupActionRelatedactionOffsetDuration( offset: complex_types.Duration, ) -
RequestgroupActionRelatedactionOffsetRange( offset: complex_types.Range, )
pub type RequestgroupActionTiming {
RequestgroupActionTimingDatetime(
timing: primitive_types.DateTime,
)
RequestgroupActionTimingAge(timing: complex_types.Age)
RequestgroupActionTimingPeriod(timing: complex_types.Period)
RequestgroupActionTimingDuration(
timing: complex_types.Duration,
)
RequestgroupActionTimingRange(timing: complex_types.Range)
RequestgroupActionTimingTiming(timing: complex_types.Timing)
}
Constructors
-
RequestgroupActionTimingDatetime( timing: primitive_types.DateTime, ) -
RequestgroupActionTimingAge(timing: complex_types.Age) -
RequestgroupActionTimingPeriod(timing: complex_types.Period) -
RequestgroupActionTimingDuration(timing: complex_types.Duration) -
RequestgroupActionTimingRange(timing: complex_types.Range) -
RequestgroupActionTimingTiming(timing: complex_types.Timing)
pub type Researchdefinition {
Researchdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
short_title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(ResearchdefinitionSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
comment: List(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
library: List(String),
population: complex_types.Reference,
exposure: option.Option(complex_types.Reference),
exposure_alternative: option.Option(complex_types.Reference),
outcome: option.Option(complex_types.Reference),
)
}
Constructors
-
Researchdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), short_title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(ResearchdefinitionSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), comment: List(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), library: List(String), population: complex_types.Reference, exposure: option.Option(complex_types.Reference), exposure_alternative: option.Option(complex_types.Reference), outcome: option.Option(complex_types.Reference), )
pub type ResearchdefinitionSubject {
ResearchdefinitionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
ResearchdefinitionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
ResearchdefinitionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
ResearchdefinitionSubjectReference( subject: complex_types.Reference, )
pub type Researchelementdefinition {
Researchelementdefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
short_title: option.Option(String),
subtitle: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
subject: option.Option(ResearchelementdefinitionSubject),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
comment: List(String),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
usage: option.Option(String),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
library: List(String),
type_: valuesets.Researchelementtype,
variable_type: option.Option(valuesets.Variabletype),
characteristic: complex_types.List1(
ResearchelementdefinitionCharacteristic,
),
)
}
Constructors
-
Researchelementdefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), short_title: option.Option(String), subtitle: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), subject: option.Option(ResearchelementdefinitionSubject), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), comment: List(String), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), usage: option.Option(String), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), library: List(String), type_: valuesets.Researchelementtype, variable_type: option.Option(valuesets.Variabletype), characteristic: complex_types.List1( ResearchelementdefinitionCharacteristic, ), )
pub type ResearchelementdefinitionCharacteristic {
ResearchelementdefinitionCharacteristic(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
definition: ResearchelementdefinitionCharacteristicDefinition,
usage_context: List(complex_types.Usagecontext),
exclude: option.Option(Bool),
unit_of_measure: option.Option(complex_types.Codeableconcept),
study_effective_description: option.Option(String),
study_effective: option.Option(
ResearchelementdefinitionCharacteristicStudyeffective,
),
study_effective_time_from_start: option.Option(
complex_types.Duration,
),
study_effective_group_measure: option.Option(
valuesets.Groupmeasure,
),
participant_effective_description: option.Option(String),
participant_effective: option.Option(
ResearchelementdefinitionCharacteristicParticipanteffective,
),
participant_effective_time_from_start: option.Option(
complex_types.Duration,
),
participant_effective_group_measure: option.Option(
valuesets.Groupmeasure,
),
)
}
Constructors
-
ResearchelementdefinitionCharacteristic( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), definition: ResearchelementdefinitionCharacteristicDefinition, usage_context: List(complex_types.Usagecontext), exclude: option.Option(Bool), unit_of_measure: option.Option(complex_types.Codeableconcept), study_effective_description: option.Option(String), study_effective: option.Option( ResearchelementdefinitionCharacteristicStudyeffective, ), study_effective_time_from_start: option.Option( complex_types.Duration, ), study_effective_group_measure: option.Option( valuesets.Groupmeasure, ), participant_effective_description: option.Option(String), participant_effective: option.Option( ResearchelementdefinitionCharacteristicParticipanteffective, ), participant_effective_time_from_start: option.Option( complex_types.Duration, ), participant_effective_group_measure: option.Option( valuesets.Groupmeasure, ), )
pub type ResearchelementdefinitionCharacteristicDefinition {
ResearchelementdefinitionCharacteristicDefinitionCodeableconcept(
definition: complex_types.Codeableconcept,
)
ResearchelementdefinitionCharacteristicDefinitionCanonical(
definition: String,
)
ResearchelementdefinitionCharacteristicDefinitionExpression(
definition: complex_types.Expression,
)
ResearchelementdefinitionCharacteristicDefinitionDatarequirement(
definition: complex_types.Datarequirement,
)
}
Constructors
-
ResearchelementdefinitionCharacteristicDefinitionCodeableconcept( definition: complex_types.Codeableconcept, ) -
ResearchelementdefinitionCharacteristicDefinitionCanonical( definition: String, ) -
ResearchelementdefinitionCharacteristicDefinitionExpression( definition: complex_types.Expression, ) -
ResearchelementdefinitionCharacteristicDefinitionDatarequirement( definition: complex_types.Datarequirement, )
pub type ResearchelementdefinitionCharacteristicParticipanteffective {
ResearchelementdefinitionCharacteristicParticipanteffectiveDatetime(
participant_effective: primitive_types.DateTime,
)
ResearchelementdefinitionCharacteristicParticipanteffectivePeriod(
participant_effective: complex_types.Period,
)
ResearchelementdefinitionCharacteristicParticipanteffectiveDuration(
participant_effective: complex_types.Duration,
)
ResearchelementdefinitionCharacteristicParticipanteffectiveTiming(
participant_effective: complex_types.Timing,
)
}
Constructors
-
ResearchelementdefinitionCharacteristicParticipanteffectiveDatetime( participant_effective: primitive_types.DateTime, ) -
ResearchelementdefinitionCharacteristicParticipanteffectivePeriod( participant_effective: complex_types.Period, ) -
ResearchelementdefinitionCharacteristicParticipanteffectiveDuration( participant_effective: complex_types.Duration, ) -
ResearchelementdefinitionCharacteristicParticipanteffectiveTiming( participant_effective: complex_types.Timing, )
pub type ResearchelementdefinitionCharacteristicStudyeffective {
ResearchelementdefinitionCharacteristicStudyeffectiveDatetime(
study_effective: primitive_types.DateTime,
)
ResearchelementdefinitionCharacteristicStudyeffectivePeriod(
study_effective: complex_types.Period,
)
ResearchelementdefinitionCharacteristicStudyeffectiveDuration(
study_effective: complex_types.Duration,
)
ResearchelementdefinitionCharacteristicStudyeffectiveTiming(
study_effective: complex_types.Timing,
)
}
Constructors
-
ResearchelementdefinitionCharacteristicStudyeffectiveDatetime( study_effective: primitive_types.DateTime, ) -
ResearchelementdefinitionCharacteristicStudyeffectivePeriod( study_effective: complex_types.Period, ) -
ResearchelementdefinitionCharacteristicStudyeffectiveDuration( study_effective: complex_types.Duration, ) -
ResearchelementdefinitionCharacteristicStudyeffectiveTiming( study_effective: complex_types.Timing, )
pub type ResearchelementdefinitionSubject {
ResearchelementdefinitionSubjectCodeableconcept(
subject: complex_types.Codeableconcept,
)
ResearchelementdefinitionSubjectReference(
subject: complex_types.Reference,
)
}
Constructors
-
ResearchelementdefinitionSubjectCodeableconcept( subject: complex_types.Codeableconcept, ) -
ResearchelementdefinitionSubjectReference( subject: complex_types.Reference, )
pub type Researchstudy {
Researchstudy(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
title: option.Option(String),
protocol: List(complex_types.Reference),
part_of: List(complex_types.Reference),
status: valuesets.Researchstudystatus,
primary_purpose_type: option.Option(
complex_types.Codeableconcept,
),
phase: option.Option(complex_types.Codeableconcept),
category: List(complex_types.Codeableconcept),
focus: List(complex_types.Codeableconcept),
condition: List(complex_types.Codeableconcept),
contact: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
keyword: List(complex_types.Codeableconcept),
location: List(complex_types.Codeableconcept),
description: option.Option(String),
enrollment: List(complex_types.Reference),
period: option.Option(complex_types.Period),
sponsor: option.Option(complex_types.Reference),
principal_investigator: option.Option(complex_types.Reference),
site: List(complex_types.Reference),
reason_stopped: option.Option(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
arm: List(ResearchstudyArm),
objective: List(ResearchstudyObjective),
)
}
Constructors
-
Researchstudy( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), title: option.Option(String), protocol: List(complex_types.Reference), part_of: List(complex_types.Reference), status: valuesets.Researchstudystatus, primary_purpose_type: option.Option( complex_types.Codeableconcept, ), phase: option.Option(complex_types.Codeableconcept), category: List(complex_types.Codeableconcept), focus: List(complex_types.Codeableconcept), condition: List(complex_types.Codeableconcept), contact: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), keyword: List(complex_types.Codeableconcept), location: List(complex_types.Codeableconcept), description: option.Option(String), enrollment: List(complex_types.Reference), period: option.Option(complex_types.Period), sponsor: option.Option(complex_types.Reference), principal_investigator: option.Option(complex_types.Reference), site: List(complex_types.Reference), reason_stopped: option.Option(complex_types.Codeableconcept), note: List(complex_types.Annotation), arm: List(ResearchstudyArm), objective: List(ResearchstudyObjective), )
pub type ResearchstudyArm {
ResearchstudyArm(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: String,
type_: option.Option(complex_types.Codeableconcept),
description: option.Option(String),
)
}
Constructors
-
ResearchstudyArm( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: String, type_: option.Option(complex_types.Codeableconcept), description: option.Option(String), )
pub type ResearchstudyObjective {
ResearchstudyObjective(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
name: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
)
}
Constructors
-
ResearchstudyObjective( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), name: option.Option(String), type_: option.Option(complex_types.Codeableconcept), )
pub type Researchsubject {
Researchsubject(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
status: valuesets.Researchsubjectstatus,
period: option.Option(complex_types.Period),
study: complex_types.Reference,
individual: complex_types.Reference,
assigned_arm: option.Option(String),
actual_arm: option.Option(String),
consent: option.Option(complex_types.Reference),
)
}
Constructors
-
Researchsubject( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), status: valuesets.Researchsubjectstatus, period: option.Option(complex_types.Period), study: complex_types.Reference, individual: complex_types.Reference, assigned_arm: option.Option(String), actual_arm: option.Option(String), consent: option.Option(complex_types.Reference), )
pub type Resource {
ResourceAccount(Account)
ResourceActivitydefinition(Activitydefinition)
ResourceAdverseevent(Adverseevent)
ResourceAllergyintolerance(Allergyintolerance)
ResourceAppointment(Appointment)
ResourceAppointmentresponse(Appointmentresponse)
ResourceAuditevent(Auditevent)
ResourceBasic(Basic)
ResourceBinary(Binary)
ResourceBiologicallyderivedproduct(Biologicallyderivedproduct)
ResourceBodystructure(Bodystructure)
ResourceBundle(Bundle)
ResourceCapabilitystatement(Capabilitystatement)
ResourceCareplan(Careplan)
ResourceCareteam(Careteam)
ResourceCatalogentry(Catalogentry)
ResourceChargeitem(Chargeitem)
ResourceChargeitemdefinition(Chargeitemdefinition)
ResourceClaim(Claim)
ResourceClaimresponse(Claimresponse)
ResourceClinicalimpression(Clinicalimpression)
ResourceCodesystem(Codesystem)
ResourceCommunication(Communication)
ResourceCommunicationrequest(Communicationrequest)
ResourceCompartmentdefinition(Compartmentdefinition)
ResourceComposition(Composition)
ResourceConceptmap(Conceptmap)
ResourceCondition(Condition)
ResourceConsent(Consent)
ResourceContract(Contract)
ResourceCoverage(Coverage)
ResourceCoverageeligibilityrequest(Coverageeligibilityrequest)
ResourceCoverageeligibilityresponse(
Coverageeligibilityresponse,
)
ResourceDetectedissue(Detectedissue)
ResourceDevice(Device)
ResourceDevicedefinition(Devicedefinition)
ResourceDevicemetric(Devicemetric)
ResourceDevicerequest(Devicerequest)
ResourceDeviceusestatement(Deviceusestatement)
ResourceDiagnosticreport(Diagnosticreport)
ResourceDocumentmanifest(Documentmanifest)
ResourceDocumentreference(Documentreference)
ResourceEffectevidencesynthesis(Effectevidencesynthesis)
ResourceEncounter(Encounter)
ResourceEndpoint(Endpoint)
ResourceEnrollmentrequest(Enrollmentrequest)
ResourceEnrollmentresponse(Enrollmentresponse)
ResourceEpisodeofcare(Episodeofcare)
ResourceEventdefinition(Eventdefinition)
ResourceEvidence(Evidence)
ResourceEvidencevariable(Evidencevariable)
ResourceExamplescenario(Examplescenario)
ResourceExplanationofbenefit(Explanationofbenefit)
ResourceFamilymemberhistory(Familymemberhistory)
ResourceFlag(Flag)
ResourceGoal(Goal)
ResourceGraphdefinition(Graphdefinition)
ResourceGroup(Group)
ResourceGuidanceresponse(Guidanceresponse)
ResourceHealthcareservice(Healthcareservice)
ResourceImagingstudy(Imagingstudy)
ResourceImmunization(Immunization)
ResourceImmunizationevaluation(Immunizationevaluation)
ResourceImmunizationrecommendation(Immunizationrecommendation)
ResourceImplementationguide(Implementationguide)
ResourceInsuranceplan(Insuranceplan)
ResourceInvoice(Invoice)
ResourceLibrary(Library)
ResourceLinkage(Linkage)
ResourceListfhir(Listfhir)
ResourceLocation(Location)
ResourceMeasure(Measure)
ResourceMeasurereport(Measurereport)
ResourceMedia(Media)
ResourceMedication(Medication)
ResourceMedicationadministration(Medicationadministration)
ResourceMedicationdispense(Medicationdispense)
ResourceMedicationknowledge(Medicationknowledge)
ResourceMedicationrequest(Medicationrequest)
ResourceMedicationstatement(Medicationstatement)
ResourceMedicinalproduct(Medicinalproduct)
ResourceMedicinalproductauthorization(
Medicinalproductauthorization,
)
ResourceMedicinalproductcontraindication(
Medicinalproductcontraindication,
)
ResourceMedicinalproductindication(Medicinalproductindication)
ResourceMedicinalproductingredient(Medicinalproductingredient)
ResourceMedicinalproductinteraction(
Medicinalproductinteraction,
)
ResourceMedicinalproductmanufactured(
Medicinalproductmanufactured,
)
ResourceMedicinalproductpackaged(Medicinalproductpackaged)
ResourceMedicinalproductpharmaceutical(
Medicinalproductpharmaceutical,
)
ResourceMedicinalproductundesirableeffect(
Medicinalproductundesirableeffect,
)
ResourceMessagedefinition(Messagedefinition)
ResourceMessageheader(Messageheader)
ResourceMolecularsequence(Molecularsequence)
ResourceNamingsystem(Namingsystem)
ResourceNutritionorder(Nutritionorder)
ResourceObservation(Observation)
ResourceObservationdefinition(Observationdefinition)
ResourceOperationdefinition(Operationdefinition)
ResourceOperationoutcome(Operationoutcome)
ResourceOrganization(Organization)
ResourceOrganizationaffiliation(Organizationaffiliation)
ResourceParameters(Parameters)
ResourcePatient(Patient)
ResourcePaymentnotice(Paymentnotice)
ResourcePaymentreconciliation(Paymentreconciliation)
ResourcePerson(Person)
ResourcePlandefinition(Plandefinition)
ResourcePractitioner(Practitioner)
ResourcePractitionerrole(Practitionerrole)
ResourceProcedure(Procedure)
ResourceProvenance(Provenance)
ResourceQuestionnaire(Questionnaire)
ResourceQuestionnaireresponse(Questionnaireresponse)
ResourceRelatedperson(Relatedperson)
ResourceRequestgroup(Requestgroup)
ResourceResearchdefinition(Researchdefinition)
ResourceResearchelementdefinition(Researchelementdefinition)
ResourceResearchstudy(Researchstudy)
ResourceResearchsubject(Researchsubject)
ResourceRiskassessment(Riskassessment)
ResourceRiskevidencesynthesis(Riskevidencesynthesis)
ResourceSchedule(Schedule)
ResourceSearchparameter(Searchparameter)
ResourceServicerequest(Servicerequest)
ResourceSlot(Slot)
ResourceSpecimen(Specimen)
ResourceSpecimendefinition(Specimendefinition)
ResourceStructuredefinition(Structuredefinition)
ResourceStructuremap(Structuremap)
ResourceSubscription(Subscription)
ResourceSubstance(Substance)
ResourceSubstancenucleicacid(Substancenucleicacid)
ResourceSubstancepolymer(Substancepolymer)
ResourceSubstanceprotein(Substanceprotein)
ResourceSubstancereferenceinformation(
Substancereferenceinformation,
)
ResourceSubstancesourcematerial(Substancesourcematerial)
ResourceSubstancespecification(Substancespecification)
ResourceSupplydelivery(Supplydelivery)
ResourceSupplyrequest(Supplyrequest)
ResourceTask(Task)
ResourceTerminologycapabilities(Terminologycapabilities)
ResourceTestreport(Testreport)
ResourceTestscript(Testscript)
ResourceValueset(Valueset)
ResourceVerificationresult(Verificationresult)
ResourceVisionprescription(Visionprescription)
}
Constructors
-
ResourceAccount(Account) -
ResourceActivitydefinition(Activitydefinition) -
ResourceAdverseevent(Adverseevent) -
ResourceAllergyintolerance(Allergyintolerance) -
ResourceAppointment(Appointment) -
ResourceAppointmentresponse(Appointmentresponse) -
ResourceAuditevent(Auditevent) -
ResourceBasic(Basic) -
ResourceBinary(Binary) -
ResourceBiologicallyderivedproduct(Biologicallyderivedproduct) -
ResourceBodystructure(Bodystructure) -
ResourceBundle(Bundle) -
ResourceCapabilitystatement(Capabilitystatement) -
ResourceCareplan(Careplan) -
ResourceCareteam(Careteam) -
ResourceCatalogentry(Catalogentry) -
ResourceChargeitem(Chargeitem) -
ResourceChargeitemdefinition(Chargeitemdefinition) -
ResourceClaim(Claim) -
ResourceClaimresponse(Claimresponse) -
ResourceClinicalimpression(Clinicalimpression) -
ResourceCodesystem(Codesystem) -
ResourceCommunication(Communication) -
ResourceCommunicationrequest(Communicationrequest) -
ResourceCompartmentdefinition(Compartmentdefinition) -
ResourceComposition(Composition) -
ResourceConceptmap(Conceptmap) -
ResourceCondition(Condition) -
ResourceConsent(Consent) -
ResourceContract(Contract) -
ResourceCoverage(Coverage) -
ResourceCoverageeligibilityrequest(Coverageeligibilityrequest) -
ResourceCoverageeligibilityresponse(Coverageeligibilityresponse) -
ResourceDetectedissue(Detectedissue) -
ResourceDevice(Device) -
ResourceDevicedefinition(Devicedefinition) -
ResourceDevicemetric(Devicemetric) -
ResourceDevicerequest(Devicerequest) -
ResourceDeviceusestatement(Deviceusestatement) -
ResourceDiagnosticreport(Diagnosticreport) -
ResourceDocumentmanifest(Documentmanifest) -
ResourceDocumentreference(Documentreference) -
ResourceEffectevidencesynthesis(Effectevidencesynthesis) -
ResourceEncounter(Encounter) -
ResourceEndpoint(Endpoint) -
ResourceEnrollmentrequest(Enrollmentrequest) -
ResourceEnrollmentresponse(Enrollmentresponse) -
ResourceEpisodeofcare(Episodeofcare) -
ResourceEventdefinition(Eventdefinition) -
ResourceEvidence(Evidence) -
ResourceEvidencevariable(Evidencevariable) -
ResourceExamplescenario(Examplescenario) -
ResourceExplanationofbenefit(Explanationofbenefit) -
ResourceFamilymemberhistory(Familymemberhistory) -
ResourceFlag(Flag) -
ResourceGoal(Goal) -
ResourceGraphdefinition(Graphdefinition) -
ResourceGroup(Group) -
ResourceGuidanceresponse(Guidanceresponse) -
ResourceHealthcareservice(Healthcareservice) -
ResourceImagingstudy(Imagingstudy) -
ResourceImmunization(Immunization) -
ResourceImmunizationevaluation(Immunizationevaluation) -
ResourceImmunizationrecommendation(Immunizationrecommendation) -
ResourceImplementationguide(Implementationguide) -
ResourceInsuranceplan(Insuranceplan) -
ResourceInvoice(Invoice) -
ResourceLibrary(Library) -
ResourceLinkage(Linkage) -
ResourceListfhir(Listfhir) -
ResourceLocation(Location) -
ResourceMeasure(Measure) -
ResourceMeasurereport(Measurereport) -
ResourceMedia(Media) -
ResourceMedication(Medication) -
ResourceMedicationadministration(Medicationadministration) -
ResourceMedicationdispense(Medicationdispense) -
ResourceMedicationknowledge(Medicationknowledge) -
ResourceMedicationrequest(Medicationrequest) -
ResourceMedicationstatement(Medicationstatement) -
ResourceMedicinalproduct(Medicinalproduct) -
ResourceMedicinalproductauthorization( Medicinalproductauthorization, ) -
ResourceMedicinalproductcontraindication( Medicinalproductcontraindication, ) -
ResourceMedicinalproductindication(Medicinalproductindication) -
ResourceMedicinalproductingredient(Medicinalproductingredient) -
ResourceMedicinalproductinteraction(Medicinalproductinteraction) -
ResourceMedicinalproductmanufactured( Medicinalproductmanufactured, ) -
ResourceMedicinalproductpackaged(Medicinalproductpackaged) -
ResourceMedicinalproductpharmaceutical( Medicinalproductpharmaceutical, ) -
ResourceMedicinalproductundesirableeffect( Medicinalproductundesirableeffect, ) -
ResourceMessagedefinition(Messagedefinition) -
ResourceMessageheader(Messageheader) -
ResourceMolecularsequence(Molecularsequence) -
ResourceNamingsystem(Namingsystem) -
ResourceNutritionorder(Nutritionorder) -
ResourceObservation(Observation) -
ResourceObservationdefinition(Observationdefinition) -
ResourceOperationdefinition(Operationdefinition) -
ResourceOperationoutcome(Operationoutcome) -
ResourceOrganization(Organization) -
ResourceOrganizationaffiliation(Organizationaffiliation) -
ResourceParameters(Parameters) -
ResourcePatient(Patient) -
ResourcePaymentnotice(Paymentnotice) -
ResourcePaymentreconciliation(Paymentreconciliation) -
ResourcePerson(Person) -
ResourcePlandefinition(Plandefinition) -
ResourcePractitioner(Practitioner) -
ResourcePractitionerrole(Practitionerrole) -
ResourceProcedure(Procedure) -
ResourceProvenance(Provenance) -
ResourceQuestionnaire(Questionnaire) -
ResourceQuestionnaireresponse(Questionnaireresponse) -
ResourceRelatedperson(Relatedperson) -
ResourceRequestgroup(Requestgroup) -
ResourceResearchdefinition(Researchdefinition) -
ResourceResearchelementdefinition(Researchelementdefinition) -
ResourceResearchstudy(Researchstudy) -
ResourceResearchsubject(Researchsubject) -
ResourceRiskassessment(Riskassessment) -
ResourceRiskevidencesynthesis(Riskevidencesynthesis) -
ResourceSchedule(Schedule) -
ResourceSearchparameter(Searchparameter) -
ResourceServicerequest(Servicerequest) -
ResourceSlot(Slot) -
ResourceSpecimen(Specimen) -
ResourceSpecimendefinition(Specimendefinition) -
ResourceStructuredefinition(Structuredefinition) -
ResourceStructuremap(Structuremap) -
ResourceSubscription(Subscription) -
ResourceSubstance(Substance) -
ResourceSubstancenucleicacid(Substancenucleicacid) -
ResourceSubstancepolymer(Substancepolymer) -
ResourceSubstanceprotein(Substanceprotein) -
ResourceSubstancereferenceinformation( Substancereferenceinformation, ) -
ResourceSubstancesourcematerial(Substancesourcematerial) -
ResourceSubstancespecification(Substancespecification) -
ResourceSupplydelivery(Supplydelivery) -
ResourceSupplyrequest(Supplyrequest) -
ResourceTask(Task) -
ResourceTerminologycapabilities(Terminologycapabilities) -
ResourceTestreport(Testreport) -
ResourceTestscript(Testscript) -
ResourceValueset(Valueset) -
ResourceVerificationresult(Verificationresult) -
ResourceVisionprescription(Visionprescription)
pub type ResourceType {
RtAccount
RtActivitydefinition
RtAdverseevent
RtAllergyintolerance
RtAppointment
RtAppointmentresponse
RtAuditevent
RtBasic
RtBinary
RtBiologicallyderivedproduct
RtBodystructure
RtBundle
RtCapabilitystatement
RtCareplan
RtCareteam
RtCatalogentry
RtChargeitem
RtChargeitemdefinition
RtClaim
RtClaimresponse
RtClinicalimpression
RtCodesystem
RtCommunication
RtCommunicationrequest
RtCompartmentdefinition
RtComposition
RtConceptmap
RtCondition
RtConsent
RtContract
RtCoverage
RtCoverageeligibilityrequest
RtCoverageeligibilityresponse
RtDetectedissue
RtDevice
RtDevicedefinition
RtDevicemetric
RtDevicerequest
RtDeviceusestatement
RtDiagnosticreport
RtDocumentmanifest
RtDocumentreference
RtEffectevidencesynthesis
RtEncounter
RtEndpoint
RtEnrollmentrequest
RtEnrollmentresponse
RtEpisodeofcare
RtEventdefinition
RtEvidence
RtEvidencevariable
RtExamplescenario
RtExplanationofbenefit
RtFamilymemberhistory
RtFlag
RtGoal
RtGraphdefinition
RtGroup
RtGuidanceresponse
RtHealthcareservice
RtImagingstudy
RtImmunization
RtImmunizationevaluation
RtImmunizationrecommendation
RtImplementationguide
RtInsuranceplan
RtInvoice
RtLibrary
RtLinkage
RtListfhir
RtLocation
RtMeasure
RtMeasurereport
RtMedia
RtMedication
RtMedicationadministration
RtMedicationdispense
RtMedicationknowledge
RtMedicationrequest
RtMedicationstatement
RtMedicinalproduct
RtMedicinalproductauthorization
RtMedicinalproductcontraindication
RtMedicinalproductindication
RtMedicinalproductingredient
RtMedicinalproductinteraction
RtMedicinalproductmanufactured
RtMedicinalproductpackaged
RtMedicinalproductpharmaceutical
RtMedicinalproductundesirableeffect
RtMessagedefinition
RtMessageheader
RtMolecularsequence
RtNamingsystem
RtNutritionorder
RtObservation
RtObservationdefinition
RtOperationdefinition
RtOperationoutcome
RtOrganization
RtOrganizationaffiliation
RtParameters
RtPatient
RtPaymentnotice
RtPaymentreconciliation
RtPerson
RtPlandefinition
RtPractitioner
RtPractitionerrole
RtProcedure
RtProvenance
RtQuestionnaire
RtQuestionnaireresponse
RtRelatedperson
RtRequestgroup
RtResearchdefinition
RtResearchelementdefinition
RtResearchstudy
RtResearchsubject
RtRiskassessment
RtRiskevidencesynthesis
RtSchedule
RtSearchparameter
RtServicerequest
RtSlot
RtSpecimen
RtSpecimendefinition
RtStructuredefinition
RtStructuremap
RtSubscription
RtSubstance
RtSubstancenucleicacid
RtSubstancepolymer
RtSubstanceprotein
RtSubstancereferenceinformation
RtSubstancesourcematerial
RtSubstancespecification
RtSupplydelivery
RtSupplyrequest
RtTask
RtTerminologycapabilities
RtTestreport
RtTestscript
RtValueset
RtVerificationresult
RtVisionprescription
}
Constructors
-
RtAccount -
RtActivitydefinition -
RtAdverseevent -
RtAllergyintolerance -
RtAppointment -
RtAppointmentresponse -
RtAuditevent -
RtBasic -
RtBinary -
RtBiologicallyderivedproduct -
RtBodystructure -
RtBundle -
RtCapabilitystatement -
RtCareplan -
RtCareteam -
RtCatalogentry -
RtChargeitem -
RtChargeitemdefinition -
RtClaim -
RtClaimresponse -
RtClinicalimpression -
RtCodesystem -
RtCommunication -
RtCommunicationrequest -
RtCompartmentdefinition -
RtComposition -
RtConceptmap -
RtCondition -
RtConsent -
RtContract -
RtCoverage -
RtCoverageeligibilityrequest -
RtCoverageeligibilityresponse -
RtDetectedissue -
RtDevice -
RtDevicedefinition -
RtDevicemetric -
RtDevicerequest -
RtDeviceusestatement -
RtDiagnosticreport -
RtDocumentmanifest -
RtDocumentreference -
RtEffectevidencesynthesis -
RtEncounter -
RtEndpoint -
RtEnrollmentrequest -
RtEnrollmentresponse -
RtEpisodeofcare -
RtEventdefinition -
RtEvidence -
RtEvidencevariable -
RtExamplescenario -
RtExplanationofbenefit -
RtFamilymemberhistory -
RtFlag -
RtGoal -
RtGraphdefinition -
RtGroup -
RtGuidanceresponse -
RtHealthcareservice -
RtImagingstudy -
RtImmunization -
RtImmunizationevaluation -
RtImmunizationrecommendation -
RtImplementationguide -
RtInsuranceplan -
RtInvoice -
RtLibrary -
RtLinkage -
RtListfhir -
RtLocation -
RtMeasure -
RtMeasurereport -
RtMedia -
RtMedication -
RtMedicationadministration -
RtMedicationdispense -
RtMedicationknowledge -
RtMedicationrequest -
RtMedicationstatement -
RtMedicinalproduct -
RtMedicinalproductauthorization -
RtMedicinalproductcontraindication -
RtMedicinalproductindication -
RtMedicinalproductingredient -
RtMedicinalproductinteraction -
RtMedicinalproductmanufactured -
RtMedicinalproductpackaged -
RtMedicinalproductpharmaceutical -
RtMedicinalproductundesirableeffect -
RtMessagedefinition -
RtMessageheader -
RtMolecularsequence -
RtNamingsystem -
RtNutritionorder -
RtObservation -
RtObservationdefinition -
RtOperationdefinition -
RtOperationoutcome -
RtOrganization -
RtOrganizationaffiliation -
RtParameters -
RtPatient -
RtPaymentnotice -
RtPaymentreconciliation -
RtPerson -
RtPlandefinition -
RtPractitioner -
RtPractitionerrole -
RtProcedure -
RtProvenance -
RtQuestionnaire -
RtQuestionnaireresponse -
RtRelatedperson -
RtRequestgroup -
RtResearchdefinition -
RtResearchelementdefinition -
RtResearchstudy -
RtResearchsubject -
RtRiskassessment -
RtRiskevidencesynthesis -
RtSchedule -
RtSearchparameter -
RtServicerequest -
RtSlot -
RtSpecimen -
RtSpecimendefinition -
RtStructuredefinition -
RtStructuremap -
RtSubscription -
RtSubstance -
RtSubstancenucleicacid -
RtSubstancepolymer -
RtSubstanceprotein -
RtSubstancereferenceinformation -
RtSubstancesourcematerial -
RtSubstancespecification -
RtSupplydelivery -
RtSupplyrequest -
RtTask -
RtTerminologycapabilities -
RtTestreport -
RtTestscript -
RtValueset -
RtVerificationresult -
RtVisionprescription
pub type Riskassessment {
Riskassessment(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
based_on: option.Option(complex_types.Reference),
parent: option.Option(complex_types.Reference),
status: valuesets.Observationstatus,
method: option.Option(complex_types.Codeableconcept),
code: option.Option(complex_types.Codeableconcept),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
occurrence: option.Option(RiskassessmentOccurrence),
condition: option.Option(complex_types.Reference),
performer: option.Option(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
basis: List(complex_types.Reference),
prediction: List(RiskassessmentPrediction),
mitigation: option.Option(String),
note: List(complex_types.Annotation),
)
}
Constructors
-
Riskassessment( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), based_on: option.Option(complex_types.Reference), parent: option.Option(complex_types.Reference), status: valuesets.Observationstatus, method: option.Option(complex_types.Codeableconcept), code: option.Option(complex_types.Codeableconcept), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), occurrence: option.Option(RiskassessmentOccurrence), condition: option.Option(complex_types.Reference), performer: option.Option(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), basis: List(complex_types.Reference), prediction: List(RiskassessmentPrediction), mitigation: option.Option(String), note: List(complex_types.Annotation), )
pub type RiskassessmentOccurrence {
RiskassessmentOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
RiskassessmentOccurrencePeriod(
occurrence: complex_types.Period,
)
}
Constructors
-
RiskassessmentOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
RiskassessmentOccurrencePeriod(occurrence: complex_types.Period)
pub type RiskassessmentPrediction {
RiskassessmentPrediction(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
outcome: option.Option(complex_types.Codeableconcept),
probability: option.Option(
RiskassessmentPredictionProbability,
),
qualitative_risk: option.Option(complex_types.Codeableconcept),
relative_risk: option.Option(Float),
when: option.Option(RiskassessmentPredictionWhen),
rationale: option.Option(String),
)
}
Constructors
-
RiskassessmentPrediction( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), outcome: option.Option(complex_types.Codeableconcept), probability: option.Option(RiskassessmentPredictionProbability), qualitative_risk: option.Option(complex_types.Codeableconcept), relative_risk: option.Option(Float), when: option.Option(RiskassessmentPredictionWhen), rationale: option.Option(String), )
pub type RiskassessmentPredictionProbability {
RiskassessmentPredictionProbabilityDecimal(probability: Float)
RiskassessmentPredictionProbabilityRange(
probability: complex_types.Range,
)
}
Constructors
-
RiskassessmentPredictionProbabilityDecimal(probability: Float) -
RiskassessmentPredictionProbabilityRange( probability: complex_types.Range, )
pub type RiskassessmentPredictionWhen {
RiskassessmentPredictionWhenPeriod(when: complex_types.Period)
RiskassessmentPredictionWhenRange(when: complex_types.Range)
}
Constructors
-
RiskassessmentPredictionWhenPeriod(when: complex_types.Period) -
RiskassessmentPredictionWhenRange(when: complex_types.Range)
pub type Riskevidencesynthesis {
Riskevidencesynthesis(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: option.Option(String),
identifier: List(complex_types.Identifier),
version: option.Option(String),
name: option.Option(String),
title: option.Option(String),
status: valuesets.Publicationstatus,
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: option.Option(String),
note: List(complex_types.Annotation),
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
copyright: option.Option(String),
approval_date: option.Option(primitive_types.Date),
last_review_date: option.Option(primitive_types.Date),
effective_period: option.Option(complex_types.Period),
topic: List(complex_types.Codeableconcept),
author: List(complex_types.Contactdetail),
editor: List(complex_types.Contactdetail),
reviewer: List(complex_types.Contactdetail),
endorser: List(complex_types.Contactdetail),
related_artifact: List(complex_types.Relatedartifact),
synthesis_type: option.Option(complex_types.Codeableconcept),
study_type: option.Option(complex_types.Codeableconcept),
population: complex_types.Reference,
exposure: option.Option(complex_types.Reference),
outcome: complex_types.Reference,
sample_size: option.Option(RiskevidencesynthesisSamplesize),
risk_estimate: option.Option(
RiskevidencesynthesisRiskestimate,
),
certainty: List(RiskevidencesynthesisCertainty),
)
}
Constructors
-
Riskevidencesynthesis( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: option.Option(String), identifier: List(complex_types.Identifier), version: option.Option(String), name: option.Option(String), title: option.Option(String), status: valuesets.Publicationstatus, date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: option.Option(String), note: List(complex_types.Annotation), use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), copyright: option.Option(String), approval_date: option.Option(primitive_types.Date), last_review_date: option.Option(primitive_types.Date), effective_period: option.Option(complex_types.Period), topic: List(complex_types.Codeableconcept), author: List(complex_types.Contactdetail), editor: List(complex_types.Contactdetail), reviewer: List(complex_types.Contactdetail), endorser: List(complex_types.Contactdetail), related_artifact: List(complex_types.Relatedartifact), synthesis_type: option.Option(complex_types.Codeableconcept), study_type: option.Option(complex_types.Codeableconcept), population: complex_types.Reference, exposure: option.Option(complex_types.Reference), outcome: complex_types.Reference, sample_size: option.Option(RiskevidencesynthesisSamplesize), risk_estimate: option.Option(RiskevidencesynthesisRiskestimate), certainty: List(RiskevidencesynthesisCertainty), )
pub type RiskevidencesynthesisCertainty {
RiskevidencesynthesisCertainty(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
rating: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
certainty_subcomponent: List(
RiskevidencesynthesisCertaintyCertaintysubcomponent,
),
)
}
Constructors
-
RiskevidencesynthesisCertainty( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), rating: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), certainty_subcomponent: List( RiskevidencesynthesisCertaintyCertaintysubcomponent, ), )
pub type RiskevidencesynthesisCertaintyCertaintysubcomponent {
RiskevidencesynthesisCertaintyCertaintysubcomponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
rating: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
)
}
Constructors
-
RiskevidencesynthesisCertaintyCertaintysubcomponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), rating: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), )
pub type RiskevidencesynthesisRiskestimate {
RiskevidencesynthesisRiskestimate(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
value: option.Option(Float),
unit_of_measure: option.Option(complex_types.Codeableconcept),
denominator_count: option.Option(Int),
numerator_count: option.Option(Int),
precision_estimate: List(
RiskevidencesynthesisRiskestimatePrecisionestimate,
),
)
}
Constructors
-
RiskevidencesynthesisRiskestimate( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), type_: option.Option(complex_types.Codeableconcept), value: option.Option(Float), unit_of_measure: option.Option(complex_types.Codeableconcept), denominator_count: option.Option(Int), numerator_count: option.Option(Int), precision_estimate: List( RiskevidencesynthesisRiskestimatePrecisionestimate, ), )
pub type RiskevidencesynthesisRiskestimatePrecisionestimate {
RiskevidencesynthesisRiskestimatePrecisionestimate(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
type_: option.Option(complex_types.Codeableconcept),
level: option.Option(Float),
from: option.Option(Float),
to: option.Option(Float),
)
}
Constructors
-
RiskevidencesynthesisRiskestimatePrecisionestimate( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), type_: option.Option(complex_types.Codeableconcept), level: option.Option(Float), from: option.Option(Float), to: option.Option(Float), )
pub type RiskevidencesynthesisSamplesize {
RiskevidencesynthesisSamplesize(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
number_of_studies: option.Option(Int),
number_of_participants: option.Option(Int),
)
}
Constructors
-
RiskevidencesynthesisSamplesize( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), number_of_studies: option.Option(Int), number_of_participants: option.Option(Int), )
pub type Schedule {
Schedule(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
active: option.Option(Bool),
service_category: List(complex_types.Codeableconcept),
service_type: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
actor: complex_types.List1(complex_types.Reference),
planning_horizon: option.Option(complex_types.Period),
comment: option.Option(String),
)
}
Constructors
-
Schedule( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), active: option.Option(Bool), service_category: List(complex_types.Codeableconcept), service_type: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), actor: complex_types.List1(complex_types.Reference), planning_horizon: option.Option(complex_types.Period), comment: option.Option(String), )
pub type Searchparameter {
Searchparameter(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
url: String,
version: option.Option(String),
name: String,
derived_from: option.Option(String),
status: valuesets.Publicationstatus,
experimental: option.Option(Bool),
date: option.Option(primitive_types.DateTime),
publisher: option.Option(String),
contact: List(complex_types.Contactdetail),
description: String,
use_context: List(complex_types.Usagecontext),
jurisdiction: List(complex_types.Codeableconcept),
purpose: option.Option(String),
code: String,
base: complex_types.List1(valuesets.Resourcetypes),
type_: valuesets.Searchparamtype,
expression: option.Option(String),
xpath: option.Option(String),
xpath_usage: option.Option(valuesets.Searchxpathusage),
target: List(valuesets.Resourcetypes),
multiple_or: option.Option(Bool),
multiple_and: option.Option(Bool),
comparator: List(valuesets.Searchcomparator),
modifier: List(valuesets.Searchmodifiercode),
chain: List(String),
component: List(SearchparameterComponent),
)
}
Constructors
-
Searchparameter( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), url: String, version: option.Option(String), name: String, derived_from: option.Option(String), status: valuesets.Publicationstatus, experimental: option.Option(Bool), date: option.Option(primitive_types.DateTime), publisher: option.Option(String), contact: List(complex_types.Contactdetail), description: String, use_context: List(complex_types.Usagecontext), jurisdiction: List(complex_types.Codeableconcept), purpose: option.Option(String), code: String, base: complex_types.List1(valuesets.Resourcetypes), type_: valuesets.Searchparamtype, expression: option.Option(String), xpath: option.Option(String), xpath_usage: option.Option(valuesets.Searchxpathusage), target: List(valuesets.Resourcetypes), multiple_or: option.Option(Bool), multiple_and: option.Option(Bool), comparator: List(valuesets.Searchcomparator), modifier: List(valuesets.Searchmodifiercode), chain: List(String), component: List(SearchparameterComponent), )
pub type SearchparameterComponent {
SearchparameterComponent(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
definition: String,
expression: String,
)
}
Constructors
-
SearchparameterComponent( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), definition: String, expression: String, )
pub type Servicerequest {
Servicerequest(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
instantiates_canonical: List(String),
instantiates_uri: List(String),
based_on: List(complex_types.Reference),
replaces: List(complex_types.Reference),
requisition: option.Option(complex_types.Identifier),
status: valuesets.Requeststatus,
intent: valuesets.Requestintent,
category: List(complex_types.Codeableconcept),
priority: option.Option(valuesets.Requestpriority),
do_not_perform: option.Option(Bool),
code: option.Option(complex_types.Codeableconcept),
order_detail: List(complex_types.Codeableconcept),
quantity: option.Option(ServicerequestQuantity),
subject: complex_types.Reference,
encounter: option.Option(complex_types.Reference),
occurrence: option.Option(ServicerequestOccurrence),
as_needed: option.Option(ServicerequestAsneeded),
authored_on: option.Option(primitive_types.DateTime),
requester: option.Option(complex_types.Reference),
performer_type: option.Option(complex_types.Codeableconcept),
performer: List(complex_types.Reference),
location_code: List(complex_types.Codeableconcept),
location_reference: List(complex_types.Reference),
reason_code: List(complex_types.Codeableconcept),
reason_reference: List(complex_types.Reference),
insurance: List(complex_types.Reference),
supporting_info: List(complex_types.Reference),
specimen: List(complex_types.Reference),
body_site: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
patient_instruction: option.Option(String),
relevant_history: List(complex_types.Reference),
)
}
Constructors
-
Servicerequest( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), instantiates_canonical: List(String), instantiates_uri: List(String), based_on: List(complex_types.Reference), replaces: List(complex_types.Reference), requisition: option.Option(complex_types.Identifier), status: valuesets.Requeststatus, intent: valuesets.Requestintent, category: List(complex_types.Codeableconcept), priority: option.Option(valuesets.Requestpriority), do_not_perform: option.Option(Bool), code: option.Option(complex_types.Codeableconcept), order_detail: List(complex_types.Codeableconcept), quantity: option.Option(ServicerequestQuantity), subject: complex_types.Reference, encounter: option.Option(complex_types.Reference), occurrence: option.Option(ServicerequestOccurrence), as_needed: option.Option(ServicerequestAsneeded), authored_on: option.Option(primitive_types.DateTime), requester: option.Option(complex_types.Reference), performer_type: option.Option(complex_types.Codeableconcept), performer: List(complex_types.Reference), location_code: List(complex_types.Codeableconcept), location_reference: List(complex_types.Reference), reason_code: List(complex_types.Codeableconcept), reason_reference: List(complex_types.Reference), insurance: List(complex_types.Reference), supporting_info: List(complex_types.Reference), specimen: List(complex_types.Reference), body_site: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), patient_instruction: option.Option(String), relevant_history: List(complex_types.Reference), )
pub type ServicerequestAsneeded {
ServicerequestAsneededBoolean(as_needed: Bool)
ServicerequestAsneededCodeableconcept(
as_needed: complex_types.Codeableconcept,
)
}
Constructors
-
ServicerequestAsneededBoolean(as_needed: Bool) -
ServicerequestAsneededCodeableconcept( as_needed: complex_types.Codeableconcept, )
pub type ServicerequestOccurrence {
ServicerequestOccurrenceDatetime(
occurrence: primitive_types.DateTime,
)
ServicerequestOccurrencePeriod(
occurrence: complex_types.Period,
)
ServicerequestOccurrenceTiming(
occurrence: complex_types.Timing,
)
}
Constructors
-
ServicerequestOccurrenceDatetime( occurrence: primitive_types.DateTime, ) -
ServicerequestOccurrencePeriod(occurrence: complex_types.Period) -
ServicerequestOccurrenceTiming(occurrence: complex_types.Timing)
pub type ServicerequestQuantity {
ServicerequestQuantityQuantity(
quantity: complex_types.Quantity,
)
ServicerequestQuantityRatio(quantity: complex_types.Ratio)
ServicerequestQuantityRange(quantity: complex_types.Range)
}
Constructors
-
ServicerequestQuantityQuantity(quantity: complex_types.Quantity) -
ServicerequestQuantityRatio(quantity: complex_types.Ratio) -
ServicerequestQuantityRange(quantity: complex_types.Range)
pub type Slot {
Slot(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
service_category: List(complex_types.Codeableconcept),
service_type: List(complex_types.Codeableconcept),
specialty: List(complex_types.Codeableconcept),
appointment_type: option.Option(complex_types.Codeableconcept),
schedule: complex_types.Reference,
status: valuesets.Slotstatus,
start: primitive_types.Instant,
end: primitive_types.Instant,
overbooked: option.Option(Bool),
comment: option.Option(String),
)
}
Constructors
-
Slot( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), service_category: List(complex_types.Codeableconcept), service_type: List(complex_types.Codeableconcept), specialty: List(complex_types.Codeableconcept), appointment_type: option.Option(complex_types.Codeableconcept), schedule: complex_types.Reference, status: valuesets.Slotstatus, start: primitive_types.Instant, end: primitive_types.Instant, overbooked: option.Option(Bool), comment: option.Option(String), )
pub type Specimen {
Specimen(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
accession_identifier: option.Option(complex_types.Identifier),
status: option.Option(valuesets.Specimenstatus),
type_: option.Option(complex_types.Codeableconcept),
subject: option.Option(complex_types.Reference),
received_time: option.Option(primitive_types.DateTime),
parent: List(complex_types.Reference),
request: List(complex_types.Reference),
collection: option.Option(SpecimenCollection),
processing: List(SpecimenProcessing),
container: List(SpecimenContainer),
condition: List(complex_types.Codeableconcept),
note: List(complex_types.Annotation),
)
}
Constructors
-
Specimen( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), accession_identifier: option.Option(complex_types.Identifier), status: option.Option(valuesets.Specimenstatus), type_: option.Option(complex_types.Codeableconcept), subject: option.Option(complex_types.Reference), received_time: option.Option(primitive_types.DateTime), parent: List(complex_types.Reference), request: List(complex_types.Reference), collection: option.Option(SpecimenCollection), processing: List(SpecimenProcessing), container: List(SpecimenContainer), condition: List(complex_types.Codeableconcept), note: List(complex_types.Annotation), )
pub type SpecimenCollection {
SpecimenCollection(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
collector: option.Option(complex_types.Reference),
collected: option.Option(SpecimenCollectionCollected),
duration: option.Option(complex_types.Duration),
quantity: option.Option(complex_types.Quantity),
method: option.Option(complex_types.Codeableconcept),
body_site: option.Option(complex_types.Codeableconcept),
fasting_status: option.Option(SpecimenCollectionFastingstatus),
)
}
Constructors
-
SpecimenCollection( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), collector: option.Option(complex_types.Reference), collected: option.Option(SpecimenCollectionCollected), duration: option.Option(complex_types.Duration), quantity: option.Option(complex_types.Quantity), method: option.Option(complex_types.Codeableconcept), body_site: option.Option(complex_types.Codeableconcept), fasting_status: option.Option(SpecimenCollectionFastingstatus), )
pub type SpecimenCollectionCollected {
SpecimenCollectionCollectedDatetime(
collected: primitive_types.DateTime,
)
SpecimenCollectionCollectedPeriod(
collected: complex_types.Period,
)
}
Constructors
-
SpecimenCollectionCollectedDatetime( collected: primitive_types.DateTime, ) -
SpecimenCollectionCollectedPeriod( collected: complex_types.Period, )
pub type SpecimenCollectionFastingstatus {
SpecimenCollectionFastingstatusCodeableconcept(
fasting_status: complex_types.Codeableconcept,
)
SpecimenCollectionFastingstatusDuration(
fasting_status: complex_types.Duration,
)
}
Constructors
-
SpecimenCollectionFastingstatusCodeableconcept( fasting_status: complex_types.Codeableconcept, ) -
SpecimenCollectionFastingstatusDuration( fasting_status: complex_types.Duration, )
pub type SpecimenContainer {
SpecimenContainer(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: List(complex_types.Identifier),
description: option.Option(String),
type_: option.Option(complex_types.Codeableconcept),
capacity: option.Option(complex_types.Quantity),
specimen_quantity: option.Option(complex_types.Quantity),
additive: option.Option(SpecimenContainerAdditive),
)
}
Constructors
-
SpecimenContainer( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: List(complex_types.Identifier), description: option.Option(String), type_: option.Option(complex_types.Codeableconcept), capacity: option.Option(complex_types.Quantity), specimen_quantity: option.Option(complex_types.Quantity), additive: option.Option(SpecimenContainerAdditive), )
pub type SpecimenContainerAdditive {
SpecimenContainerAdditiveCodeableconcept(
additive: complex_types.Codeableconcept,
)
SpecimenContainerAdditiveReference(
additive: complex_types.Reference,
)
}
Constructors
-
SpecimenContainerAdditiveCodeableconcept( additive: complex_types.Codeableconcept, ) -
SpecimenContainerAdditiveReference( additive: complex_types.Reference, )
pub type SpecimenProcessing {
SpecimenProcessing(
id: option.Option(String),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
description: option.Option(String),
procedure: option.Option(complex_types.Codeableconcept),
additive: List(complex_types.Reference),
time: option.Option(SpecimenProcessingTime),
)
}
Constructors
-
SpecimenProcessing( id: option.Option(String), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), description: option.Option(String), procedure: option.Option(complex_types.Codeableconcept), additive: List(complex_types.Reference), time: option.Option(SpecimenProcessingTime), )
pub type SpecimenProcessingTime {
SpecimenProcessingTimeDatetime(time: primitive_types.DateTime)
SpecimenProcessingTimePeriod(time: complex_types.Period)
}
Constructors
-
SpecimenProcessingTimeDatetime(time: primitive_types.DateTime) -
SpecimenProcessingTimePeriod(time: complex_types.Period)
pub type Specimendefinition {
Specimendefinition(
id: option.Option(String),
meta: option.Option(complex_types.Meta),
implicit_rules: option.Option(String),
language: option.Option(String),
text: option.Option(complex_types.Narrative),
contained: List(Resource),
extension: List(complex_types.Extension),
modifier_extension: List(complex_types.Extension),
identifier: option.Option(complex_types.Identifier),
type_collected: option.Option(complex_types.Codeableconcept),
patient_preparation: List(complex_types.Codeableconcept),
time_aspect: option.Option(String),
collection: List(complex_types.Codeableconcept),
type_tested: List(SpecimendefinitionTypetested),
)
}
Constructors
-
Specimendefinition( id: option.Option(String), meta: option.Option(complex_types.Meta), implicit_rules: option.Option(String), language: option.Option(String), text: option.Option(complex_types.Narrative), contained: List(Resource), extension: List(complex_types.Extension), modifier_extension: List(complex_types.Extension), identifier: option.Option(complex_types.Identifier), type_collected: option.Option(complex_types.Codeableconcept), patient_preparation: List(complex_types.Codeableconcept), time_aspect: option.Option(String), collection: List(complex_types.Codeableconcept), type_tested: List(SpecimendefinitionTypetested), )
pub type SpecimendefinitionTypetested {
SpecimendefinitionTypetested(
id: option.Option(String),
extension: List(