fhir/r4/complex_types
https://hl7.org/fhir/r4 complex types
Types
pub type Address {
Address(
id: option.Option(String),
extension: List(Extension),
use_: option.Option(valuesets.Addressuse),
type_: option.Option(valuesets.Addresstype),
text: option.Option(String),
line: List(String),
city: option.Option(String),
district: option.Option(String),
state: option.Option(String),
postal_code: option.Option(String),
country: option.Option(String),
period: option.Option(Period),
)
}
Constructors
-
Address( id: option.Option(String), extension: List(Extension), use_: option.Option(valuesets.Addressuse), type_: option.Option(valuesets.Addresstype), text: option.Option(String), line: List(String), city: option.Option(String), district: option.Option(String), state: option.Option(String), postal_code: option.Option(String), country: option.Option(String), period: option.Option(Period), )
pub type Age {
Age(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Age( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Annotation {
Annotation(
id: option.Option(String),
extension: List(Extension),
author: option.Option(AnnotationAuthor),
time: option.Option(primitive_types.DateTime),
text: String,
)
}
Constructors
-
Annotation( id: option.Option(String), extension: List(Extension), author: option.Option(AnnotationAuthor), time: option.Option(primitive_types.DateTime), text: String, )
pub type Attachment {
Attachment(
id: option.Option(String),
extension: List(Extension),
content_type: option.Option(String),
language: option.Option(String),
data: option.Option(String),
url: option.Option(String),
size: option.Option(Int),
hash: option.Option(String),
title: option.Option(String),
creation: option.Option(primitive_types.DateTime),
)
}
Constructors
-
Attachment( id: option.Option(String), extension: List(Extension), content_type: option.Option(String), language: option.Option(String), data: option.Option(String), url: option.Option(String), size: option.Option(Int), hash: option.Option(String), title: option.Option(String), creation: option.Option(primitive_types.DateTime), )
pub type Codeableconcept {
Codeableconcept(
id: option.Option(String),
extension: List(Extension),
coding: List(Coding),
text: option.Option(String),
)
}
Constructors
-
Codeableconcept( id: option.Option(String), extension: List(Extension), coding: List(Coding), text: option.Option(String), )
pub type Coding {
Coding(
id: option.Option(String),
extension: List(Extension),
system: option.Option(String),
version: option.Option(String),
code: option.Option(String),
display: option.Option(String),
user_selected: option.Option(Bool),
)
}
Constructors
-
Coding( id: option.Option(String), extension: List(Extension), system: option.Option(String), version: option.Option(String), code: option.Option(String), display: option.Option(String), user_selected: option.Option(Bool), )
pub type Contactdetail {
Contactdetail(
id: option.Option(String),
extension: List(Extension),
name: option.Option(String),
telecom: List(Contactpoint),
)
}
Constructors
-
Contactdetail( id: option.Option(String), extension: List(Extension), name: option.Option(String), telecom: List(Contactpoint), )
pub type Contactpoint {
Contactpoint(
id: option.Option(String),
extension: List(Extension),
system: option.Option(valuesets.Contactpointsystem),
value: option.Option(String),
use_: option.Option(valuesets.Contactpointuse),
rank: option.Option(Int),
period: option.Option(Period),
)
}
Constructors
-
Contactpoint( id: option.Option(String), extension: List(Extension), system: option.Option(valuesets.Contactpointsystem), value: option.Option(String), use_: option.Option(valuesets.Contactpointuse), rank: option.Option(Int), period: option.Option(Period), )
pub type Contributor {
Contributor(
id: option.Option(String),
extension: List(Extension),
type_: valuesets.Contributortype,
name: String,
contact: List(Contactdetail),
)
}
Constructors
-
Contributor( id: option.Option(String), extension: List(Extension), type_: valuesets.Contributortype, name: String, contact: List(Contactdetail), )
pub type Count {
Count(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Count( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Datarequirement {
Datarequirement(
id: option.Option(String),
extension: List(Extension),
type_: valuesets.Alltypes,
profile: List(String),
subject: option.Option(DatarequirementSubject),
must_support: List(String),
code_filter: List(DatarequirementCodefilter),
date_filter: List(DatarequirementDatefilter),
limit: option.Option(Int),
sort: List(DatarequirementSort),
)
}
Constructors
-
Datarequirement( id: option.Option(String), extension: List(Extension), type_: valuesets.Alltypes, profile: List(String), subject: option.Option(DatarequirementSubject), must_support: List(String), code_filter: List(DatarequirementCodefilter), date_filter: List(DatarequirementDatefilter), limit: option.Option(Int), sort: List(DatarequirementSort), )
pub type DatarequirementCodefilter {
DatarequirementCodefilter(
id: option.Option(String),
extension: List(Extension),
path: option.Option(String),
search_param: option.Option(String),
value_set: option.Option(String),
code: List(Coding),
)
}
Constructors
-
DatarequirementCodefilter( id: option.Option(String), extension: List(Extension), path: option.Option(String), search_param: option.Option(String), value_set: option.Option(String), code: List(Coding), )
pub type DatarequirementDatefilter {
DatarequirementDatefilter(
id: option.Option(String),
extension: List(Extension),
path: option.Option(String),
search_param: option.Option(String),
value: option.Option(DatarequirementDatefilterValue),
)
}
Constructors
-
DatarequirementDatefilter( id: option.Option(String), extension: List(Extension), path: option.Option(String), search_param: option.Option(String), value: option.Option(DatarequirementDatefilterValue), )
pub type DatarequirementDatefilterValue {
DatarequirementDatefilterValueDatetime(
value: primitive_types.DateTime,
)
DatarequirementDatefilterValuePeriod(value: Period)
DatarequirementDatefilterValueDuration(value: Duration)
}
Constructors
-
DatarequirementDatefilterValueDatetime( value: primitive_types.DateTime, ) -
DatarequirementDatefilterValuePeriod(value: Period) -
DatarequirementDatefilterValueDuration(value: Duration)
pub type DatarequirementSort {
DatarequirementSort(
id: option.Option(String),
extension: List(Extension),
path: String,
direction: valuesets.Sortdirection,
)
}
Constructors
-
DatarequirementSort( id: option.Option(String), extension: List(Extension), path: String, direction: valuesets.Sortdirection, )
pub type DatarequirementSubject {
DatarequirementSubjectCodeableconcept(subject: Codeableconcept)
DatarequirementSubjectReference(subject: Reference)
}
Constructors
-
DatarequirementSubjectCodeableconcept(subject: Codeableconcept) -
DatarequirementSubjectReference(subject: Reference)
pub type Distance {
Distance(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Distance( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Dosage {
Dosage(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
sequence: option.Option(Int),
text: option.Option(String),
additional_instruction: List(Codeableconcept),
patient_instruction: option.Option(String),
timing: option.Option(Timing),
as_needed: option.Option(DosageAsneeded),
site: option.Option(Codeableconcept),
route: option.Option(Codeableconcept),
method: option.Option(Codeableconcept),
dose_and_rate: List(DosageDoseandrate),
max_dose_per_period: option.Option(Ratio),
max_dose_per_administration: option.Option(Quantity),
max_dose_per_lifetime: option.Option(Quantity),
)
}
Constructors
-
Dosage( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), sequence: option.Option(Int), text: option.Option(String), additional_instruction: List(Codeableconcept), patient_instruction: option.Option(String), timing: option.Option(Timing), as_needed: option.Option(DosageAsneeded), site: option.Option(Codeableconcept), route: option.Option(Codeableconcept), method: option.Option(Codeableconcept), dose_and_rate: List(DosageDoseandrate), max_dose_per_period: option.Option(Ratio), max_dose_per_administration: option.Option(Quantity), max_dose_per_lifetime: option.Option(Quantity), )
pub type DosageAsneeded {
DosageAsneededBoolean(as_needed: Bool)
DosageAsneededCodeableconcept(as_needed: Codeableconcept)
}
Constructors
-
DosageAsneededBoolean(as_needed: Bool) -
DosageAsneededCodeableconcept(as_needed: Codeableconcept)
pub type DosageDoseandrate {
DosageDoseandrate(
id: option.Option(String),
extension: List(Extension),
type_: option.Option(Codeableconcept),
dose: option.Option(DosageDoseandrateDose),
rate: option.Option(DosageDoseandrateRate),
)
}
Constructors
-
DosageDoseandrate( id: option.Option(String), extension: List(Extension), type_: option.Option(Codeableconcept), dose: option.Option(DosageDoseandrateDose), rate: option.Option(DosageDoseandrateRate), )
pub type Duration {
Duration(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Duration( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Elementdefinition {
Elementdefinition(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
path: String,
representation: List(valuesets.Propertyrepresentation),
slice_name: option.Option(String),
slice_is_constraining: option.Option(Bool),
label: option.Option(String),
code: List(Coding),
slicing: option.Option(ElementdefinitionSlicing),
short: option.Option(String),
definition: option.Option(String),
comment: option.Option(String),
requirements: option.Option(String),
alias: List(String),
min: option.Option(Int),
max: option.Option(String),
base: option.Option(ElementdefinitionBase),
content_reference: option.Option(String),
type_: List(ElementdefinitionType),
default_value: option.Option(ElementdefinitionDefaultvalue),
meaning_when_missing: option.Option(String),
order_meaning: option.Option(String),
fixed: option.Option(ElementdefinitionFixed),
pattern: option.Option(ElementdefinitionPattern),
example: List(ElementdefinitionExample),
min_value: option.Option(ElementdefinitionMinvalue),
max_value: option.Option(ElementdefinitionMaxvalue),
max_length: option.Option(Int),
condition: List(String),
constraint: List(ElementdefinitionConstraint),
must_support: option.Option(Bool),
is_modifier: option.Option(Bool),
is_modifier_reason: option.Option(String),
is_summary: option.Option(Bool),
binding: option.Option(ElementdefinitionBinding),
mapping: List(ElementdefinitionMapping),
)
}
Constructors
-
Elementdefinition( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), path: String, representation: List(valuesets.Propertyrepresentation), slice_name: option.Option(String), slice_is_constraining: option.Option(Bool), label: option.Option(String), code: List(Coding), slicing: option.Option(ElementdefinitionSlicing), short: option.Option(String), definition: option.Option(String), comment: option.Option(String), requirements: option.Option(String), alias: List(String), min: option.Option(Int), max: option.Option(String), base: option.Option(ElementdefinitionBase), content_reference: option.Option(String), type_: List(ElementdefinitionType), default_value: option.Option(ElementdefinitionDefaultvalue), meaning_when_missing: option.Option(String), order_meaning: option.Option(String), fixed: option.Option(ElementdefinitionFixed), pattern: option.Option(ElementdefinitionPattern), example: List(ElementdefinitionExample), min_value: option.Option(ElementdefinitionMinvalue), max_value: option.Option(ElementdefinitionMaxvalue), max_length: option.Option(Int), condition: List(String), constraint: List(ElementdefinitionConstraint), must_support: option.Option(Bool), is_modifier: option.Option(Bool), is_modifier_reason: option.Option(String), is_summary: option.Option(Bool), binding: option.Option(ElementdefinitionBinding), mapping: List(ElementdefinitionMapping), )
pub type ElementdefinitionBase {
ElementdefinitionBase(
id: option.Option(String),
extension: List(Extension),
path: String,
min: Int,
max: String,
)
}
Constructors
-
ElementdefinitionBase( id: option.Option(String), extension: List(Extension), path: String, min: Int, max: String, )
pub type ElementdefinitionBinding {
ElementdefinitionBinding(
id: option.Option(String),
extension: List(Extension),
strength: valuesets.Bindingstrength,
description: option.Option(String),
value_set: option.Option(String),
)
}
Constructors
-
ElementdefinitionBinding( id: option.Option(String), extension: List(Extension), strength: valuesets.Bindingstrength, description: option.Option(String), value_set: option.Option(String), )
pub type ElementdefinitionConstraint {
ElementdefinitionConstraint(
id: option.Option(String),
extension: List(Extension),
key: String,
requirements: option.Option(String),
severity: valuesets.Constraintseverity,
human: String,
expression: option.Option(String),
xpath: option.Option(String),
source: option.Option(String),
)
}
Constructors
-
ElementdefinitionConstraint( id: option.Option(String), extension: List(Extension), key: String, requirements: option.Option(String), severity: valuesets.Constraintseverity, human: String, expression: option.Option(String), xpath: option.Option(String), source: option.Option(String), )
pub type ElementdefinitionDefaultvalue {
ElementdefinitionDefaultvalueBase64binary(
default_value: String,
)
ElementdefinitionDefaultvalueBoolean(default_value: Bool)
ElementdefinitionDefaultvalueCanonical(default_value: String)
ElementdefinitionDefaultvalueCode(default_value: String)
ElementdefinitionDefaultvalueDate(
default_value: primitive_types.Date,
)
ElementdefinitionDefaultvalueDatetime(
default_value: primitive_types.DateTime,
)
ElementdefinitionDefaultvalueDecimal(default_value: Float)
ElementdefinitionDefaultvalueId(default_value: String)
ElementdefinitionDefaultvalueInstant(
default_value: primitive_types.Instant,
)
ElementdefinitionDefaultvalueInteger(default_value: Int)
ElementdefinitionDefaultvalueMarkdown(default_value: String)
ElementdefinitionDefaultvalueOid(default_value: String)
ElementdefinitionDefaultvaluePositiveint(default_value: Int)
ElementdefinitionDefaultvalueString(default_value: String)
ElementdefinitionDefaultvalueTime(
default_value: primitive_types.Time,
)
ElementdefinitionDefaultvalueUnsignedint(default_value: Int)
ElementdefinitionDefaultvalueUri(default_value: String)
ElementdefinitionDefaultvalueUrl(default_value: String)
ElementdefinitionDefaultvalueUuid(default_value: String)
ElementdefinitionDefaultvalueAddress(default_value: Address)
ElementdefinitionDefaultvalueAge(default_value: Age)
ElementdefinitionDefaultvalueAnnotation(
default_value: Annotation,
)
ElementdefinitionDefaultvalueAttachment(
default_value: Attachment,
)
ElementdefinitionDefaultvalueCodeableconcept(
default_value: Codeableconcept,
)
ElementdefinitionDefaultvalueCoding(default_value: Coding)
ElementdefinitionDefaultvalueContactpoint(
default_value: Contactpoint,
)
ElementdefinitionDefaultvalueCount(default_value: Count)
ElementdefinitionDefaultvalueDistance(default_value: Distance)
ElementdefinitionDefaultvalueDuration(default_value: Duration)
ElementdefinitionDefaultvalueHumanname(
default_value: Humanname,
)
ElementdefinitionDefaultvalueIdentifier(
default_value: Identifier,
)
ElementdefinitionDefaultvalueMoney(default_value: Money)
ElementdefinitionDefaultvaluePeriod(default_value: Period)
ElementdefinitionDefaultvalueQuantity(default_value: Quantity)
ElementdefinitionDefaultvalueRange(default_value: Range)
ElementdefinitionDefaultvalueRatio(default_value: Ratio)
ElementdefinitionDefaultvalueReference(
default_value: Reference,
)
ElementdefinitionDefaultvalueSampleddata(
default_value: Sampleddata,
)
ElementdefinitionDefaultvalueSignature(
default_value: Signature,
)
ElementdefinitionDefaultvalueTiming(default_value: Timing)
ElementdefinitionDefaultvalueContactdetail(
default_value: Contactdetail,
)
ElementdefinitionDefaultvalueContributor(
default_value: Contributor,
)
ElementdefinitionDefaultvalueDatarequirement(
default_value: Datarequirement,
)
ElementdefinitionDefaultvalueExpression(
default_value: Expression,
)
ElementdefinitionDefaultvalueParameterdefinition(
default_value: Parameterdefinition,
)
ElementdefinitionDefaultvalueRelatedartifact(
default_value: Relatedartifact,
)
ElementdefinitionDefaultvalueTriggerdefinition(
default_value: Triggerdefinition,
)
ElementdefinitionDefaultvalueUsagecontext(
default_value: Usagecontext,
)
ElementdefinitionDefaultvalueDosage(default_value: Dosage)
ElementdefinitionDefaultvalueMeta(default_value: Meta)
}
Constructors
-
ElementdefinitionDefaultvalueBase64binary(default_value: String) -
ElementdefinitionDefaultvalueBoolean(default_value: Bool) -
ElementdefinitionDefaultvalueCanonical(default_value: String) -
ElementdefinitionDefaultvalueCode(default_value: String) -
ElementdefinitionDefaultvalueDate( default_value: primitive_types.Date, ) -
ElementdefinitionDefaultvalueDatetime( default_value: primitive_types.DateTime, ) -
ElementdefinitionDefaultvalueDecimal(default_value: Float) -
ElementdefinitionDefaultvalueId(default_value: String) -
ElementdefinitionDefaultvalueInstant( default_value: primitive_types.Instant, ) -
ElementdefinitionDefaultvalueInteger(default_value: Int) -
ElementdefinitionDefaultvalueMarkdown(default_value: String) -
ElementdefinitionDefaultvalueOid(default_value: String) -
ElementdefinitionDefaultvaluePositiveint(default_value: Int) -
ElementdefinitionDefaultvalueString(default_value: String) -
ElementdefinitionDefaultvalueTime( default_value: primitive_types.Time, ) -
ElementdefinitionDefaultvalueUnsignedint(default_value: Int) -
ElementdefinitionDefaultvalueUri(default_value: String) -
ElementdefinitionDefaultvalueUrl(default_value: String) -
ElementdefinitionDefaultvalueUuid(default_value: String) -
ElementdefinitionDefaultvalueAddress(default_value: Address) -
ElementdefinitionDefaultvalueAge(default_value: Age) -
ElementdefinitionDefaultvalueAnnotation( default_value: Annotation, ) -
ElementdefinitionDefaultvalueAttachment( default_value: Attachment, ) -
ElementdefinitionDefaultvalueCodeableconcept( default_value: Codeableconcept, ) -
ElementdefinitionDefaultvalueCoding(default_value: Coding) -
ElementdefinitionDefaultvalueContactpoint( default_value: Contactpoint, ) -
ElementdefinitionDefaultvalueCount(default_value: Count) -
ElementdefinitionDefaultvalueDistance(default_value: Distance) -
ElementdefinitionDefaultvalueDuration(default_value: Duration) -
ElementdefinitionDefaultvalueHumanname(default_value: Humanname) -
ElementdefinitionDefaultvalueIdentifier( default_value: Identifier, ) -
ElementdefinitionDefaultvalueMoney(default_value: Money) -
ElementdefinitionDefaultvaluePeriod(default_value: Period) -
ElementdefinitionDefaultvalueQuantity(default_value: Quantity) -
ElementdefinitionDefaultvalueRange(default_value: Range) -
ElementdefinitionDefaultvalueRatio(default_value: Ratio) -
ElementdefinitionDefaultvalueReference(default_value: Reference) -
ElementdefinitionDefaultvalueSampleddata( default_value: Sampleddata, ) -
ElementdefinitionDefaultvalueSignature(default_value: Signature) -
ElementdefinitionDefaultvalueTiming(default_value: Timing) -
ElementdefinitionDefaultvalueContactdetail( default_value: Contactdetail, ) -
ElementdefinitionDefaultvalueContributor( default_value: Contributor, ) -
ElementdefinitionDefaultvalueDatarequirement( default_value: Datarequirement, ) -
ElementdefinitionDefaultvalueExpression( default_value: Expression, ) -
ElementdefinitionDefaultvalueParameterdefinition( default_value: Parameterdefinition, ) -
ElementdefinitionDefaultvalueRelatedartifact( default_value: Relatedartifact, ) -
ElementdefinitionDefaultvalueTriggerdefinition( default_value: Triggerdefinition, ) -
ElementdefinitionDefaultvalueUsagecontext( default_value: Usagecontext, ) -
ElementdefinitionDefaultvalueDosage(default_value: Dosage) -
ElementdefinitionDefaultvalueMeta(default_value: Meta)
pub type ElementdefinitionExample {
ElementdefinitionExample(
id: option.Option(String),
extension: List(Extension),
label: String,
value: ElementdefinitionExampleValue,
)
}
Constructors
-
ElementdefinitionExample( id: option.Option(String), extension: List(Extension), label: String, value: ElementdefinitionExampleValue, )
pub type ElementdefinitionExampleValue {
ElementdefinitionExampleValueBase64binary(value: String)
ElementdefinitionExampleValueBoolean(value: Bool)
ElementdefinitionExampleValueCanonical(value: String)
ElementdefinitionExampleValueCode(value: String)
ElementdefinitionExampleValueDate(value: primitive_types.Date)
ElementdefinitionExampleValueDatetime(
value: primitive_types.DateTime,
)
ElementdefinitionExampleValueDecimal(value: Float)
ElementdefinitionExampleValueId(value: String)
ElementdefinitionExampleValueInstant(
value: primitive_types.Instant,
)
ElementdefinitionExampleValueInteger(value: Int)
ElementdefinitionExampleValueMarkdown(value: String)
ElementdefinitionExampleValueOid(value: String)
ElementdefinitionExampleValuePositiveint(value: Int)
ElementdefinitionExampleValueString(value: String)
ElementdefinitionExampleValueTime(value: primitive_types.Time)
ElementdefinitionExampleValueUnsignedint(value: Int)
ElementdefinitionExampleValueUri(value: String)
ElementdefinitionExampleValueUrl(value: String)
ElementdefinitionExampleValueUuid(value: String)
ElementdefinitionExampleValueAddress(value: Address)
ElementdefinitionExampleValueAge(value: Age)
ElementdefinitionExampleValueAnnotation(value: Annotation)
ElementdefinitionExampleValueAttachment(value: Attachment)
ElementdefinitionExampleValueCodeableconcept(
value: Codeableconcept,
)
ElementdefinitionExampleValueCoding(value: Coding)
ElementdefinitionExampleValueContactpoint(value: Contactpoint)
ElementdefinitionExampleValueCount(value: Count)
ElementdefinitionExampleValueDistance(value: Distance)
ElementdefinitionExampleValueDuration(value: Duration)
ElementdefinitionExampleValueHumanname(value: Humanname)
ElementdefinitionExampleValueIdentifier(value: Identifier)
ElementdefinitionExampleValueMoney(value: Money)
ElementdefinitionExampleValuePeriod(value: Period)
ElementdefinitionExampleValueQuantity(value: Quantity)
ElementdefinitionExampleValueRange(value: Range)
ElementdefinitionExampleValueRatio(value: Ratio)
ElementdefinitionExampleValueReference(value: Reference)
ElementdefinitionExampleValueSampleddata(value: Sampleddata)
ElementdefinitionExampleValueSignature(value: Signature)
ElementdefinitionExampleValueTiming(value: Timing)
ElementdefinitionExampleValueContactdetail(
value: Contactdetail,
)
ElementdefinitionExampleValueContributor(value: Contributor)
ElementdefinitionExampleValueDatarequirement(
value: Datarequirement,
)
ElementdefinitionExampleValueExpression(value: Expression)
ElementdefinitionExampleValueParameterdefinition(
value: Parameterdefinition,
)
ElementdefinitionExampleValueRelatedartifact(
value: Relatedartifact,
)
ElementdefinitionExampleValueTriggerdefinition(
value: Triggerdefinition,
)
ElementdefinitionExampleValueUsagecontext(value: Usagecontext)
ElementdefinitionExampleValueDosage(value: Dosage)
ElementdefinitionExampleValueMeta(value: Meta)
}
Constructors
-
ElementdefinitionExampleValueBase64binary(value: String) -
ElementdefinitionExampleValueBoolean(value: Bool) -
ElementdefinitionExampleValueCanonical(value: String) -
ElementdefinitionExampleValueCode(value: String) -
ElementdefinitionExampleValueDate(value: primitive_types.Date) -
ElementdefinitionExampleValueDatetime( value: primitive_types.DateTime, ) -
ElementdefinitionExampleValueDecimal(value: Float) -
ElementdefinitionExampleValueId(value: String) -
ElementdefinitionExampleValueInstant( value: primitive_types.Instant, ) -
ElementdefinitionExampleValueInteger(value: Int) -
ElementdefinitionExampleValueMarkdown(value: String) -
ElementdefinitionExampleValueOid(value: String) -
ElementdefinitionExampleValuePositiveint(value: Int) -
ElementdefinitionExampleValueString(value: String) -
ElementdefinitionExampleValueTime(value: primitive_types.Time) -
ElementdefinitionExampleValueUnsignedint(value: Int) -
ElementdefinitionExampleValueUri(value: String) -
ElementdefinitionExampleValueUrl(value: String) -
ElementdefinitionExampleValueUuid(value: String) -
ElementdefinitionExampleValueAddress(value: Address) -
ElementdefinitionExampleValueAge(value: Age) -
ElementdefinitionExampleValueAnnotation(value: Annotation) -
ElementdefinitionExampleValueAttachment(value: Attachment) -
ElementdefinitionExampleValueCodeableconcept( value: Codeableconcept, ) -
ElementdefinitionExampleValueCoding(value: Coding) -
ElementdefinitionExampleValueContactpoint(value: Contactpoint) -
ElementdefinitionExampleValueCount(value: Count) -
ElementdefinitionExampleValueDistance(value: Distance) -
ElementdefinitionExampleValueDuration(value: Duration) -
ElementdefinitionExampleValueHumanname(value: Humanname) -
ElementdefinitionExampleValueIdentifier(value: Identifier) -
ElementdefinitionExampleValueMoney(value: Money) -
ElementdefinitionExampleValuePeriod(value: Period) -
ElementdefinitionExampleValueQuantity(value: Quantity) -
ElementdefinitionExampleValueRange(value: Range) -
ElementdefinitionExampleValueRatio(value: Ratio) -
ElementdefinitionExampleValueReference(value: Reference) -
ElementdefinitionExampleValueSampleddata(value: Sampleddata) -
ElementdefinitionExampleValueSignature(value: Signature) -
ElementdefinitionExampleValueTiming(value: Timing) -
ElementdefinitionExampleValueContactdetail(value: Contactdetail) -
ElementdefinitionExampleValueContributor(value: Contributor) -
ElementdefinitionExampleValueDatarequirement( value: Datarequirement, ) -
ElementdefinitionExampleValueExpression(value: Expression) -
ElementdefinitionExampleValueParameterdefinition( value: Parameterdefinition, ) -
ElementdefinitionExampleValueRelatedartifact( value: Relatedartifact, ) -
ElementdefinitionExampleValueTriggerdefinition( value: Triggerdefinition, ) -
ElementdefinitionExampleValueUsagecontext(value: Usagecontext) -
ElementdefinitionExampleValueDosage(value: Dosage) -
ElementdefinitionExampleValueMeta(value: Meta)
pub type ElementdefinitionFixed {
ElementdefinitionFixedBase64binary(fixed: String)
ElementdefinitionFixedBoolean(fixed: Bool)
ElementdefinitionFixedCanonical(fixed: String)
ElementdefinitionFixedCode(fixed: String)
ElementdefinitionFixedDate(fixed: primitive_types.Date)
ElementdefinitionFixedDatetime(fixed: primitive_types.DateTime)
ElementdefinitionFixedDecimal(fixed: Float)
ElementdefinitionFixedId(fixed: String)
ElementdefinitionFixedInstant(fixed: primitive_types.Instant)
ElementdefinitionFixedInteger(fixed: Int)
ElementdefinitionFixedMarkdown(fixed: String)
ElementdefinitionFixedOid(fixed: String)
ElementdefinitionFixedPositiveint(fixed: Int)
ElementdefinitionFixedString(fixed: String)
ElementdefinitionFixedTime(fixed: primitive_types.Time)
ElementdefinitionFixedUnsignedint(fixed: Int)
ElementdefinitionFixedUri(fixed: String)
ElementdefinitionFixedUrl(fixed: String)
ElementdefinitionFixedUuid(fixed: String)
ElementdefinitionFixedAddress(fixed: Address)
ElementdefinitionFixedAge(fixed: Age)
ElementdefinitionFixedAnnotation(fixed: Annotation)
ElementdefinitionFixedAttachment(fixed: Attachment)
ElementdefinitionFixedCodeableconcept(fixed: Codeableconcept)
ElementdefinitionFixedCoding(fixed: Coding)
ElementdefinitionFixedContactpoint(fixed: Contactpoint)
ElementdefinitionFixedCount(fixed: Count)
ElementdefinitionFixedDistance(fixed: Distance)
ElementdefinitionFixedDuration(fixed: Duration)
ElementdefinitionFixedHumanname(fixed: Humanname)
ElementdefinitionFixedIdentifier(fixed: Identifier)
ElementdefinitionFixedMoney(fixed: Money)
ElementdefinitionFixedPeriod(fixed: Period)
ElementdefinitionFixedQuantity(fixed: Quantity)
ElementdefinitionFixedRange(fixed: Range)
ElementdefinitionFixedRatio(fixed: Ratio)
ElementdefinitionFixedReference(fixed: Reference)
ElementdefinitionFixedSampleddata(fixed: Sampleddata)
ElementdefinitionFixedSignature(fixed: Signature)
ElementdefinitionFixedTiming(fixed: Timing)
ElementdefinitionFixedContactdetail(fixed: Contactdetail)
ElementdefinitionFixedContributor(fixed: Contributor)
ElementdefinitionFixedDatarequirement(fixed: Datarequirement)
ElementdefinitionFixedExpression(fixed: Expression)
ElementdefinitionFixedParameterdefinition(
fixed: Parameterdefinition,
)
ElementdefinitionFixedRelatedartifact(fixed: Relatedartifact)
ElementdefinitionFixedTriggerdefinition(
fixed: Triggerdefinition,
)
ElementdefinitionFixedUsagecontext(fixed: Usagecontext)
ElementdefinitionFixedDosage(fixed: Dosage)
ElementdefinitionFixedMeta(fixed: Meta)
}
Constructors
-
ElementdefinitionFixedBase64binary(fixed: String) -
ElementdefinitionFixedBoolean(fixed: Bool) -
ElementdefinitionFixedCanonical(fixed: String) -
ElementdefinitionFixedCode(fixed: String) -
ElementdefinitionFixedDate(fixed: primitive_types.Date) -
ElementdefinitionFixedDatetime(fixed: primitive_types.DateTime) -
ElementdefinitionFixedDecimal(fixed: Float) -
ElementdefinitionFixedId(fixed: String) -
ElementdefinitionFixedInstant(fixed: primitive_types.Instant) -
ElementdefinitionFixedInteger(fixed: Int) -
ElementdefinitionFixedMarkdown(fixed: String) -
ElementdefinitionFixedOid(fixed: String) -
ElementdefinitionFixedPositiveint(fixed: Int) -
ElementdefinitionFixedString(fixed: String) -
ElementdefinitionFixedTime(fixed: primitive_types.Time) -
ElementdefinitionFixedUnsignedint(fixed: Int) -
ElementdefinitionFixedUri(fixed: String) -
ElementdefinitionFixedUrl(fixed: String) -
ElementdefinitionFixedUuid(fixed: String) -
ElementdefinitionFixedAddress(fixed: Address) -
ElementdefinitionFixedAge(fixed: Age) -
ElementdefinitionFixedAnnotation(fixed: Annotation) -
ElementdefinitionFixedAttachment(fixed: Attachment) -
ElementdefinitionFixedCodeableconcept(fixed: Codeableconcept) -
ElementdefinitionFixedCoding(fixed: Coding) -
ElementdefinitionFixedContactpoint(fixed: Contactpoint) -
ElementdefinitionFixedCount(fixed: Count) -
ElementdefinitionFixedDistance(fixed: Distance) -
ElementdefinitionFixedDuration(fixed: Duration) -
ElementdefinitionFixedHumanname(fixed: Humanname) -
ElementdefinitionFixedIdentifier(fixed: Identifier) -
ElementdefinitionFixedMoney(fixed: Money) -
ElementdefinitionFixedPeriod(fixed: Period) -
ElementdefinitionFixedQuantity(fixed: Quantity) -
ElementdefinitionFixedRange(fixed: Range) -
ElementdefinitionFixedRatio(fixed: Ratio) -
ElementdefinitionFixedReference(fixed: Reference) -
ElementdefinitionFixedSampleddata(fixed: Sampleddata) -
ElementdefinitionFixedSignature(fixed: Signature) -
ElementdefinitionFixedTiming(fixed: Timing) -
ElementdefinitionFixedContactdetail(fixed: Contactdetail) -
ElementdefinitionFixedContributor(fixed: Contributor) -
ElementdefinitionFixedDatarequirement(fixed: Datarequirement) -
ElementdefinitionFixedExpression(fixed: Expression) -
ElementdefinitionFixedParameterdefinition( fixed: Parameterdefinition, ) -
ElementdefinitionFixedRelatedartifact(fixed: Relatedartifact) -
ElementdefinitionFixedTriggerdefinition(fixed: Triggerdefinition) -
ElementdefinitionFixedUsagecontext(fixed: Usagecontext) -
ElementdefinitionFixedDosage(fixed: Dosage) -
ElementdefinitionFixedMeta(fixed: Meta)
pub type ElementdefinitionMapping {
ElementdefinitionMapping(
id: option.Option(String),
extension: List(Extension),
identity: String,
language: option.Option(String),
map: String,
comment: option.Option(String),
)
}
Constructors
-
ElementdefinitionMapping( id: option.Option(String), extension: List(Extension), identity: String, language: option.Option(String), map: String, comment: option.Option(String), )
pub type ElementdefinitionMaxvalue {
ElementdefinitionMaxvalueDate(max_value: primitive_types.Date)
ElementdefinitionMaxvalueDatetime(
max_value: primitive_types.DateTime,
)
ElementdefinitionMaxvalueInstant(
max_value: primitive_types.Instant,
)
ElementdefinitionMaxvalueTime(max_value: primitive_types.Time)
ElementdefinitionMaxvalueDecimal(max_value: Float)
ElementdefinitionMaxvalueInteger(max_value: Int)
ElementdefinitionMaxvaluePositiveint(max_value: Int)
ElementdefinitionMaxvalueUnsignedint(max_value: Int)
ElementdefinitionMaxvalueQuantity(max_value: Quantity)
}
Constructors
-
ElementdefinitionMaxvalueDate(max_value: primitive_types.Date) -
ElementdefinitionMaxvalueDatetime( max_value: primitive_types.DateTime, ) -
ElementdefinitionMaxvalueInstant( max_value: primitive_types.Instant, ) -
ElementdefinitionMaxvalueTime(max_value: primitive_types.Time) -
ElementdefinitionMaxvalueDecimal(max_value: Float) -
ElementdefinitionMaxvalueInteger(max_value: Int) -
ElementdefinitionMaxvaluePositiveint(max_value: Int) -
ElementdefinitionMaxvalueUnsignedint(max_value: Int) -
ElementdefinitionMaxvalueQuantity(max_value: Quantity)
pub type ElementdefinitionMinvalue {
ElementdefinitionMinvalueDate(min_value: primitive_types.Date)
ElementdefinitionMinvalueDatetime(
min_value: primitive_types.DateTime,
)
ElementdefinitionMinvalueInstant(
min_value: primitive_types.Instant,
)
ElementdefinitionMinvalueTime(min_value: primitive_types.Time)
ElementdefinitionMinvalueDecimal(min_value: Float)
ElementdefinitionMinvalueInteger(min_value: Int)
ElementdefinitionMinvaluePositiveint(min_value: Int)
ElementdefinitionMinvalueUnsignedint(min_value: Int)
ElementdefinitionMinvalueQuantity(min_value: Quantity)
}
Constructors
-
ElementdefinitionMinvalueDate(min_value: primitive_types.Date) -
ElementdefinitionMinvalueDatetime( min_value: primitive_types.DateTime, ) -
ElementdefinitionMinvalueInstant( min_value: primitive_types.Instant, ) -
ElementdefinitionMinvalueTime(min_value: primitive_types.Time) -
ElementdefinitionMinvalueDecimal(min_value: Float) -
ElementdefinitionMinvalueInteger(min_value: Int) -
ElementdefinitionMinvaluePositiveint(min_value: Int) -
ElementdefinitionMinvalueUnsignedint(min_value: Int) -
ElementdefinitionMinvalueQuantity(min_value: Quantity)
pub type ElementdefinitionPattern {
ElementdefinitionPatternBase64binary(pattern: String)
ElementdefinitionPatternBoolean(pattern: Bool)
ElementdefinitionPatternCanonical(pattern: String)
ElementdefinitionPatternCode(pattern: String)
ElementdefinitionPatternDate(pattern: primitive_types.Date)
ElementdefinitionPatternDatetime(
pattern: primitive_types.DateTime,
)
ElementdefinitionPatternDecimal(pattern: Float)
ElementdefinitionPatternId(pattern: String)
ElementdefinitionPatternInstant(
pattern: primitive_types.Instant,
)
ElementdefinitionPatternInteger(pattern: Int)
ElementdefinitionPatternMarkdown(pattern: String)
ElementdefinitionPatternOid(pattern: String)
ElementdefinitionPatternPositiveint(pattern: Int)
ElementdefinitionPatternString(pattern: String)
ElementdefinitionPatternTime(pattern: primitive_types.Time)
ElementdefinitionPatternUnsignedint(pattern: Int)
ElementdefinitionPatternUri(pattern: String)
ElementdefinitionPatternUrl(pattern: String)
ElementdefinitionPatternUuid(pattern: String)
ElementdefinitionPatternAddress(pattern: Address)
ElementdefinitionPatternAge(pattern: Age)
ElementdefinitionPatternAnnotation(pattern: Annotation)
ElementdefinitionPatternAttachment(pattern: Attachment)
ElementdefinitionPatternCodeableconcept(
pattern: Codeableconcept,
)
ElementdefinitionPatternCoding(pattern: Coding)
ElementdefinitionPatternContactpoint(pattern: Contactpoint)
ElementdefinitionPatternCount(pattern: Count)
ElementdefinitionPatternDistance(pattern: Distance)
ElementdefinitionPatternDuration(pattern: Duration)
ElementdefinitionPatternHumanname(pattern: Humanname)
ElementdefinitionPatternIdentifier(pattern: Identifier)
ElementdefinitionPatternMoney(pattern: Money)
ElementdefinitionPatternPeriod(pattern: Period)
ElementdefinitionPatternQuantity(pattern: Quantity)
ElementdefinitionPatternRange(pattern: Range)
ElementdefinitionPatternRatio(pattern: Ratio)
ElementdefinitionPatternReference(pattern: Reference)
ElementdefinitionPatternSampleddata(pattern: Sampleddata)
ElementdefinitionPatternSignature(pattern: Signature)
ElementdefinitionPatternTiming(pattern: Timing)
ElementdefinitionPatternContactdetail(pattern: Contactdetail)
ElementdefinitionPatternContributor(pattern: Contributor)
ElementdefinitionPatternDatarequirement(
pattern: Datarequirement,
)
ElementdefinitionPatternExpression(pattern: Expression)
ElementdefinitionPatternParameterdefinition(
pattern: Parameterdefinition,
)
ElementdefinitionPatternRelatedartifact(
pattern: Relatedartifact,
)
ElementdefinitionPatternTriggerdefinition(
pattern: Triggerdefinition,
)
ElementdefinitionPatternUsagecontext(pattern: Usagecontext)
ElementdefinitionPatternDosage(pattern: Dosage)
ElementdefinitionPatternMeta(pattern: Meta)
}
Constructors
-
ElementdefinitionPatternBase64binary(pattern: String) -
ElementdefinitionPatternBoolean(pattern: Bool) -
ElementdefinitionPatternCanonical(pattern: String) -
ElementdefinitionPatternCode(pattern: String) -
ElementdefinitionPatternDate(pattern: primitive_types.Date) -
ElementdefinitionPatternDatetime( pattern: primitive_types.DateTime, ) -
ElementdefinitionPatternDecimal(pattern: Float) -
ElementdefinitionPatternId(pattern: String) -
ElementdefinitionPatternInstant(pattern: primitive_types.Instant) -
ElementdefinitionPatternInteger(pattern: Int) -
ElementdefinitionPatternMarkdown(pattern: String) -
ElementdefinitionPatternOid(pattern: String) -
ElementdefinitionPatternPositiveint(pattern: Int) -
ElementdefinitionPatternString(pattern: String) -
ElementdefinitionPatternTime(pattern: primitive_types.Time) -
ElementdefinitionPatternUnsignedint(pattern: Int) -
ElementdefinitionPatternUri(pattern: String) -
ElementdefinitionPatternUrl(pattern: String) -
ElementdefinitionPatternUuid(pattern: String) -
ElementdefinitionPatternAddress(pattern: Address) -
ElementdefinitionPatternAge(pattern: Age) -
ElementdefinitionPatternAnnotation(pattern: Annotation) -
ElementdefinitionPatternAttachment(pattern: Attachment) -
ElementdefinitionPatternCodeableconcept(pattern: Codeableconcept) -
ElementdefinitionPatternCoding(pattern: Coding) -
ElementdefinitionPatternContactpoint(pattern: Contactpoint) -
ElementdefinitionPatternCount(pattern: Count) -
ElementdefinitionPatternDistance(pattern: Distance) -
ElementdefinitionPatternDuration(pattern: Duration) -
ElementdefinitionPatternHumanname(pattern: Humanname) -
ElementdefinitionPatternIdentifier(pattern: Identifier) -
ElementdefinitionPatternMoney(pattern: Money) -
ElementdefinitionPatternPeriod(pattern: Period) -
ElementdefinitionPatternQuantity(pattern: Quantity) -
ElementdefinitionPatternRange(pattern: Range) -
ElementdefinitionPatternRatio(pattern: Ratio) -
ElementdefinitionPatternReference(pattern: Reference) -
ElementdefinitionPatternSampleddata(pattern: Sampleddata) -
ElementdefinitionPatternSignature(pattern: Signature) -
ElementdefinitionPatternTiming(pattern: Timing) -
ElementdefinitionPatternContactdetail(pattern: Contactdetail) -
ElementdefinitionPatternContributor(pattern: Contributor) -
ElementdefinitionPatternDatarequirement(pattern: Datarequirement) -
ElementdefinitionPatternExpression(pattern: Expression) -
ElementdefinitionPatternParameterdefinition( pattern: Parameterdefinition, ) -
ElementdefinitionPatternRelatedartifact(pattern: Relatedartifact) -
ElementdefinitionPatternTriggerdefinition( pattern: Triggerdefinition, ) -
ElementdefinitionPatternUsagecontext(pattern: Usagecontext) -
ElementdefinitionPatternDosage(pattern: Dosage) -
ElementdefinitionPatternMeta(pattern: Meta)
pub type ElementdefinitionSlicing {
ElementdefinitionSlicing(
id: option.Option(String),
extension: List(Extension),
discriminator: List(ElementdefinitionSlicingDiscriminator),
description: option.Option(String),
ordered: option.Option(Bool),
rules: valuesets.Resourceslicingrules,
)
}
Constructors
-
ElementdefinitionSlicing( id: option.Option(String), extension: List(Extension), discriminator: List(ElementdefinitionSlicingDiscriminator), description: option.Option(String), ordered: option.Option(Bool), rules: valuesets.Resourceslicingrules, )
pub type ElementdefinitionSlicingDiscriminator {
ElementdefinitionSlicingDiscriminator(
id: option.Option(String),
extension: List(Extension),
type_: valuesets.Discriminatortype,
path: String,
)
}
Constructors
-
ElementdefinitionSlicingDiscriminator( id: option.Option(String), extension: List(Extension), type_: valuesets.Discriminatortype, path: String, )
pub type ElementdefinitionType {
ElementdefinitionType(
id: option.Option(String),
extension: List(Extension),
code: String,
profile: List(String),
target_profile: List(String),
aggregation: List(valuesets.Resourceaggregationmode),
versioning: option.Option(valuesets.Referenceversionrules),
)
}
Constructors
-
ElementdefinitionType( id: option.Option(String), extension: List(Extension), code: String, profile: List(String), target_profile: List(String), aggregation: List(valuesets.Resourceaggregationmode), versioning: option.Option(valuesets.Referenceversionrules), )
pub type Expression {
Expression(
id: option.Option(String),
extension: List(Extension),
description: option.Option(String),
name: option.Option(String),
language: String,
expression: option.Option(String),
reference: option.Option(String),
)
}
Constructors
-
Expression( id: option.Option(String), extension: List(Extension), description: option.Option(String), name: option.Option(String), language: String, expression: option.Option(String), reference: option.Option(String), )
pub type ExtDict {
ExtDict(exts_by_url: dict.Dict(String, List(ExtDictContent)))
}
Constructors
-
ExtDict(exts_by_url: dict.Dict(String, List(ExtDictContent)))
pub type ExtDictContent {
ExtDictContent(
id: option.Option(String),
content: ExtDictSimpleOrComplex,
)
}
Constructors
-
ExtDictContent( id: option.Option(String), content: ExtDictSimpleOrComplex, )
pub type ExtDictSimpleOrComplex {
ExtDictComplex(children: ExtDict)
ExtDictSimple(value: ExtensionValue)
}
Constructors
-
ExtDictComplex(children: ExtDict) -
ExtDictSimple(value: ExtensionValue)
pub type Extension {
Extension(
id: option.Option(String),
url: String,
ext: ExtensionSimpleOrComplex,
)
}
Constructors
-
Extension( id: option.Option(String), url: String, ext: ExtensionSimpleOrComplex, )
pub type ExtensionSimpleOrComplex {
ExtComplex(children: List(Extension))
ExtSimple(value: ExtensionValue)
}
Constructors
-
ExtComplex(children: List(Extension)) -
ExtSimple(value: ExtensionValue)
pub type ExtensionValue {
ExtensionValueBase64binary(value: String)
ExtensionValueBoolean(value: Bool)
ExtensionValueCanonical(value: String)
ExtensionValueCode(value: String)
ExtensionValueDate(value: primitive_types.Date)
ExtensionValueDatetime(value: primitive_types.DateTime)
ExtensionValueDecimal(value: Float)
ExtensionValueId(value: String)
ExtensionValueInstant(value: primitive_types.Instant)
ExtensionValueInteger(value: Int)
ExtensionValueMarkdown(value: String)
ExtensionValueOid(value: String)
ExtensionValuePositiveint(value: Int)
ExtensionValueString(value: String)
ExtensionValueTime(value: primitive_types.Time)
ExtensionValueUnsignedint(value: Int)
ExtensionValueUri(value: String)
ExtensionValueUrl(value: String)
ExtensionValueUuid(value: String)
ExtensionValueAddress(value: Address)
ExtensionValueAge(value: Age)
ExtensionValueAnnotation(value: Annotation)
ExtensionValueAttachment(value: Attachment)
ExtensionValueCodeableconcept(value: Codeableconcept)
ExtensionValueCoding(value: Coding)
ExtensionValueContactpoint(value: Contactpoint)
ExtensionValueCount(value: Count)
ExtensionValueDistance(value: Distance)
ExtensionValueDuration(value: Duration)
ExtensionValueHumanname(value: Humanname)
ExtensionValueIdentifier(value: Identifier)
ExtensionValueMoney(value: Money)
ExtensionValuePeriod(value: Period)
ExtensionValueQuantity(value: Quantity)
ExtensionValueRange(value: Range)
ExtensionValueRatio(value: Ratio)
ExtensionValueReference(value: Reference)
ExtensionValueSampleddata(value: Sampleddata)
ExtensionValueSignature(value: Signature)
ExtensionValueTiming(value: Timing)
ExtensionValueContactdetail(value: Contactdetail)
ExtensionValueContributor(value: Contributor)
ExtensionValueDatarequirement(value: Datarequirement)
ExtensionValueExpression(value: Expression)
ExtensionValueParameterdefinition(value: Parameterdefinition)
ExtensionValueRelatedartifact(value: Relatedartifact)
ExtensionValueTriggerdefinition(value: Triggerdefinition)
ExtensionValueUsagecontext(value: Usagecontext)
ExtensionValueDosage(value: Dosage)
ExtensionValueMeta(value: Meta)
}
Constructors
-
ExtensionValueBase64binary(value: String) -
ExtensionValueBoolean(value: Bool) -
ExtensionValueCanonical(value: String) -
ExtensionValueCode(value: String) -
ExtensionValueDate(value: primitive_types.Date) -
ExtensionValueDatetime(value: primitive_types.DateTime) -
ExtensionValueDecimal(value: Float) -
ExtensionValueId(value: String) -
ExtensionValueInstant(value: primitive_types.Instant) -
ExtensionValueInteger(value: Int) -
ExtensionValueMarkdown(value: String) -
ExtensionValueOid(value: String) -
ExtensionValuePositiveint(value: Int) -
ExtensionValueString(value: String) -
ExtensionValueTime(value: primitive_types.Time) -
ExtensionValueUnsignedint(value: Int) -
ExtensionValueUri(value: String) -
ExtensionValueUrl(value: String) -
ExtensionValueUuid(value: String) -
ExtensionValueAddress(value: Address) -
ExtensionValueAge(value: Age) -
ExtensionValueAnnotation(value: Annotation) -
ExtensionValueAttachment(value: Attachment) -
ExtensionValueCodeableconcept(value: Codeableconcept) -
ExtensionValueCoding(value: Coding) -
ExtensionValueContactpoint(value: Contactpoint) -
ExtensionValueCount(value: Count) -
ExtensionValueDistance(value: Distance) -
ExtensionValueDuration(value: Duration) -
ExtensionValueHumanname(value: Humanname) -
ExtensionValueIdentifier(value: Identifier) -
ExtensionValueMoney(value: Money) -
ExtensionValuePeriod(value: Period) -
ExtensionValueQuantity(value: Quantity) -
ExtensionValueRange(value: Range) -
ExtensionValueRatio(value: Ratio) -
ExtensionValueReference(value: Reference) -
ExtensionValueSampleddata(value: Sampleddata) -
ExtensionValueSignature(value: Signature) -
ExtensionValueTiming(value: Timing) -
ExtensionValueContactdetail(value: Contactdetail) -
ExtensionValueContributor(value: Contributor) -
ExtensionValueDatarequirement(value: Datarequirement) -
ExtensionValueExpression(value: Expression) -
ExtensionValueParameterdefinition(value: Parameterdefinition) -
ExtensionValueRelatedartifact(value: Relatedartifact) -
ExtensionValueTriggerdefinition(value: Triggerdefinition) -
ExtensionValueUsagecontext(value: Usagecontext) -
ExtensionValueDosage(value: Dosage) -
ExtensionValueMeta(value: Meta)
pub type Humanname {
Humanname(
id: option.Option(String),
extension: List(Extension),
use_: option.Option(valuesets.Nameuse),
text: option.Option(String),
family: option.Option(String),
given: List(String),
prefix: List(String),
suffix: List(String),
period: option.Option(Period),
)
}
Constructors
-
Humanname( id: option.Option(String), extension: List(Extension), use_: option.Option(valuesets.Nameuse), text: option.Option(String), family: option.Option(String), given: List(String), prefix: List(String), suffix: List(String), period: option.Option(Period), )
pub type Identifier {
Identifier(
id: option.Option(String),
extension: List(Extension),
use_: option.Option(valuesets.Identifieruse),
type_: option.Option(Codeableconcept),
system: option.Option(String),
value: option.Option(String),
period: option.Option(Period),
assigner: option.Option(Reference),
)
}
Constructors
-
Identifier( id: option.Option(String), extension: List(Extension), use_: option.Option(valuesets.Identifieruse), type_: option.Option(Codeableconcept), system: option.Option(String), value: option.Option(String), period: option.Option(Period), assigner: option.Option(Reference), )
1..*
pub type List1(a) {
List1(first: a, rest: List(a))
}
Constructors
-
List1(first: a, rest: List(a))
2..*
pub type List2(a) {
List2(first: a, second: a, rest: List(a))
}
Constructors
-
List2(first: a, second: a, rest: List(a))
3..*
pub type List3(a) {
List3(first: a, second: a, third: a, rest: List(a))
}
Constructors
-
List3(first: a, second: a, third: a, rest: List(a))
pub type Marketingstatus {
Marketingstatus(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
country: Codeableconcept,
jurisdiction: option.Option(Codeableconcept),
status: Codeableconcept,
date_range: Period,
restore_date: option.Option(primitive_types.DateTime),
)
}
Constructors
-
Marketingstatus( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), country: Codeableconcept, jurisdiction: option.Option(Codeableconcept), status: Codeableconcept, date_range: Period, restore_date: option.Option(primitive_types.DateTime), )
pub type Meta {
Meta(
id: option.Option(String),
extension: List(Extension),
version_id: option.Option(String),
last_updated: option.Option(primitive_types.Instant),
source: option.Option(String),
profile: List(String),
security: List(Coding),
tag: List(Coding),
)
}
Constructors
-
Meta( id: option.Option(String), extension: List(Extension), version_id: option.Option(String), last_updated: option.Option(primitive_types.Instant), source: option.Option(String), profile: List(String), security: List(Coding), tag: List(Coding), )
pub type Money {
Money(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
currency: option.Option(String),
)
}
Constructors
-
Money( id: option.Option(String), extension: List(Extension), value: option.Option(Float), currency: option.Option(String), )
pub type Moneyquantity {
Moneyquantity(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Moneyquantity( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Narrative {
Narrative(
id: option.Option(String),
extension: List(Extension),
status: valuesets.Narrativestatus,
div: String,
)
}
Constructors
-
Narrative( id: option.Option(String), extension: List(Extension), status: valuesets.Narrativestatus, div: String, )
pub type Parameterdefinition {
Parameterdefinition(
id: option.Option(String),
extension: List(Extension),
name: option.Option(String),
use_: valuesets.Operationparameteruse,
min: option.Option(Int),
max: option.Option(String),
documentation: option.Option(String),
type_: valuesets.Alltypes,
profile: option.Option(String),
)
}
Constructors
-
Parameterdefinition( id: option.Option(String), extension: List(Extension), name: option.Option(String), use_: valuesets.Operationparameteruse, min: option.Option(Int), max: option.Option(String), documentation: option.Option(String), type_: valuesets.Alltypes, profile: option.Option(String), )
pub type Period {
Period(
id: option.Option(String),
extension: List(Extension),
start: option.Option(primitive_types.DateTime),
end: option.Option(primitive_types.DateTime),
)
}
Constructors
-
Period( id: option.Option(String), extension: List(Extension), start: option.Option(primitive_types.DateTime), end: option.Option(primitive_types.DateTime), )
pub type Population {
Population(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
age: option.Option(PopulationAge),
gender: option.Option(Codeableconcept),
race: option.Option(Codeableconcept),
physiological_condition: option.Option(Codeableconcept),
)
}
Constructors
-
Population( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), age: option.Option(PopulationAge), gender: option.Option(Codeableconcept), race: option.Option(Codeableconcept), physiological_condition: option.Option(Codeableconcept), )
pub type PopulationAge {
PopulationAgeRange(age: Range)
PopulationAgeCodeableconcept(age: Codeableconcept)
}
Constructors
-
PopulationAgeRange(age: Range) -
PopulationAgeCodeableconcept(age: Codeableconcept)
pub type Primitive(a) {
Primitive(
id: option.Option(String),
ext: List(Extension),
value: option.Option(a),
)
}
Constructors
-
Primitive( id: option.Option(String), ext: List(Extension), value: option.Option(a), )
pub type PrimitiveExtPart {
PrimitiveExtPart(
id: option.Option(String),
ext: List(Extension),
)
}
Constructors
-
PrimitiveExtPart(id: option.Option(String), ext: List(Extension))
pub type Prodcharacteristic {
Prodcharacteristic(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
height: option.Option(Quantity),
width: option.Option(Quantity),
depth: option.Option(Quantity),
weight: option.Option(Quantity),
nominal_volume: option.Option(Quantity),
external_diameter: option.Option(Quantity),
shape: option.Option(String),
color: List(String),
imprint: List(String),
image: List(Attachment),
scoring: option.Option(Codeableconcept),
)
}
Constructors
-
Prodcharacteristic( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), height: option.Option(Quantity), width: option.Option(Quantity), depth: option.Option(Quantity), weight: option.Option(Quantity), nominal_volume: option.Option(Quantity), external_diameter: option.Option(Quantity), shape: option.Option(String), color: List(String), imprint: List(String), image: List(Attachment), scoring: option.Option(Codeableconcept), )
pub type Productshelflife {
Productshelflife(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
identifier: option.Option(Identifier),
type_: Codeableconcept,
period: Quantity,
special_precautions_for_storage: List(Codeableconcept),
)
}
Constructors
-
Productshelflife( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), identifier: option.Option(Identifier), type_: Codeableconcept, period: Quantity, special_precautions_for_storage: List(Codeableconcept), )
pub type Quantity {
Quantity(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
comparator: option.Option(valuesets.Quantitycomparator),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Quantity( id: option.Option(String), extension: List(Extension), value: option.Option(Float), comparator: option.Option(valuesets.Quantitycomparator), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Range {
Range(
id: option.Option(String),
extension: List(Extension),
low: option.Option(Quantity),
high: option.Option(Quantity),
)
}
Constructors
-
Range( id: option.Option(String), extension: List(Extension), low: option.Option(Quantity), high: option.Option(Quantity), )
pub type Ratio {
Ratio(
id: option.Option(String),
extension: List(Extension),
numerator: option.Option(Quantity),
denominator: option.Option(Quantity),
)
}
Constructors
-
Ratio( id: option.Option(String), extension: List(Extension), numerator: option.Option(Quantity), denominator: option.Option(Quantity), )
pub type Reference {
Reference(
id: option.Option(String),
extension: List(Extension),
reference: option.Option(String),
type_: option.Option(String),
identifier: option.Option(Identifier),
display: option.Option(String),
)
}
Constructors
-
Reference( id: option.Option(String), extension: List(Extension), reference: option.Option(String), type_: option.Option(String), identifier: option.Option(Identifier), display: option.Option(String), )
pub type Relatedartifact {
Relatedartifact(
id: option.Option(String),
extension: List(Extension),
type_: valuesets.Relatedartifacttype,
label: option.Option(String),
display: option.Option(String),
citation: option.Option(String),
url: option.Option(String),
document: option.Option(Attachment),
resource: option.Option(String),
)
}
Constructors
-
Relatedartifact( id: option.Option(String), extension: List(Extension), type_: valuesets.Relatedartifacttype, label: option.Option(String), display: option.Option(String), citation: option.Option(String), url: option.Option(String), document: option.Option(Attachment), resource: option.Option(String), )
pub type Sampleddata {
Sampleddata(
id: option.Option(String),
extension: List(Extension),
origin: Quantity,
period: Float,
factor: option.Option(Float),
lower_limit: option.Option(Float),
upper_limit: option.Option(Float),
dimensions: Int,
data: option.Option(String),
)
}
Constructors
-
Sampleddata( id: option.Option(String), extension: List(Extension), origin: Quantity, period: Float, factor: option.Option(Float), lower_limit: option.Option(Float), upper_limit: option.Option(Float), dimensions: Int, data: option.Option(String), )
pub type Signature {
Signature(
id: option.Option(String),
extension: List(Extension),
type_: List1(Coding),
when: primitive_types.Instant,
who: Reference,
on_behalf_of: option.Option(Reference),
target_format: option.Option(String),
sig_format: option.Option(String),
data: option.Option(String),
)
}
Constructors
-
Signature( id: option.Option(String), extension: List(Extension), type_: List1(Coding), when: primitive_types.Instant, who: Reference, on_behalf_of: option.Option(Reference), target_format: option.Option(String), sig_format: option.Option(String), data: option.Option(String), )
pub type Simplequantity {
Simplequantity(
id: option.Option(String),
extension: List(Extension),
value: option.Option(Float),
unit: option.Option(String),
system: option.Option(String),
code: option.Option(String),
)
}
Constructors
-
Simplequantity( id: option.Option(String), extension: List(Extension), value: option.Option(Float), unit: option.Option(String), system: option.Option(String), code: option.Option(String), )
pub type Substanceamount {
Substanceamount(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
amount: option.Option(SubstanceamountAmount),
amount_type: option.Option(Codeableconcept),
amount_text: option.Option(String),
reference_range: option.Option(SubstanceamountReferencerange),
)
}
Constructors
-
Substanceamount( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), amount: option.Option(SubstanceamountAmount), amount_type: option.Option(Codeableconcept), amount_text: option.Option(String), reference_range: option.Option(SubstanceamountReferencerange), )
pub type SubstanceamountReferencerange {
SubstanceamountReferencerange(
id: option.Option(String),
extension: List(Extension),
low_limit: option.Option(Quantity),
high_limit: option.Option(Quantity),
)
}
Constructors
-
SubstanceamountReferencerange( id: option.Option(String), extension: List(Extension), low_limit: option.Option(Quantity), high_limit: option.Option(Quantity), )
pub type Timing {
Timing(
id: option.Option(String),
extension: List(Extension),
modifier_extension: List(Extension),
event: List(primitive_types.DateTime),
repeat: option.Option(TimingRepeat),
code: option.Option(Codeableconcept),
)
}
Constructors
-
Timing( id: option.Option(String), extension: List(Extension), modifier_extension: List(Extension), event: List(primitive_types.DateTime), repeat: option.Option(TimingRepeat), code: option.Option(Codeableconcept), )
pub type TimingRepeat {
TimingRepeat(
id: option.Option(String),
extension: List(Extension),
bounds: option.Option(TimingRepeatBounds),
count: option.Option(Int),
count_max: option.Option(Int),
duration: option.Option(Float),
duration_max: option.Option(Float),
duration_unit: option.Option(valuesets.Unitsoftime),
frequency: option.Option(Int),
frequency_max: option.Option(Int),
period: option.Option(Float),
period_max: option.Option(Float),
period_unit: option.Option(valuesets.Unitsoftime),
day_of_week: List(valuesets.Daysofweek),
time_of_day: List(primitive_types.Time),
when: List(valuesets.Eventtiming),
offset: option.Option(Int),
)
}
Constructors
-
TimingRepeat( id: option.Option(String), extension: List(Extension), bounds: option.Option(TimingRepeatBounds), count: option.Option(Int), count_max: option.Option(Int), duration: option.Option(Float), duration_max: option.Option(Float), duration_unit: option.Option(valuesets.Unitsoftime), frequency: option.Option(Int), frequency_max: option.Option(Int), period: option.Option(Float), period_max: option.Option(Float), period_unit: option.Option(valuesets.Unitsoftime), day_of_week: List(valuesets.Daysofweek), time_of_day: List(primitive_types.Time), when: List(valuesets.Eventtiming), offset: option.Option(Int), )
pub type Triggerdefinition {
Triggerdefinition(
id: option.Option(String),
extension: List(Extension),
type_: valuesets.Triggertype,
name: option.Option(String),
timing: option.Option(TriggerdefinitionTiming),
data: List(Datarequirement),
condition: option.Option(Expression),
)
}
Constructors
-
Triggerdefinition( id: option.Option(String), extension: List(Extension), type_: valuesets.Triggertype, name: option.Option(String), timing: option.Option(TriggerdefinitionTiming), data: List(Datarequirement), condition: option.Option(Expression), )
pub type TriggerdefinitionTiming {
TriggerdefinitionTimingTiming(timing: Timing)
TriggerdefinitionTimingReference(timing: Reference)
TriggerdefinitionTimingDate(timing: primitive_types.Date)
TriggerdefinitionTimingDatetime(
timing: primitive_types.DateTime,
)
}
Constructors
-
TriggerdefinitionTimingTiming(timing: Timing) -
TriggerdefinitionTimingReference(timing: Reference) -
TriggerdefinitionTimingDate(timing: primitive_types.Date) -
TriggerdefinitionTimingDatetime(timing: primitive_types.DateTime)
pub type Usagecontext {
Usagecontext(
id: option.Option(String),
extension: List(Extension),
code: Coding,
value: UsagecontextValue,
)
}
Constructors
-
Usagecontext( id: option.Option(String), extension: List(Extension), code: Coding, value: UsagecontextValue, )
pub type UsagecontextValue {
UsagecontextValueCodeableconcept(value: Codeableconcept)
UsagecontextValueQuantity(value: Quantity)
UsagecontextValueRange(value: Range)
UsagecontextValueReference(value: Reference)
}
Constructors
-
UsagecontextValueCodeableconcept(value: Codeableconcept) -
UsagecontextValueQuantity(value: Quantity) -
UsagecontextValueRange(value: Range) -
UsagecontextValueReference(value: Reference)
Values
pub fn address_decoder() -> decode.Decoder(Address)
pub fn address_new() -> Address
pub fn age_decoder() -> decode.Decoder(Age)
pub fn annotation_author_decoder() -> decode.Decoder(
AnnotationAuthor,
)
pub fn annotation_author_to_json(
elt: AnnotationAuthor,
) -> json.Json
pub fn annotation_decoder() -> decode.Decoder(Annotation)
pub fn annotation_new(text text: String) -> Annotation
pub fn annotation_to_json(annotation: Annotation) -> json.Json
pub fn attachment_decoder() -> decode.Decoder(Attachment)
pub fn attachment_new() -> Attachment
pub fn attachment_to_json(attachment: Attachment) -> json.Json
pub fn codeableconcept_decoder() -> decode.Decoder(
Codeableconcept,
)
pub fn codeableconcept_new() -> Codeableconcept
pub fn codeableconcept_to_json(
codeableconcept: Codeableconcept,
) -> json.Json
pub fn coding_decoder() -> decode.Decoder(Coding)
pub fn coding_new() -> Coding
pub fn contactdetail_decoder() -> decode.Decoder(Contactdetail)
pub fn contactdetail_new() -> Contactdetail
pub fn contactdetail_to_json(
contactdetail: Contactdetail,
) -> json.Json
pub fn contactpoint_decoder() -> decode.Decoder(Contactpoint)
pub fn contactpoint_new() -> Contactpoint
pub fn contactpoint_to_json(
contactpoint: Contactpoint,
) -> json.Json
pub fn contributor_decoder() -> decode.Decoder(Contributor)
pub fn contributor_new(
name name: String,
type_ type_: valuesets.Contributortype,
) -> Contributor
pub fn contributor_to_json(contributor: Contributor) -> json.Json
pub fn count_decoder() -> decode.Decoder(Count)
pub fn datarequirement_codefilter_decoder() -> decode.Decoder(
DatarequirementCodefilter,
)
pub fn datarequirement_codefilter_new() -> DatarequirementCodefilter
pub fn datarequirement_codefilter_to_json(
datarequirement_codefilter: DatarequirementCodefilter,
) -> json.Json
pub fn datarequirement_datefilter_decoder() -> decode.Decoder(
DatarequirementDatefilter,
)
pub fn datarequirement_datefilter_new() -> DatarequirementDatefilter
pub fn datarequirement_datefilter_to_json(
datarequirement_datefilter: DatarequirementDatefilter,
) -> json.Json
pub fn datarequirement_datefilter_value_decoder() -> decode.Decoder(
DatarequirementDatefilterValue,
)
pub fn datarequirement_datefilter_value_to_json(
elt: DatarequirementDatefilterValue,
) -> json.Json
pub fn datarequirement_decoder() -> decode.Decoder(
Datarequirement,
)
pub fn datarequirement_new(
type_ type_: valuesets.Alltypes,
) -> Datarequirement
pub fn datarequirement_sort_decoder() -> decode.Decoder(
DatarequirementSort,
)
pub fn datarequirement_sort_new(
direction direction: valuesets.Sortdirection,
path path: String,
) -> DatarequirementSort
pub fn datarequirement_sort_to_json(
datarequirement_sort: DatarequirementSort,
) -> json.Json
pub fn datarequirement_subject_decoder() -> decode.Decoder(
DatarequirementSubject,
)
pub fn datarequirement_subject_to_json(
elt: DatarequirementSubject,
) -> json.Json
pub fn datarequirement_to_json(
datarequirement: Datarequirement,
) -> json.Json
pub fn decode_number() -> decode.Decoder(Float)
pub fn distance_decoder() -> decode.Decoder(Distance)
pub fn distance_new() -> Distance
pub fn dosage_asneeded_decoder() -> decode.Decoder(DosageAsneeded)
pub fn dosage_asneeded_to_json(elt: DosageAsneeded) -> json.Json
pub fn dosage_decoder() -> decode.Decoder(Dosage)
pub fn dosage_doseandrate_decoder() -> decode.Decoder(
DosageDoseandrate,
)
pub fn dosage_doseandrate_dose_decoder() -> decode.Decoder(
DosageDoseandrateDose,
)
pub fn dosage_doseandrate_dose_to_json(
elt: DosageDoseandrateDose,
) -> json.Json
pub fn dosage_doseandrate_new() -> DosageDoseandrate
pub fn dosage_doseandrate_rate_decoder() -> decode.Decoder(
DosageDoseandrateRate,
)
pub fn dosage_doseandrate_rate_to_json(
elt: DosageDoseandrateRate,
) -> json.Json
pub fn dosage_doseandrate_to_json(
dosage_doseandrate: DosageDoseandrate,
) -> json.Json
pub fn dosage_new() -> Dosage
pub fn duration_decoder() -> decode.Decoder(Duration)
pub fn duration_new() -> Duration
pub fn elementdefinition_base_decoder() -> decode.Decoder(
ElementdefinitionBase,
)
pub fn elementdefinition_base_new(
max max: String,
min min: Int,
path path: String,
) -> ElementdefinitionBase
pub fn elementdefinition_base_to_json(
elementdefinition_base: ElementdefinitionBase,
) -> json.Json
pub fn elementdefinition_binding_decoder() -> decode.Decoder(
ElementdefinitionBinding,
)
pub fn elementdefinition_binding_new(
strength strength: valuesets.Bindingstrength,
) -> ElementdefinitionBinding
pub fn elementdefinition_binding_to_json(
elementdefinition_binding: ElementdefinitionBinding,
) -> json.Json
pub fn elementdefinition_constraint_decoder() -> decode.Decoder(
ElementdefinitionConstraint,
)
pub fn elementdefinition_constraint_new(
human human: String,
severity severity: valuesets.Constraintseverity,
key key: String,
) -> ElementdefinitionConstraint
pub fn elementdefinition_constraint_to_json(
elementdefinition_constraint: ElementdefinitionConstraint,
) -> json.Json
pub fn elementdefinition_decoder() -> decode.Decoder(
Elementdefinition,
)
pub fn elementdefinition_defaultvalue_decoder() -> decode.Decoder(
ElementdefinitionDefaultvalue,
)
pub fn elementdefinition_defaultvalue_to_json(
elt: ElementdefinitionDefaultvalue,
) -> json.Json
pub fn elementdefinition_example_decoder() -> decode.Decoder(
ElementdefinitionExample,
)
pub fn elementdefinition_example_new(
value value: ElementdefinitionExampleValue,
label label: String,
) -> ElementdefinitionExample
pub fn elementdefinition_example_to_json(
elementdefinition_example: ElementdefinitionExample,
) -> json.Json
pub fn elementdefinition_example_value_decoder() -> decode.Decoder(
ElementdefinitionExampleValue,
)
pub fn elementdefinition_example_value_to_json(
elt: ElementdefinitionExampleValue,
) -> json.Json
pub fn elementdefinition_fixed_decoder() -> decode.Decoder(
ElementdefinitionFixed,
)
pub fn elementdefinition_fixed_to_json(
elt: ElementdefinitionFixed,
) -> json.Json
pub fn elementdefinition_mapping_decoder() -> decode.Decoder(
ElementdefinitionMapping,
)
pub fn elementdefinition_mapping_new(
map map: String,
identity identity: String,
) -> ElementdefinitionMapping
pub fn elementdefinition_mapping_to_json(
elementdefinition_mapping: ElementdefinitionMapping,
) -> json.Json
pub fn elementdefinition_maxvalue_decoder() -> decode.Decoder(
ElementdefinitionMaxvalue,
)
pub fn elementdefinition_maxvalue_to_json(
elt: ElementdefinitionMaxvalue,
) -> json.Json
pub fn elementdefinition_minvalue_decoder() -> decode.Decoder(
ElementdefinitionMinvalue,
)
pub fn elementdefinition_minvalue_to_json(
elt: ElementdefinitionMinvalue,
) -> json.Json
pub fn elementdefinition_new(
path path: String,
) -> Elementdefinition
pub fn elementdefinition_pattern_decoder() -> decode.Decoder(
ElementdefinitionPattern,
)
pub fn elementdefinition_pattern_to_json(
elt: ElementdefinitionPattern,
) -> json.Json
pub fn elementdefinition_slicing_decoder() -> decode.Decoder(
ElementdefinitionSlicing,
)
pub fn elementdefinition_slicing_discriminator_decoder() -> decode.Decoder(
ElementdefinitionSlicingDiscriminator,
)
pub fn elementdefinition_slicing_discriminator_new(
path path: String,
type_ type_: valuesets.Discriminatortype,
) -> ElementdefinitionSlicingDiscriminator
pub fn elementdefinition_slicing_discriminator_to_json(
elementdefinition_slicing_discriminator: ElementdefinitionSlicingDiscriminator,
) -> json.Json
pub fn elementdefinition_slicing_new(
rules rules: valuesets.Resourceslicingrules,
) -> ElementdefinitionSlicing
pub fn elementdefinition_slicing_to_json(
elementdefinition_slicing: ElementdefinitionSlicing,
) -> json.Json
pub fn elementdefinition_to_json(
elementdefinition: Elementdefinition,
) -> json.Json
pub fn elementdefinition_type_decoder() -> decode.Decoder(
ElementdefinitionType,
)
pub fn elementdefinition_type_new(
code code: String,
) -> ElementdefinitionType
pub fn elementdefinition_type_to_json(
elementdefinition_type: ElementdefinitionType,
) -> json.Json
pub fn expression_decoder() -> decode.Decoder(Expression)
pub fn expression_new(language language: String) -> Expression
pub fn expression_to_json(expression: Expression) -> json.Json
pub fn ext_simple_or_complex_decoder() -> decode.Decoder(
ExtensionSimpleOrComplex,
)
pub fn extension_decoder() -> decode.Decoder(Extension)
pub fn extension_value_to_json(elt: ExtensionValue) -> json.Json
pub fn humanname_decoder() -> decode.Decoder(Humanname)
pub fn humanname_new() -> Humanname
pub fn identifier_decoder() -> decode.Decoder(Identifier)
pub fn identifier_new() -> Identifier
pub fn identifier_to_json(identifier: Identifier) -> json.Json
pub fn list1_decoder(
name: String,
inner: decode.Decoder(a),
next: fn(List1(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn list2_decoder(
name: String,
inner: decode.Decoder(a),
next: fn(List2(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn list3_decoder(
name: String,
inner: decode.Decoder(a),
next: fn(List3(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn map2_fillnone(
list1: List(option.Option(a)),
list2: List(option.Option(b)),
with fun: fn(option.Option(a), option.Option(b)) -> c,
) -> List(c)
pub fn marketingstatus_decoder() -> decode.Decoder(
Marketingstatus,
)
pub fn marketingstatus_new(
date_range date_range: Period,
status status: Codeableconcept,
country country: Codeableconcept,
) -> Marketingstatus
pub fn marketingstatus_to_json(
marketingstatus: Marketingstatus,
) -> json.Json
pub fn meta_decoder() -> decode.Decoder(Meta)
pub fn money_decoder() -> decode.Decoder(Money)
pub fn moneyquantity_decoder() -> decode.Decoder(Moneyquantity)
pub fn moneyquantity_new() -> Moneyquantity
pub fn moneyquantity_to_json(
moneyquantity: Moneyquantity,
) -> json.Json
pub fn narrative_decoder() -> decode.Decoder(Narrative)
pub fn narrative_new(
div div: String,
status status: valuesets.Narrativestatus,
) -> Narrative
pub fn none_if_omitted(
d: decode.Decoder(a),
) -> decode.Decoder(option.Option(a))
pub fn parameterdefinition_decoder() -> decode.Decoder(
Parameterdefinition,
)
pub fn parameterdefinition_new(
type_ type_: valuesets.Alltypes,
use_ use_: valuesets.Operationparameteruse,
) -> Parameterdefinition
pub fn parameterdefinition_to_json(
parameterdefinition: Parameterdefinition,
) -> json.Json
pub fn period_decoder() -> decode.Decoder(Period)
pub fn period_new() -> Period
pub fn population_age_decoder() -> decode.Decoder(PopulationAge)
pub fn population_age_to_json(elt: PopulationAge) -> json.Json
pub fn population_decoder() -> decode.Decoder(Population)
pub fn population_new() -> Population
pub fn population_to_json(population: Population) -> json.Json
pub fn primitive_decoder(
name: String,
thing_decoder: decode.Decoder(a),
next: fn(Primitive(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn primitive_ext_part_decoder() -> decode.Decoder(
PrimitiveExtPart,
)
pub fn primitive_to_json(
old_fields: List(#(String, json.Json)),
primitive: Primitive(a),
field_to_json: fn(a) -> json.Json,
name: String,
) -> List(#(String, json.Json))
pub fn primitives_decoder(
name: String,
thing_decoder: decode.Decoder(a),
next: fn(List(Primitive(a))) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn primitives_to_json(
old_fields: List(#(String, json.Json)),
field: List(Primitive(a)),
field_to_json: fn(a) -> json.Json,
name: String,
) -> List(#(String, json.Json))
pub fn prodcharacteristic_decoder() -> decode.Decoder(
Prodcharacteristic,
)
pub fn prodcharacteristic_new() -> Prodcharacteristic
pub fn prodcharacteristic_to_json(
prodcharacteristic: Prodcharacteristic,
) -> json.Json
pub fn productshelflife_decoder() -> decode.Decoder(
Productshelflife,
)
pub fn productshelflife_new(
period period: Quantity,
type_ type_: Codeableconcept,
) -> Productshelflife
pub fn productshelflife_to_json(
productshelflife: Productshelflife,
) -> json.Json
pub fn quantity_decoder() -> decode.Decoder(Quantity)
pub fn quantity_new() -> Quantity
pub fn range_decoder() -> decode.Decoder(Range)
pub fn ratio_decoder() -> decode.Decoder(Ratio)
pub fn reference_decoder() -> decode.Decoder(Reference)
pub fn reference_new() -> Reference
pub fn relatedartifact_decoder() -> decode.Decoder(
Relatedartifact,
)
pub fn relatedartifact_new(
type_ type_: valuesets.Relatedartifacttype,
) -> Relatedartifact
pub fn relatedartifact_to_json(
relatedartifact: Relatedartifact,
) -> json.Json
pub fn sampleddata_decoder() -> decode.Decoder(Sampleddata)
pub fn sampleddata_new(
dimensions dimensions: Int,
period period: Float,
origin origin: Quantity,
) -> Sampleddata
pub fn sampleddata_to_json(sampleddata: Sampleddata) -> json.Json
pub fn signature_decoder() -> decode.Decoder(Signature)
pub fn signature_new(
who who: Reference,
when when: primitive_types.Instant,
type_ type_: List1(Coding),
) -> Signature
pub fn simplequantity_decoder() -> decode.Decoder(Simplequantity)
pub fn simplequantity_new() -> Simplequantity
pub fn simplequantity_to_json(
simplequantity: Simplequantity,
) -> json.Json
pub fn substanceamount_amount_decoder() -> decode.Decoder(
SubstanceamountAmount,
)
pub fn substanceamount_amount_to_json(
elt: SubstanceamountAmount,
) -> json.Json
pub fn substanceamount_decoder() -> decode.Decoder(
Substanceamount,
)
pub fn substanceamount_new() -> Substanceamount
pub fn substanceamount_referencerange_decoder() -> decode.Decoder(
SubstanceamountReferencerange,
)
pub fn substanceamount_referencerange_new() -> SubstanceamountReferencerange
pub fn substanceamount_referencerange_to_json(
substanceamount_referencerange: SubstanceamountReferencerange,
) -> json.Json
pub fn substanceamount_to_json(
substanceamount: Substanceamount,
) -> json.Json
pub fn timing_decoder() -> decode.Decoder(Timing)
pub fn timing_new() -> Timing
pub fn timing_repeat_bounds_decoder() -> decode.Decoder(
TimingRepeatBounds,
)
pub fn timing_repeat_bounds_to_json(
elt: TimingRepeatBounds,
) -> json.Json
pub fn timing_repeat_decoder() -> decode.Decoder(TimingRepeat)
pub fn timing_repeat_new() -> TimingRepeat
pub fn timing_repeat_to_json(
timing_repeat: TimingRepeat,
) -> json.Json
pub fn triggerdefinition_decoder() -> decode.Decoder(
Triggerdefinition,
)
pub fn triggerdefinition_new(
type_ type_: valuesets.Triggertype,
) -> Triggerdefinition
pub fn triggerdefinition_timing_decoder() -> decode.Decoder(
TriggerdefinitionTiming,
)
pub fn triggerdefinition_timing_to_json(
elt: TriggerdefinitionTiming,
) -> json.Json
pub fn triggerdefinition_to_json(
triggerdefinition: Triggerdefinition,
) -> json.Json
pub fn usagecontext_decoder() -> decode.Decoder(Usagecontext)
pub fn usagecontext_new(
value value: UsagecontextValue,
code code: Coding,
) -> Usagecontext
pub fn usagecontext_to_json(
usagecontext: Usagecontext,
) -> json.Json
pub fn usagecontext_value_decoder() -> decode.Decoder(
UsagecontextValue,
)
pub fn usagecontext_value_to_json(
elt: UsagecontextValue,
) -> json.Json