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

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

pub type Annotation {
  Annotation(
    id: option.Option(String),
    extension: List(Extension),
    author: option.Option(AnnotationAuthor),
    time: option.Option(primitive_types.DateTime),
    text: String,
  )
}

Constructors

pub type AnnotationAuthor {
  AnnotationAuthorReference(author: Reference)
  AnnotationAuthorString(author: String)
}

Constructors

  • AnnotationAuthorReference(author: Reference)
  • AnnotationAuthorString(author: 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

pub type Codeableconcept {
  Codeableconcept(
    id: option.Option(String),
    extension: List(Extension),
    coding: List(Coding),
    text: option.Option(String),
  )
}

Constructors

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

pub type Contactdetail {
  Contactdetail(
    id: option.Option(String),
    extension: List(Extension),
    name: option.Option(String),
    telecom: List(Contactpoint),
  )
}

Constructors

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

pub type Contributor {
  Contributor(
    id: option.Option(String),
    extension: List(Extension),
    type_: valuesets.Contributortype,
    name: String,
    contact: List(Contactdetail),
  )
}

Constructors

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

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

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

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

pub type DatarequirementDatefilterValue {
  DatarequirementDatefilterValueDatetime(
    value: primitive_types.DateTime,
  )
  DatarequirementDatefilterValuePeriod(value: Period)
  DatarequirementDatefilterValueDuration(value: Duration)
}

Constructors

pub type DatarequirementSort {
  DatarequirementSort(
    id: option.Option(String),
    extension: List(Extension),
    path: String,
    direction: valuesets.Sortdirection,
  )
}

Constructors

pub type DatarequirementSubject {
  DatarequirementSubjectCodeableconcept(subject: Codeableconcept)
  DatarequirementSubjectReference(subject: Reference)
}

Constructors

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

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

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

pub type DosageDoseandrateDose {
  DosageDoseandrateDoseRange(dose: Range)
  DosageDoseandrateDoseQuantity(dose: Quantity)
}

Constructors

  • DosageDoseandrateDoseRange(dose: Range)
  • DosageDoseandrateDoseQuantity(dose: Quantity)
pub type DosageDoseandrateRate {
  DosageDoseandrateRateRatio(rate: Ratio)
  DosageDoseandrateRateRange(rate: Range)
  DosageDoseandrateRateQuantity(rate: Quantity)
}

Constructors

  • DosageDoseandrateRateRatio(rate: Ratio)
  • DosageDoseandrateRateRange(rate: Range)
  • DosageDoseandrateRateQuantity(rate: Quantity)
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

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

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

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

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

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

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

pub type ElementdefinitionSlicingDiscriminator {
  ElementdefinitionSlicingDiscriminator(
    id: option.Option(String),
    extension: List(Extension),
    type_: valuesets.Discriminatortype,
    path: String,
  )
}

Constructors

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

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

pub type ExtDict {
  ExtDict(exts_by_url: dict.Dict(String, List(ExtDictContent)))
}

Constructors

pub type ExtDictContent {
  ExtDictContent(
    id: option.Option(String),
    content: ExtDictSimpleOrComplex,
  )
}

Constructors

pub type ExtDictSimpleOrComplex {
  ExtDictComplex(children: ExtDict)
  ExtDictSimple(value: ExtensionValue)
}

Constructors

pub type Extension {
  Extension(
    id: option.Option(String),
    url: String,
    ext: ExtensionSimpleOrComplex,
  )
}

Constructors

pub type ExtensionSimpleOrComplex {
  ExtComplex(children: List(Extension))
  ExtSimple(value: ExtensionValue)
}

Constructors

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

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

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

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

pub type Money {
  Money(
    id: option.Option(String),
    extension: List(Extension),
    value: option.Option(Float),
    currency: option.Option(String),
  )
}

Constructors

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

pub type Narrative {
  Narrative(
    id: option.Option(String),
    extension: List(Extension),
    status: valuesets.Narrativestatus,
    div: String,
  )
}

Constructors

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

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

pub type PopulationAge {
  PopulationAgeRange(age: Range)
  PopulationAgeCodeableconcept(age: Codeableconcept)
}

Constructors

pub type Primitive(a) {
  Primitive(
    id: option.Option(String),
    ext: List(Extension),
    value: option.Option(a),
  )
}

Constructors

pub type PrimitiveExtPart {
  PrimitiveExtPart(
    id: option.Option(String),
    ext: List(Extension),
  )
}

Constructors

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

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

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

pub type Range {
  Range(
    id: option.Option(String),
    extension: List(Extension),
    low: option.Option(Quantity),
    high: option.Option(Quantity),
  )
}

Constructors

pub type Ratio {
  Ratio(
    id: option.Option(String),
    extension: List(Extension),
    numerator: option.Option(Quantity),
    denominator: option.Option(Quantity),
  )
}

Constructors

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

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

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

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

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

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

pub type SubstanceamountAmount {
  SubstanceamountAmountQuantity(amount: Quantity)
  SubstanceamountAmountRange(amount: Range)
  SubstanceamountAmountString(amount: String)
}

Constructors

  • SubstanceamountAmountQuantity(amount: Quantity)
  • SubstanceamountAmountRange(amount: Range)
  • SubstanceamountAmountString(amount: String)
pub type SubstanceamountReferencerange {
  SubstanceamountReferencerange(
    id: option.Option(String),
    extension: List(Extension),
    low_limit: option.Option(Quantity),
    high_limit: option.Option(Quantity),
  )
}

Constructors

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

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

pub type TimingRepeatBounds {
  TimingRepeatBoundsDuration(bounds: Duration)
  TimingRepeatBoundsRange(bounds: Range)
  TimingRepeatBoundsPeriod(bounds: Period)
}

Constructors

  • TimingRepeatBoundsDuration(bounds: Duration)
  • TimingRepeatBoundsRange(bounds: Range)
  • TimingRepeatBoundsPeriod(bounds: Period)
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

pub type TriggerdefinitionTiming {
  TriggerdefinitionTimingTiming(timing: Timing)
  TriggerdefinitionTimingReference(timing: Reference)
  TriggerdefinitionTimingDate(timing: primitive_types.Date)
  TriggerdefinitionTimingDatetime(
    timing: primitive_types.DateTime,
  )
}

Constructors

pub type Usagecontext {
  Usagecontext(
    id: option.Option(String),
    extension: List(Extension),
    code: Coding,
    value: UsagecontextValue,
  )
}

Constructors

pub type UsagecontextValue {
  UsagecontextValueCodeableconcept(value: Codeableconcept)
  UsagecontextValueQuantity(value: Quantity)
  UsagecontextValueRange(value: Range)
  UsagecontextValueReference(value: Reference)
}

Constructors

Values

pub fn address_decoder() -> decode.Decoder(Address)
pub fn address_new() -> Address
pub fn address_to_json(address: Address) -> json.Json
pub fn age_decoder() -> decode.Decoder(Age)
pub fn age_new() -> Age
pub fn age_to_json(age: Age) -> json.Json
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 coding_to_json(coding: Coding) -> json.Json
pub fn contactdetail_new() -> Contactdetail
pub fn contactdetail_to_json(
  contactdetail: Contactdetail,
) -> json.Json
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 count_new() -> Count
pub fn count_to_json(count: Count) -> json.Json
pub fn datarequirement_codefilter_new() -> DatarequirementCodefilter
pub fn datarequirement_codefilter_to_json(
  datarequirement_codefilter: DatarequirementCodefilter,
) -> json.Json
pub fn datarequirement_datefilter_new() -> DatarequirementDatefilter
pub fn datarequirement_datefilter_to_json(
  datarequirement_datefilter: DatarequirementDatefilter,
) -> json.Json
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_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 distance_to_json(distance: Distance) -> json.Json
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 dosage_to_json(dosage: Dosage) -> json.Json
pub fn duration_decoder() -> decode.Decoder(Duration)
pub fn duration_new() -> Duration
pub fn duration_to_json(duration: Duration) -> json.Json
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_new(
  strength strength: valuesets.Bindingstrength,
) -> ElementdefinitionBinding
pub fn elementdefinition_binding_to_json(
  elementdefinition_binding: ElementdefinitionBinding,
) -> json.Json
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_to_json(
  elt: ElementdefinitionDefaultvalue,
) -> json.Json
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_to_json(
  elt: ElementdefinitionExampleValue,
) -> json.Json
pub fn elementdefinition_fixed_to_json(
  elt: ElementdefinitionFixed,
) -> json.Json
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_to_json(
  elt: ElementdefinitionMaxvalue,
) -> json.Json
pub fn elementdefinition_minvalue_to_json(
  elt: ElementdefinitionMinvalue,
) -> json.Json
pub fn elementdefinition_new(
  path path: String,
) -> Elementdefinition
pub fn elementdefinition_pattern_to_json(
  elt: ElementdefinitionPattern,
) -> json.Json
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_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 extension_decoder() -> decode.Decoder(Extension)
pub fn extension_to_json(extension: Extension) -> json.Json
pub fn extension_value_to_json(elt: ExtensionValue) -> json.Json
pub fn exts_to_extdict(exts: List(Extension)) -> ExtDict
pub fn humanname_decoder() -> decode.Decoder(Humanname)
pub fn humanname_new() -> Humanname
pub fn humanname_to_json(humanname: Humanname) -> json.Json
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 list1_to_json(
  l: List1(a),
  tj: fn(a) -> json.Json,
) -> json.Json
pub fn list2_decoder(
  name: String,
  inner: decode.Decoder(a),
  next: fn(List2(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn list2_to_json(
  l: List2(a),
  tj: fn(a) -> json.Json,
) -> json.Json
pub fn list3_decoder(
  name: String,
  inner: decode.Decoder(a),
  next: fn(List3(a)) -> decode.Decoder(b),
) -> decode.Decoder(b)
pub fn list3_to_json(
  l: List3(a),
  tj: fn(a) -> json.Json,
) -> json.Json
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 meta_new() -> Meta
pub fn meta_to_json(meta: Meta) -> json.Json
pub fn money_decoder() -> decode.Decoder(Money)
pub fn money_new() -> Money
pub fn money_to_json(money: Money) -> json.Json
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 narrative_to_json(narrative: Narrative) -> json.Json
pub fn none_if_omitted(
  d: decode.Decoder(a),
) -> decode.Decoder(option.Option(a))
pub fn parameterdefinition_decoder() -> decode.Decoder(
  Parameterdefinition,
)
pub fn parameterdefinition_to_json(
  parameterdefinition: Parameterdefinition,
) -> json.Json
pub fn period_decoder() -> decode.Decoder(Period)
pub fn period_new() -> Period
pub fn period_to_json(period: Period) -> json.Json
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_ext_part_to_json(p: Primitive(a)) -> json.Json
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 quantity_to_json(quantity: Quantity) -> json.Json
pub fn range_decoder() -> decode.Decoder(Range)
pub fn range_new() -> Range
pub fn range_to_json(range: Range) -> json.Json
pub fn ratio_decoder() -> decode.Decoder(Ratio)
pub fn ratio_new() -> Ratio
pub fn ratio_to_json(ratio: Ratio) -> json.Json
pub fn reference_decoder() -> decode.Decoder(Reference)
pub fn reference_new() -> Reference
pub fn reference_to_json(reference: Reference) -> json.Json
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 signature_to_json(signature: Signature) -> json.Json
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_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 timing_to_json(timing: Timing) -> json.Json
pub fn triggerdefinition_decoder() -> decode.Decoder(
  Triggerdefinition,
)
pub fn triggerdefinition_new(
  type_ type_: valuesets.Triggertype,
) -> Triggerdefinition
pub fn triggerdefinition_timing_to_json(
  elt: TriggerdefinitionTiming,
) -> json.Json
pub fn triggerdefinition_to_json(
  triggerdefinition: Triggerdefinition,
) -> json.Json
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
Search Document