fhir/r4us

https://hl7.org/fhir/r4 resources

Types

pub type Account {
  Account(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Accountstatus,
    type_: option.Option(Codeableconcept),
    name: option.Option(String),
    subject: List(Reference),
    service_period: option.Option(Period),
    coverage: List(AccountCoverage),
    owner: option.Option(Reference),
    description: option.Option(String),
    guarantor: List(AccountGuarantor),
    part_of: option.Option(Reference),
  )
}

Constructors

pub type AccountCoverage {
  AccountCoverage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    coverage: Reference,
    priority: option.Option(Int),
  )
}

Constructors

pub type AccountGuarantor {
  AccountGuarantor(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    party: Reference,
    on_hold: option.Option(Bool),
    period: option.Option(Period),
  )
}

Constructors

pub type Activitydefinition {
  Activitydefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(ActivitydefinitionSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    library: List(String),
    kind: option.Option(r4us_valuesets.Requestresourcetypes),
    profile: option.Option(String),
    code: option.Option(Codeableconcept),
    intent: option.Option(r4us_valuesets.Requestintent),
    priority: option.Option(r4us_valuesets.Requestpriority),
    do_not_perform: option.Option(Bool),
    timing: option.Option(ActivitydefinitionTiming),
    location: option.Option(Reference),
    participant: List(ActivitydefinitionParticipant),
    product: option.Option(ActivitydefinitionProduct),
    quantity: option.Option(Quantity),
    dosage: List(Dosage),
    body_site: List(Codeableconcept),
    specimen_requirement: List(Reference),
    observation_requirement: List(Reference),
    observation_result_requirement: List(Reference),
    transform: option.Option(String),
    dynamic_value: List(ActivitydefinitionDynamicvalue),
  )
}

Constructors

pub type ActivitydefinitionDynamicvalue {
  ActivitydefinitionDynamicvalue(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    path: String,
    expression: Expression,
  )
}

Constructors

pub type ActivitydefinitionParticipant {
  ActivitydefinitionParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Actionparticipanttype,
    role: option.Option(Codeableconcept),
  )
}

Constructors

pub type ActivitydefinitionProduct {
  ActivitydefinitionProductReference(product: Reference)
  ActivitydefinitionProductCodeableconcept(
    product: Codeableconcept,
  )
}

Constructors

  • ActivitydefinitionProductReference(product: Reference)
  • ActivitydefinitionProductCodeableconcept(
      product: Codeableconcept,
    )
pub type ActivitydefinitionSubject {
  ActivitydefinitionSubjectCodeableconcept(
    subject: Codeableconcept,
  )
  ActivitydefinitionSubjectReference(subject: Reference)
}

Constructors

  • ActivitydefinitionSubjectCodeableconcept(
      subject: Codeableconcept,
    )
  • ActivitydefinitionSubjectReference(subject: Reference)
pub type ActivitydefinitionTiming {
  ActivitydefinitionTimingTiming(timing: Timing)
  ActivitydefinitionTimingDatetime(
    timing: primitive_types.DateTime,
  )
  ActivitydefinitionTimingAge(timing: Age)
  ActivitydefinitionTimingPeriod(timing: Period)
  ActivitydefinitionTimingRange(timing: Range)
  ActivitydefinitionTimingDuration(timing: Duration)
}

Constructors

  • ActivitydefinitionTimingTiming(timing: Timing)
  • ActivitydefinitionTimingDatetime(
      timing: primitive_types.DateTime,
    )
  • ActivitydefinitionTimingAge(timing: Age)
  • ActivitydefinitionTimingPeriod(timing: Period)
  • ActivitydefinitionTimingRange(timing: Range)
  • ActivitydefinitionTimingDuration(timing: Duration)
pub type Address {
  Address(
    id: option.Option(String),
    extension: List(Extension),
    use_: option.Option(r4us_valuesets.Addressuse),
    type_: option.Option(r4us_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 Adverseevent {
  Adverseevent(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    actuality: r4us_valuesets.Adverseeventactuality,
    category: List(Codeableconcept),
    event: option.Option(Codeableconcept),
    subject: Reference,
    encounter: option.Option(Reference),
    date: option.Option(primitive_types.DateTime),
    detected: option.Option(primitive_types.DateTime),
    recorded_date: option.Option(primitive_types.DateTime),
    resulting_condition: List(Reference),
    location: option.Option(Reference),
    seriousness: option.Option(Codeableconcept),
    severity: option.Option(Codeableconcept),
    outcome: option.Option(Codeableconcept),
    recorder: option.Option(Reference),
    contributor: List(Reference),
    suspect_entity: List(AdverseeventSuspectentity),
    subject_medical_history: List(Reference),
    reference_document: List(Reference),
    study: List(Reference),
  )
}

Constructors

pub type AdverseeventSuspectentity {
  AdverseeventSuspectentity(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    instance: Reference,
    causality: List(AdverseeventSuspectentityCausality),
  )
}

Constructors

pub type AdverseeventSuspectentityCausality {
  AdverseeventSuspectentityCausality(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    assessment: option.Option(Codeableconcept),
    product_relatedness: option.Option(String),
    author: option.Option(Reference),
    method: option.Option(Codeableconcept),
  )
}

Constructors

pub type Age {
  Age(
    id: option.Option(String),
    extension: List(Extension),
    value: option.Option(Float),
    comparator: option.Option(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Allergyintolerance {
  Allergyintolerance(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    clinical_status: option.Option(Codeableconcept),
    verification_status: option.Option(Codeableconcept),
    type_: option.Option(r4us_valuesets.Allergyintolerancetype),
    category: List(r4us_valuesets.Allergyintolerancecategory),
    criticality: option.Option(
      r4us_valuesets.Allergyintolerancecriticality,
    ),
    code: option.Option(Codeableconcept),
    patient: Reference,
    encounter: option.Option(Reference),
    onset: option.Option(AllergyintoleranceOnset),
    recorded_date: option.Option(primitive_types.DateTime),
    recorder: option.Option(Reference),
    asserter: option.Option(Reference),
    last_occurrence: option.Option(primitive_types.DateTime),
    note: List(Annotation),
    reaction: List(AllergyintoleranceReaction),
  )
}

Constructors

pub type AllergyintoleranceOnset {
  AllergyintoleranceOnsetDatetime(
    onset: primitive_types.DateTime,
  )
  AllergyintoleranceOnsetAge(onset: Age)
  AllergyintoleranceOnsetPeriod(onset: Period)
  AllergyintoleranceOnsetRange(onset: Range)
  AllergyintoleranceOnsetString(onset: String)
}

Constructors

  • AllergyintoleranceOnsetDatetime(onset: primitive_types.DateTime)
  • AllergyintoleranceOnsetAge(onset: Age)
  • AllergyintoleranceOnsetPeriod(onset: Period)
  • AllergyintoleranceOnsetRange(onset: Range)
  • AllergyintoleranceOnsetString(onset: String)
pub type AllergyintoleranceReaction {
  AllergyintoleranceReaction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    substance: option.Option(Codeableconcept),
    manifestation: List1(Codeableconcept),
    description: option.Option(String),
    onset: option.Option(primitive_types.DateTime),
    severity: option.Option(r4us_valuesets.Reactioneventseverity),
    exposure_route: option.Option(Codeableconcept),
    note: List(Annotation),
  )
}

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 Appointment {
  Appointment(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Appointmentstatus,
    cancelation_reason: option.Option(Codeableconcept),
    service_category: List(Codeableconcept),
    service_type: List(Codeableconcept),
    specialty: List(Codeableconcept),
    appointment_type: option.Option(Codeableconcept),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    priority: option.Option(Int),
    description: option.Option(String),
    supporting_information: List(Reference),
    start: option.Option(primitive_types.Instant),
    end: option.Option(primitive_types.Instant),
    minutes_duration: option.Option(Int),
    slot: List(Reference),
    created: option.Option(primitive_types.DateTime),
    comment: option.Option(String),
    patient_instruction: option.Option(String),
    based_on: List(Reference),
    participant: List1(AppointmentParticipant),
    requested_period: List(Period),
  )
}

Constructors

pub type AppointmentParticipant {
  AppointmentParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: List(Codeableconcept),
    actor: option.Option(Reference),
    required: option.Option(r4us_valuesets.Participantrequired),
    status: r4us_valuesets.Participationstatus,
    period: option.Option(Period),
  )
}

Constructors

pub type Appointmentresponse {
  Appointmentresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    appointment: Reference,
    start: option.Option(primitive_types.Instant),
    end: option.Option(primitive_types.Instant),
    participant_type: List(Codeableconcept),
    actor: option.Option(Reference),
    participant_status: r4us_valuesets.Participationstatus,
    comment: option.Option(String),
  )
}

Constructors

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 Auditevent {
  Auditevent(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Coding,
    subtype: List(Coding),
    action: option.Option(r4us_valuesets.Auditeventaction),
    period: option.Option(Period),
    recorded: primitive_types.Instant,
    outcome: option.Option(r4us_valuesets.Auditeventoutcome),
    outcome_desc: option.Option(String),
    purpose_of_event: List(Codeableconcept),
    agent: List1(AuditeventAgent),
    source: AuditeventSource,
    entity: List(AuditeventEntity),
  )
}

Constructors

pub type AuditeventAgent {
  AuditeventAgent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    role: List(Codeableconcept),
    who: option.Option(Reference),
    alt_id: option.Option(String),
    name: option.Option(String),
    requestor: Bool,
    location: option.Option(Reference),
    policy: List(String),
    media: option.Option(Coding),
    network: option.Option(AuditeventAgentNetwork),
    purpose_of_use: List(Codeableconcept),
  )
}

Constructors

pub type AuditeventAgentNetwork {
  AuditeventAgentNetwork(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    address: option.Option(String),
    type_: option.Option(r4us_valuesets.Networktype),
  )
}

Constructors

pub type AuditeventEntity {
  AuditeventEntity(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    what: option.Option(Reference),
    type_: option.Option(Coding),
    role: option.Option(Coding),
    lifecycle: option.Option(Coding),
    security_label: List(Coding),
    name: option.Option(String),
    description: option.Option(String),
    query: option.Option(String),
    detail: List(AuditeventEntityDetail),
  )
}

Constructors

pub type AuditeventEntityDetail {
  AuditeventEntityDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: String,
    value: AuditeventEntityDetailValue,
  )
}

Constructors

pub type AuditeventEntityDetailValue {
  AuditeventEntityDetailValueString(value: String)
  AuditeventEntityDetailValueBase64binary(value: String)
}

Constructors

  • AuditeventEntityDetailValueString(value: String)
  • AuditeventEntityDetailValueBase64binary(value: String)
pub type AuditeventSource {
  AuditeventSource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    site: option.Option(String),
    observer: Reference,
    type_: List(Coding),
  )
}

Constructors

pub type Basic {
  Basic(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    code: Codeableconcept,
    subject: option.Option(Reference),
    created: option.Option(primitive_types.Date),
    author: option.Option(Reference),
  )
}

Constructors

pub type Binary {
  Binary(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    content_type: String,
    security_context: option.Option(Reference),
    data: option.Option(String),
  )
}

Constructors

pub type Biologicallyderivedproduct {
  Biologicallyderivedproduct(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    product_category: option.Option(
      r4us_valuesets.Productcategory,
    ),
    product_code: option.Option(Codeableconcept),
    status: option.Option(r4us_valuesets.Productstatus),
    request: List(Reference),
    quantity: option.Option(Int),
    parent: List(Reference),
    collection: option.Option(
      BiologicallyderivedproductCollection,
    ),
    processing: List(BiologicallyderivedproductProcessing),
    manipulation: option.Option(
      BiologicallyderivedproductManipulation,
    ),
    storage: List(BiologicallyderivedproductStorage),
  )
}

Constructors

pub type BiologicallyderivedproductCollection {
  BiologicallyderivedproductCollection(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    collector: option.Option(Reference),
    source: option.Option(Reference),
    collected: option.Option(
      BiologicallyderivedproductCollectionCollected,
    ),
  )
}

Constructors

pub type BiologicallyderivedproductCollectionCollected {
  BiologicallyderivedproductCollectionCollectedDatetime(
    collected: primitive_types.DateTime,
  )
  BiologicallyderivedproductCollectionCollectedPeriod(
    collected: Period,
  )
}

Constructors

  • BiologicallyderivedproductCollectionCollectedDatetime(
      collected: primitive_types.DateTime,
    )
  • BiologicallyderivedproductCollectionCollectedPeriod(
      collected: Period,
    )
pub type BiologicallyderivedproductManipulation {
  BiologicallyderivedproductManipulation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    time: option.Option(
      BiologicallyderivedproductManipulationTime,
    ),
  )
}

Constructors

pub type BiologicallyderivedproductManipulationTime {
  BiologicallyderivedproductManipulationTimeDatetime(
    time: primitive_types.DateTime,
  )
  BiologicallyderivedproductManipulationTimePeriod(time: Period)
}

Constructors

  • BiologicallyderivedproductManipulationTimeDatetime(
      time: primitive_types.DateTime,
    )
  • BiologicallyderivedproductManipulationTimePeriod(time: Period)
pub type BiologicallyderivedproductProcessing {
  BiologicallyderivedproductProcessing(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    procedure: option.Option(Codeableconcept),
    additive: option.Option(Reference),
    time: option.Option(BiologicallyderivedproductProcessingTime),
  )
}

Constructors

pub type BiologicallyderivedproductProcessingTime {
  BiologicallyderivedproductProcessingTimeDatetime(
    time: primitive_types.DateTime,
  )
  BiologicallyderivedproductProcessingTimePeriod(time: Period)
}

Constructors

pub type BiologicallyderivedproductStorage {
  BiologicallyderivedproductStorage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    temperature: option.Option(Float),
    scale: option.Option(r4us_valuesets.Productstoragescale),
    duration: option.Option(Period),
  )
}

Constructors

pub type Bodystructure {
  Bodystructure(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    morphology: option.Option(Codeableconcept),
    location: option.Option(Codeableconcept),
    location_qualifier: List(Codeableconcept),
    description: option.Option(String),
    image: List(Attachment),
    patient: Reference,
  )
}

Constructors

pub type Bundle {
  Bundle(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    identifier: option.Option(Identifier),
    type_: r4us_valuesets.Bundletype,
    timestamp: option.Option(primitive_types.Instant),
    total: option.Option(Int),
    link: List(BundleLink),
    entry: List(BundleEntry),
    signature: option.Option(Signature),
  )
}

Constructors

pub type BundleEntry {
  BundleEntry(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    link: List(BundleLink),
    full_url: option.Option(String),
    resource: option.Option(Resource),
    search: option.Option(BundleEntrySearch),
    request: option.Option(BundleEntryRequest),
    response: option.Option(BundleEntryResponse),
  )
}

Constructors

pub type BundleEntryRequest {
  BundleEntryRequest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    method: r4us_valuesets.Httpverb,
    url: String,
    if_none_match: option.Option(String),
    if_modified_since: option.Option(primitive_types.Instant),
    if_match: option.Option(String),
    if_none_exist: option.Option(String),
  )
}

Constructors

pub type BundleEntryResponse {
  BundleEntryResponse(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    status: String,
    location: option.Option(String),
    etag: option.Option(String),
    last_modified: option.Option(primitive_types.Instant),
    outcome: option.Option(Resource),
  )
}

Constructors

pub type BundleEntrySearch {
  BundleEntrySearch(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: option.Option(r4us_valuesets.Searchentrymode),
    score: option.Option(Float),
  )
}

Constructors

pub type BundleLink {
  BundleLink(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    relation: String,
    url: String,
  )
}

Constructors

pub type Capabilitystatement {
  Capabilitystatement(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: primitive_types.DateTime,
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    kind: r4us_valuesets.Capabilitystatementkind,
    instantiates: List(String),
    imports: List(String),
    software: option.Option(CapabilitystatementSoftware),
    implementation: option.Option(
      CapabilitystatementImplementation,
    ),
    fhir_version: r4us_valuesets.Fhirversion,
    format: List1(String),
    patch_format: List(String),
    implementation_guide: List(String),
    rest: List(CapabilitystatementRest),
    messaging: List(CapabilitystatementMessaging),
    document: List(CapabilitystatementDocument),
  )
}

Constructors

pub type CapabilitystatementDocument {
  CapabilitystatementDocument(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: r4us_valuesets.Documentmode,
    documentation: option.Option(String),
    profile: String,
  )
}

Constructors

pub type CapabilitystatementImplementation {
  CapabilitystatementImplementation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: String,
    url: option.Option(String),
    custodian: option.Option(Reference),
  )
}

Constructors

pub type CapabilitystatementMessaging {
  CapabilitystatementMessaging(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    endpoint: List(CapabilitystatementMessagingEndpoint),
    reliable_cache: option.Option(Int),
    documentation: option.Option(String),
    supported_message: List(
      CapabilitystatementMessagingSupportedmessage,
    ),
  )
}

Constructors

pub type CapabilitystatementMessagingEndpoint {
  CapabilitystatementMessagingEndpoint(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    protocol: Coding,
    address: String,
  )
}

Constructors

pub type CapabilitystatementMessagingSupportedmessage {
  CapabilitystatementMessagingSupportedmessage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: r4us_valuesets.Eventcapabilitymode,
    definition: String,
  )
}

Constructors

pub type CapabilitystatementRest {
  CapabilitystatementRest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: r4us_valuesets.Restfulcapabilitymode,
    documentation: option.Option(String),
    security: option.Option(CapabilitystatementRestSecurity),
    resource: List(CapabilitystatementRestResource),
    interaction: List(CapabilitystatementRestInteraction),
    search_param: List(CapabilitystatementRestResourceSearchparam),
    operation: List(CapabilitystatementRestResourceOperation),
    compartment: List(String),
  )
}

Constructors

pub type CapabilitystatementRestInteraction {
  CapabilitystatementRestInteraction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Systemrestfulinteraction,
    documentation: option.Option(String),
  )
}

Constructors

pub type CapabilitystatementRestResource {
  CapabilitystatementRestResource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Resourcetypes,
    profile: option.Option(String),
    supported_profile: List(String),
    documentation: option.Option(String),
    interaction: List(CapabilitystatementRestResourceInteraction),
    versioning: option.Option(r4us_valuesets.Versioningpolicy),
    read_history: option.Option(Bool),
    update_create: option.Option(Bool),
    conditional_create: option.Option(Bool),
    conditional_read: option.Option(
      r4us_valuesets.Conditionalreadstatus,
    ),
    conditional_update: option.Option(Bool),
    conditional_delete: option.Option(
      r4us_valuesets.Conditionaldeletestatus,
    ),
    reference_policy: List(r4us_valuesets.Referencehandlingpolicy),
    search_include: List(String),
    search_rev_include: List(String),
    search_param: List(CapabilitystatementRestResourceSearchparam),
    operation: List(CapabilitystatementRestResourceOperation),
  )
}

Constructors

pub type CapabilitystatementRestResourceInteraction {
  CapabilitystatementRestResourceInteraction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Typerestfulinteraction,
    documentation: option.Option(String),
  )
}

Constructors

pub type CapabilitystatementRestResourceOperation {
  CapabilitystatementRestResourceOperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    definition: String,
    documentation: option.Option(String),
  )
}

Constructors

pub type CapabilitystatementRestResourceSearchparam {
  CapabilitystatementRestResourceSearchparam(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    definition: option.Option(String),
    type_: r4us_valuesets.Searchparamtype,
    documentation: option.Option(String),
  )
}

Constructors

pub type CapabilitystatementRestSecurity {
  CapabilitystatementRestSecurity(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    cors: option.Option(Bool),
    service: List(Codeableconcept),
    description: option.Option(String),
  )
}

Constructors

pub type CapabilitystatementSoftware {
  CapabilitystatementSoftware(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    version: option.Option(String),
    release_date: option.Option(primitive_types.DateTime),
  )
}

Constructors

pub type Careplan {
  Careplan(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    replaces: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Requeststatus,
    intent: r4us_valuesets.Careplanintent,
    category: List(Codeableconcept),
    title: option.Option(String),
    description: option.Option(String),
    subject: Reference,
    encounter: option.Option(Reference),
    period: option.Option(Period),
    created: option.Option(primitive_types.DateTime),
    author: option.Option(Reference),
    contributor: List(Reference),
    care_team: List(Reference),
    addresses: List(Reference),
    supporting_info: List(Reference),
    goal: List(Reference),
    activity: List(CareplanActivity),
    note: List(Annotation),
  )
}

Constructors

pub type CareplanActivity {
  CareplanActivity(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    outcome_codeable_concept: List(Codeableconcept),
    outcome_reference: List(Reference),
    progress: List(Annotation),
    reference: option.Option(Reference),
    detail: option.Option(CareplanActivityDetail),
  )
}

Constructors

pub type CareplanActivityDetail {
  CareplanActivityDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    kind: option.Option(r4us_valuesets.Careplanactivitykind),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    code: option.Option(Codeableconcept),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    goal: List(Reference),
    status: r4us_valuesets.Careplanactivitystatus,
    status_reason: option.Option(Codeableconcept),
    do_not_perform: option.Option(Bool),
    scheduled: option.Option(CareplanActivityDetailScheduled),
    location: option.Option(Reference),
    performer: List(Reference),
    product: option.Option(CareplanActivityDetailProduct),
    daily_amount: option.Option(Quantity),
    quantity: option.Option(Quantity),
    description: option.Option(String),
  )
}

Constructors

pub type CareplanActivityDetailProduct {
  CareplanActivityDetailProductCodeableconcept(
    product: Codeableconcept,
  )
  CareplanActivityDetailProductReference(product: Reference)
}

Constructors

  • CareplanActivityDetailProductCodeableconcept(
      product: Codeableconcept,
    )
  • CareplanActivityDetailProductReference(product: Reference)
pub type CareplanActivityDetailScheduled {
  CareplanActivityDetailScheduledTiming(scheduled: Timing)
  CareplanActivityDetailScheduledPeriod(scheduled: Period)
  CareplanActivityDetailScheduledString(scheduled: String)
}

Constructors

  • CareplanActivityDetailScheduledTiming(scheduled: Timing)
  • CareplanActivityDetailScheduledPeriod(scheduled: Period)
  • CareplanActivityDetailScheduledString(scheduled: String)
pub type Careteam {
  Careteam(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Careteamstatus),
    category: List(Codeableconcept),
    name: option.Option(String),
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    period: option.Option(Period),
    participant: List(CareteamParticipant),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    managing_organization: List(Reference),
    telecom: List(Contactpoint),
    note: List(Annotation),
  )
}

Constructors

pub type CareteamParticipant {
  CareteamParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    role: List(Codeableconcept),
    member: option.Option(Reference),
    on_behalf_of: option.Option(Reference),
    period: option.Option(Period),
  )
}

Constructors

pub type Catalogentry {
  Catalogentry(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: option.Option(Codeableconcept),
    orderable: Bool,
    referenced_item: Reference,
    additional_identifier: List(Identifier),
    classification: List(Codeableconcept),
    status: option.Option(r4us_valuesets.Publicationstatus),
    validity_period: option.Option(Period),
    valid_to: option.Option(primitive_types.DateTime),
    last_updated: option.Option(primitive_types.DateTime),
    additional_characteristic: List(Codeableconcept),
    additional_classification: List(Codeableconcept),
    related_entry: List(CatalogentryRelatedentry),
  )
}

Constructors

pub type CatalogentryRelatedentry {
  CatalogentryRelatedentry(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    relationtype: r4us_valuesets.Relationtype,
    item: Reference,
  )
}

Constructors

pub type Chargeitem {
  Chargeitem(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    definition_uri: List(String),
    definition_canonical: List(String),
    status: r4us_valuesets.Chargeitemstatus,
    part_of: List(Reference),
    code: Codeableconcept,
    subject: Reference,
    context: option.Option(Reference),
    occurrence: option.Option(ChargeitemOccurrence),
    performer: List(ChargeitemPerformer),
    performing_organization: option.Option(Reference),
    requesting_organization: option.Option(Reference),
    cost_center: option.Option(Reference),
    quantity: option.Option(Quantity),
    bodysite: List(Codeableconcept),
    factor_override: option.Option(Float),
    price_override: option.Option(Money),
    override_reason: option.Option(String),
    enterer: option.Option(Reference),
    entered_date: option.Option(primitive_types.DateTime),
    reason: List(Codeableconcept),
    service: List(Reference),
    product: option.Option(ChargeitemProduct),
    account: List(Reference),
    note: List(Annotation),
    supporting_information: List(Reference),
  )
}

Constructors

pub type ChargeitemOccurrence {
  ChargeitemOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  ChargeitemOccurrencePeriod(occurrence: Period)
  ChargeitemOccurrenceTiming(occurrence: Timing)
}

Constructors

pub type ChargeitemPerformer {
  ChargeitemPerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type ChargeitemProduct {
  ChargeitemProductReference(product: Reference)
  ChargeitemProductCodeableconcept(product: Codeableconcept)
}

Constructors

pub type Chargeitemdefinition {
  Chargeitemdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    identifier: List(Identifier),
    version: option.Option(String),
    title: option.Option(String),
    derived_from_uri: List(String),
    part_of: List(String),
    replaces: List(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    code: option.Option(Codeableconcept),
    instance: List(Reference),
    applicability: List(ChargeitemdefinitionApplicability),
    property_group: List(ChargeitemdefinitionPropertygroup),
  )
}

Constructors

pub type ChargeitemdefinitionApplicability {
  ChargeitemdefinitionApplicability(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    language: option.Option(String),
    expression: option.Option(String),
  )
}

Constructors

pub type ChargeitemdefinitionPropertygroup {
  ChargeitemdefinitionPropertygroup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    applicability: List(ChargeitemdefinitionApplicability),
    price_component: List(
      ChargeitemdefinitionPropertygroupPricecomponent,
    ),
  )
}

Constructors

pub type ChargeitemdefinitionPropertygroupPricecomponent {
  ChargeitemdefinitionPropertygroupPricecomponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Invoicepricecomponenttype,
    code: option.Option(Codeableconcept),
    factor: option.Option(Float),
    amount: option.Option(Money),
  )
}

Constructors

pub type Claim {
  Claim(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    type_: Codeableconcept,
    sub_type: option.Option(Codeableconcept),
    use_: r4us_valuesets.Claimuse,
    patient: Reference,
    billable_period: option.Option(Period),
    created: primitive_types.DateTime,
    enterer: option.Option(Reference),
    insurer: option.Option(Reference),
    provider: Reference,
    priority: Codeableconcept,
    funds_reserve: option.Option(Codeableconcept),
    related: List(ClaimRelated),
    prescription: option.Option(Reference),
    original_prescription: option.Option(Reference),
    payee: option.Option(ClaimPayee),
    referral: option.Option(Reference),
    facility: option.Option(Reference),
    care_team: List(ClaimCareteam),
    supporting_info: List(ClaimSupportinginfo),
    diagnosis: List(ClaimDiagnosis),
    procedure: List(ClaimProcedure),
    insurance: List1(ClaimInsurance),
    accident: option.Option(ClaimAccident),
    item: List(ClaimItem),
    total: option.Option(Money),
  )
}

Constructors

pub type ClaimAccident {
  ClaimAccident(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    date: primitive_types.Date,
    type_: option.Option(Codeableconcept),
    location: option.Option(ClaimAccidentLocation),
  )
}

Constructors

pub type ClaimAccidentLocation {
  ClaimAccidentLocationAddress(location: Address)
  ClaimAccidentLocationReference(location: Reference)
}

Constructors

  • ClaimAccidentLocationAddress(location: Address)
  • ClaimAccidentLocationReference(location: Reference)
pub type ClaimCareteam {
  ClaimCareteam(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    provider: Reference,
    responsible: option.Option(Bool),
    role: option.Option(Codeableconcept),
    qualification: option.Option(Codeableconcept),
  )
}

Constructors

pub type ClaimDiagnosis {
  ClaimDiagnosis(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    diagnosis: ClaimDiagnosisDiagnosis,
    type_: List(Codeableconcept),
    on_admission: option.Option(Codeableconcept),
    package_code: option.Option(Codeableconcept),
  )
}

Constructors

pub type ClaimDiagnosisDiagnosis {
  ClaimDiagnosisDiagnosisCodeableconcept(
    diagnosis: Codeableconcept,
  )
  ClaimDiagnosisDiagnosisReference(diagnosis: Reference)
}

Constructors

  • ClaimDiagnosisDiagnosisCodeableconcept(
      diagnosis: Codeableconcept,
    )
  • ClaimDiagnosisDiagnosisReference(diagnosis: Reference)
pub type ClaimInsurance {
  ClaimInsurance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    focal: Bool,
    identifier: option.Option(Identifier),
    coverage: Reference,
    business_arrangement: option.Option(String),
    pre_auth_ref: List(String),
    claim_response: option.Option(Reference),
  )
}

Constructors

pub type ClaimItem {
  ClaimItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    care_team_sequence: List(Int),
    diagnosis_sequence: List(Int),
    procedure_sequence: List(Int),
    information_sequence: List(Int),
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    serviced: option.Option(ClaimItemServiced),
    location: option.Option(ClaimItemLocation),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
    body_site: option.Option(Codeableconcept),
    sub_site: List(Codeableconcept),
    encounter: List(Reference),
    detail: List(ClaimItemDetail),
  )
}

Constructors

pub type ClaimItemDetail {
  ClaimItemDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
    sub_detail: List(ClaimItemDetailSubdetail),
  )
}

Constructors

pub type ClaimItemDetailSubdetail {
  ClaimItemDetailSubdetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
  )
}

Constructors

pub type ClaimItemLocation {
  ClaimItemLocationCodeableconcept(location: Codeableconcept)
  ClaimItemLocationAddress(location: Address)
  ClaimItemLocationReference(location: Reference)
}

Constructors

pub type ClaimItemServiced {
  ClaimItemServicedDate(serviced: primitive_types.Date)
  ClaimItemServicedPeriod(serviced: Period)
}

Constructors

pub type ClaimPayee {
  ClaimPayee(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    party: option.Option(Reference),
  )
}

Constructors

pub type ClaimProcedure {
  ClaimProcedure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    type_: List(Codeableconcept),
    date: option.Option(primitive_types.DateTime),
    procedure: ClaimProcedureProcedure,
    udi: List(Reference),
  )
}

Constructors

pub type ClaimProcedureProcedure {
  ClaimProcedureProcedureCodeableconcept(
    procedure: Codeableconcept,
  )
  ClaimProcedureProcedureReference(procedure: Reference)
}

Constructors

  • ClaimProcedureProcedureCodeableconcept(
      procedure: Codeableconcept,
    )
  • ClaimProcedureProcedureReference(procedure: Reference)
pub type ClaimRelated {
  ClaimRelated(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    claim: option.Option(Reference),
    relationship: option.Option(Codeableconcept),
    reference: option.Option(Identifier),
  )
}

Constructors

pub type ClaimSupportinginfo {
  ClaimSupportinginfo(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    category: Codeableconcept,
    code: option.Option(Codeableconcept),
    timing: option.Option(ClaimSupportinginfoTiming),
    value: option.Option(ClaimSupportinginfoValue),
    reason: option.Option(Codeableconcept),
  )
}

Constructors

pub type ClaimSupportinginfoTiming {
  ClaimSupportinginfoTimingDate(timing: primitive_types.Date)
  ClaimSupportinginfoTimingPeriod(timing: Period)
}

Constructors

pub type ClaimSupportinginfoValue {
  ClaimSupportinginfoValueBoolean(value: Bool)
  ClaimSupportinginfoValueString(value: String)
  ClaimSupportinginfoValueQuantity(value: Quantity)
  ClaimSupportinginfoValueAttachment(value: Attachment)
  ClaimSupportinginfoValueReference(value: Reference)
}

Constructors

  • ClaimSupportinginfoValueBoolean(value: Bool)
  • ClaimSupportinginfoValueString(value: String)
  • ClaimSupportinginfoValueQuantity(value: Quantity)
  • ClaimSupportinginfoValueAttachment(value: Attachment)
  • ClaimSupportinginfoValueReference(value: Reference)
pub type Claimresponse {
  Claimresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    type_: Codeableconcept,
    sub_type: option.Option(Codeableconcept),
    use_: r4us_valuesets.Claimuse,
    patient: Reference,
    created: primitive_types.DateTime,
    insurer: Reference,
    requestor: option.Option(Reference),
    request: option.Option(Reference),
    outcome: r4us_valuesets.Remittanceoutcome,
    disposition: option.Option(String),
    pre_auth_ref: option.Option(String),
    pre_auth_period: option.Option(Period),
    payee_type: option.Option(Codeableconcept),
    item: List(ClaimresponseItem),
    add_item: List(ClaimresponseAdditem),
    adjudication: List(ClaimresponseItemAdjudication),
    total: List(ClaimresponseTotal),
    payment: option.Option(ClaimresponsePayment),
    funds_reserve: option.Option(Codeableconcept),
    form_code: option.Option(Codeableconcept),
    form: option.Option(Attachment),
    process_note: List(ClaimresponseProcessnote),
    communication_request: List(Reference),
    insurance: List(ClaimresponseInsurance),
    error: List(ClaimresponseError),
  )
}

Constructors

pub type ClaimresponseAdditem {
  ClaimresponseAdditem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item_sequence: List(Int),
    detail_sequence: List(Int),
    subdetail_sequence: List(Int),
    provider: List(Reference),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    serviced: option.Option(ClaimresponseAdditemServiced),
    location: option.Option(ClaimresponseAdditemLocation),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    body_site: option.Option(Codeableconcept),
    sub_site: List(Codeableconcept),
    note_number: List(Int),
    adjudication: List1(ClaimresponseItemAdjudication),
    detail: List(ClaimresponseAdditemDetail),
  )
}

Constructors

pub type ClaimresponseAdditemDetail {
  ClaimresponseAdditemDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    note_number: List(Int),
    adjudication: List1(ClaimresponseItemAdjudication),
    sub_detail: List(ClaimresponseAdditemDetailSubdetail),
  )
}

Constructors

pub type ClaimresponseAdditemDetailSubdetail {
  ClaimresponseAdditemDetailSubdetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    note_number: List(Int),
    adjudication: List1(ClaimresponseItemAdjudication),
  )
}

Constructors

pub type ClaimresponseAdditemLocation {
  ClaimresponseAdditemLocationCodeableconcept(
    location: Codeableconcept,
  )
  ClaimresponseAdditemLocationAddress(location: Address)
  ClaimresponseAdditemLocationReference(location: Reference)
}

Constructors

  • ClaimresponseAdditemLocationCodeableconcept(
      location: Codeableconcept,
    )
  • ClaimresponseAdditemLocationAddress(location: Address)
  • ClaimresponseAdditemLocationReference(location: Reference)
pub type ClaimresponseAdditemServiced {
  ClaimresponseAdditemServicedDate(
    serviced: primitive_types.Date,
  )
  ClaimresponseAdditemServicedPeriod(serviced: Period)
}

Constructors

pub type ClaimresponseError {
  ClaimresponseError(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item_sequence: option.Option(Int),
    detail_sequence: option.Option(Int),
    sub_detail_sequence: option.Option(Int),
    code: Codeableconcept,
  )
}

Constructors

pub type ClaimresponseInsurance {
  ClaimresponseInsurance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    focal: Bool,
    coverage: Reference,
    business_arrangement: option.Option(String),
    claim_response: option.Option(Reference),
  )
}

Constructors

pub type ClaimresponseItem {
  ClaimresponseItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item_sequence: Int,
    note_number: List(Int),
    adjudication: List1(ClaimresponseItemAdjudication),
    detail: List(ClaimresponseItemDetail),
  )
}

Constructors

pub type ClaimresponseItemAdjudication {
  ClaimresponseItemAdjudication(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    reason: option.Option(Codeableconcept),
    amount: option.Option(Money),
    value: option.Option(Float),
  )
}

Constructors

pub type ClaimresponseItemDetail {
  ClaimresponseItemDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    detail_sequence: Int,
    note_number: List(Int),
    adjudication: List1(ClaimresponseItemAdjudication),
    sub_detail: List(ClaimresponseItemDetailSubdetail),
  )
}

Constructors

pub type ClaimresponseItemDetailSubdetail {
  ClaimresponseItemDetailSubdetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sub_detail_sequence: Int,
    note_number: List(Int),
    adjudication: List(ClaimresponseItemAdjudication),
  )
}

Constructors

pub type ClaimresponsePayment {
  ClaimresponsePayment(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    adjustment: option.Option(Money),
    adjustment_reason: option.Option(Codeableconcept),
    date: option.Option(primitive_types.Date),
    amount: Money,
    identifier: option.Option(Identifier),
  )
}

Constructors

pub type ClaimresponseProcessnote {
  ClaimresponseProcessnote(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    number: option.Option(Int),
    type_: option.Option(r4us_valuesets.Notetype),
    text: String,
    language: option.Option(Codeableconcept),
  )
}

Constructors

pub type ClaimresponseTotal {
  ClaimresponseTotal(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    amount: Money,
  )
}

Constructors

pub type Clinicalimpression {
  Clinicalimpression(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Clinicalimpressionstatus,
    status_reason: option.Option(Codeableconcept),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    subject: Reference,
    encounter: option.Option(Reference),
    effective: option.Option(ClinicalimpressionEffective),
    date: option.Option(primitive_types.DateTime),
    assessor: option.Option(Reference),
    previous: option.Option(Reference),
    problem: List(Reference),
    investigation: List(ClinicalimpressionInvestigation),
    protocol: List(String),
    summary: option.Option(String),
    finding: List(ClinicalimpressionFinding),
    prognosis_codeable_concept: List(Codeableconcept),
    prognosis_reference: List(Reference),
    supporting_info: List(Reference),
    note: List(Annotation),
  )
}

Constructors

pub type ClinicalimpressionEffective {
  ClinicalimpressionEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  ClinicalimpressionEffectivePeriod(effective: Period)
}

Constructors

pub type ClinicalimpressionFinding {
  ClinicalimpressionFinding(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item_codeable_concept: option.Option(Codeableconcept),
    item_reference: option.Option(Reference),
    basis: option.Option(String),
  )
}

Constructors

pub type ClinicalimpressionInvestigation {
  ClinicalimpressionInvestigation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    item: List(Reference),
  )
}

Constructors

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

Constructors

pub type Codesystem {
  Codesystem(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    case_sensitive: option.Option(Bool),
    value_set: option.Option(String),
    hierarchy_meaning: option.Option(
      r4us_valuesets.Codesystemhierarchymeaning,
    ),
    compositional: option.Option(Bool),
    version_needed: option.Option(Bool),
    content: r4us_valuesets.Codesystemcontentmode,
    supplements: option.Option(String),
    count: option.Option(Int),
    filter: List(CodesystemFilter),
    property: List(CodesystemProperty),
    concept: List(CodesystemConcept),
  )
}

Constructors

pub type CodesystemConcept {
  CodesystemConcept(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    display: option.Option(String),
    definition: option.Option(String),
    designation: List(CodesystemConceptDesignation),
    property: List(CodesystemConceptProperty),
    concept: List(CodesystemConcept),
  )
}

Constructors

pub type CodesystemConceptDesignation {
  CodesystemConceptDesignation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    language: option.Option(String),
    use_: option.Option(Coding),
    value: String,
  )
}

Constructors

pub type CodesystemConceptProperty {
  CodesystemConceptProperty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    value: CodesystemConceptPropertyValue,
  )
}

Constructors

pub type CodesystemConceptPropertyValue {
  CodesystemConceptPropertyValueCode(value: String)
  CodesystemConceptPropertyValueCoding(value: Coding)
  CodesystemConceptPropertyValueString(value: String)
  CodesystemConceptPropertyValueInteger(value: Int)
  CodesystemConceptPropertyValueBoolean(value: Bool)
  CodesystemConceptPropertyValueDatetime(
    value: primitive_types.DateTime,
  )
  CodesystemConceptPropertyValueDecimal(value: Float)
}

Constructors

  • CodesystemConceptPropertyValueCode(value: String)
  • CodesystemConceptPropertyValueCoding(value: Coding)
  • CodesystemConceptPropertyValueString(value: String)
  • CodesystemConceptPropertyValueInteger(value: Int)
  • CodesystemConceptPropertyValueBoolean(value: Bool)
  • CodesystemConceptPropertyValueDatetime(
      value: primitive_types.DateTime,
    )
  • CodesystemConceptPropertyValueDecimal(value: Float)
pub type CodesystemFilter {
  CodesystemFilter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    description: option.Option(String),
    operator: List1(r4us_valuesets.Filteroperator),
    value: String,
  )
}

Constructors

pub type CodesystemProperty {
  CodesystemProperty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    uri: option.Option(String),
    description: option.Option(String),
    type_: r4us_valuesets.Conceptpropertytype,
  )
}

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 Communication {
  Communication(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    part_of: List(Reference),
    in_response_to: List(Reference),
    status: r4us_valuesets.Eventstatus,
    status_reason: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    priority: option.Option(r4us_valuesets.Requestpriority),
    medium: List(Codeableconcept),
    subject: option.Option(Reference),
    topic: option.Option(Codeableconcept),
    about: List(Reference),
    encounter: option.Option(Reference),
    sent: option.Option(primitive_types.DateTime),
    received: option.Option(primitive_types.DateTime),
    recipient: List(Reference),
    sender: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    payload: List(CommunicationPayload),
    note: List(Annotation),
  )
}

Constructors

pub type CommunicationPayload {
  CommunicationPayload(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    content: CommunicationPayloadContent,
  )
}

Constructors

pub type CommunicationPayloadContent {
  CommunicationPayloadContentString(content: String)
  CommunicationPayloadContentAttachment(content: Attachment)
  CommunicationPayloadContentReference(content: Reference)
}

Constructors

  • CommunicationPayloadContentString(content: String)
  • CommunicationPayloadContentAttachment(content: Attachment)
  • CommunicationPayloadContentReference(content: Reference)
pub type Communicationrequest {
  Communicationrequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    replaces: List(Reference),
    group_identifier: option.Option(Identifier),
    status: r4us_valuesets.Requeststatus,
    status_reason: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    priority: option.Option(r4us_valuesets.Requestpriority),
    do_not_perform: option.Option(Bool),
    medium: List(Codeableconcept),
    subject: option.Option(Reference),
    about: List(Reference),
    encounter: option.Option(Reference),
    payload: List(CommunicationrequestPayload),
    occurrence: option.Option(CommunicationrequestOccurrence),
    authored_on: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    recipient: List(Reference),
    sender: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
  )
}

Constructors

pub type CommunicationrequestOccurrence {
  CommunicationrequestOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  CommunicationrequestOccurrencePeriod(occurrence: Period)
}

Constructors

pub type CommunicationrequestPayload {
  CommunicationrequestPayload(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    content: CommunicationrequestPayloadContent,
  )
}

Constructors

pub type CommunicationrequestPayloadContent {
  CommunicationrequestPayloadContentString(content: String)
  CommunicationrequestPayloadContentAttachment(
    content: Attachment,
  )
  CommunicationrequestPayloadContentReference(content: Reference)
}

Constructors

  • CommunicationrequestPayloadContentString(content: String)
  • CommunicationrequestPayloadContentAttachment(content: Attachment)
  • CommunicationrequestPayloadContentReference(content: Reference)
pub type Compartmentdefinition {
  Compartmentdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    version: option.Option(String),
    name: String,
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    purpose: option.Option(String),
    code: r4us_valuesets.Compartmenttype,
    search: Bool,
    resource: List(CompartmentdefinitionResource),
  )
}

Constructors

pub type CompartmentdefinitionResource {
  CompartmentdefinitionResource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Resourcetypes,
    param: List(String),
    documentation: option.Option(String),
  )
}

Constructors

pub type Composition {
  Composition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    status: r4us_valuesets.Compositionstatus,
    type_: Codeableconcept,
    category: List(Codeableconcept),
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    date: primitive_types.DateTime,
    author: List1(Reference),
    title: String,
    confidentiality: option.Option(String),
    attester: List(CompositionAttester),
    custodian: option.Option(Reference),
    relates_to: List(CompositionRelatesto),
    event: List(CompositionEvent),
    section: List(CompositionSection),
  )
}

Constructors

pub type CompositionAttester {
  CompositionAttester(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: r4us_valuesets.Compositionattestationmode,
    time: option.Option(primitive_types.DateTime),
    party: option.Option(Reference),
  )
}

Constructors

pub type CompositionEvent {
  CompositionEvent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: List(Codeableconcept),
    period: option.Option(Period),
    detail: List(Reference),
  )
}

Constructors

pub type CompositionRelatesto {
  CompositionRelatesto(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Documentrelationshiptype,
    target: CompositionRelatestoTarget,
  )
}

Constructors

pub type CompositionRelatestoTarget {
  CompositionRelatestoTargetIdentifier(target: Identifier)
  CompositionRelatestoTargetReference(target: Reference)
}

Constructors

  • CompositionRelatestoTargetIdentifier(target: Identifier)
  • CompositionRelatestoTargetReference(target: Reference)
pub type CompositionSection {
  CompositionSection(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    title: option.Option(String),
    code: option.Option(Codeableconcept),
    author: List(Reference),
    focus: option.Option(Reference),
    text: option.Option(Narrative),
    mode: option.Option(r4us_valuesets.Listmode),
    ordered_by: option.Option(Codeableconcept),
    entry: List(Reference),
    empty_reason: option.Option(Codeableconcept),
    section: List(CompositionSection),
  )
}

Constructors

pub type Conceptmap {
  Conceptmap(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: option.Option(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    source: option.Option(ConceptmapSource),
    target: option.Option(ConceptmapTarget),
    group: List(ConceptmapGroup),
  )
}

Constructors

pub type ConceptmapGroup {
  ConceptmapGroup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    source: option.Option(String),
    source_version: option.Option(String),
    target: option.Option(String),
    target_version: option.Option(String),
    element: List1(ConceptmapGroupElement),
    unmapped: option.Option(ConceptmapGroupUnmapped),
  )
}

Constructors

pub type ConceptmapGroupElement {
  ConceptmapGroupElement(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(String),
    display: option.Option(String),
    target: List(ConceptmapGroupElementTarget),
  )
}

Constructors

pub type ConceptmapGroupElementTarget {
  ConceptmapGroupElementTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(String),
    display: option.Option(String),
    equivalence: r4us_valuesets.Conceptmapequivalence,
    comment: option.Option(String),
    depends_on: List(ConceptmapGroupElementTargetDependson),
    product: List(ConceptmapGroupElementTargetDependson),
  )
}

Constructors

pub type ConceptmapGroupElementTargetDependson {
  ConceptmapGroupElementTargetDependson(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    property: String,
    system: option.Option(String),
    value: String,
    display: option.Option(String),
  )
}

Constructors

pub type ConceptmapGroupUnmapped {
  ConceptmapGroupUnmapped(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    mode: r4us_valuesets.Conceptmapunmappedmode,
    code: option.Option(String),
    display: option.Option(String),
    url: option.Option(String),
  )
}

Constructors

pub type ConceptmapSource {
  ConceptmapSourceUri(source: String)
  ConceptmapSourceCanonical(source: String)
}

Constructors

  • ConceptmapSourceUri(source: String)
  • ConceptmapSourceCanonical(source: String)
pub type ConceptmapTarget {
  ConceptmapTargetUri(target: String)
  ConceptmapTargetCanonical(target: String)
}

Constructors

  • ConceptmapTargetUri(target: String)
  • ConceptmapTargetCanonical(target: String)
pub type Condition {
  Condition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    clinical_status: option.Option(Codeableconcept),
    verification_status: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    severity: option.Option(Codeableconcept),
    code: option.Option(Codeableconcept),
    body_site: List(Codeableconcept),
    subject: Reference,
    encounter: option.Option(Reference),
    onset: option.Option(ConditionOnset),
    abatement: option.Option(ConditionAbatement),
    recorded_date: option.Option(primitive_types.DateTime),
    recorder: option.Option(Reference),
    asserter: option.Option(Reference),
    stage: List(ConditionStage),
    evidence: List(ConditionEvidence),
    note: List(Annotation),
  )
}

Constructors

pub type ConditionAbatement {
  ConditionAbatementDatetime(abatement: primitive_types.DateTime)
  ConditionAbatementAge(abatement: Age)
  ConditionAbatementPeriod(abatement: Period)
  ConditionAbatementRange(abatement: Range)
  ConditionAbatementString(abatement: String)
}

Constructors

  • ConditionAbatementDatetime(abatement: primitive_types.DateTime)
  • ConditionAbatementAge(abatement: Age)
  • ConditionAbatementPeriod(abatement: Period)
  • ConditionAbatementRange(abatement: Range)
  • ConditionAbatementString(abatement: String)
pub type ConditionEvidence {
  ConditionEvidence(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: List(Codeableconcept),
    detail: List(Reference),
  )
}

Constructors

pub type ConditionOnset {
  ConditionOnsetDatetime(onset: primitive_types.DateTime)
  ConditionOnsetAge(onset: Age)
  ConditionOnsetPeriod(onset: Period)
  ConditionOnsetRange(onset: Range)
  ConditionOnsetString(onset: String)
}

Constructors

  • ConditionOnsetDatetime(onset: primitive_types.DateTime)
  • ConditionOnsetAge(onset: Age)
  • ConditionOnsetPeriod(onset: Period)
  • ConditionOnsetRange(onset: Range)
  • ConditionOnsetString(onset: String)
pub type ConditionStage {
  ConditionStage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    summary: option.Option(Codeableconcept),
    assessment: List(Reference),
    type_: option.Option(Codeableconcept),
  )
}

Constructors

pub type Consent {
  Consent(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Consentstatecodes,
    scope: Codeableconcept,
    category: List1(Codeableconcept),
    patient: option.Option(Reference),
    date_time: option.Option(primitive_types.DateTime),
    performer: List(Reference),
    organization: List(Reference),
    source: option.Option(ConsentSource),
    policy: List(ConsentPolicy),
    policy_rule: option.Option(Codeableconcept),
    verification: List(ConsentVerification),
    provision: option.Option(ConsentProvision),
  )
}

Constructors

pub type ConsentPolicy {
  ConsentPolicy(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    authority: option.Option(String),
    uri: option.Option(String),
  )
}

Constructors

pub type ConsentProvision {
  ConsentProvision(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(r4us_valuesets.Consentprovisiontype),
    period: option.Option(Period),
    actor: List(ConsentProvisionActor),
    action: List(Codeableconcept),
    security_label: List(Coding),
    purpose: List(Coding),
    class: List(Coding),
    code: List(Codeableconcept),
    data_period: option.Option(Period),
    data: List(ConsentProvisionData),
    provision: List(ConsentProvision),
  )
}

Constructors

pub type ConsentProvisionActor {
  ConsentProvisionActor(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    role: Codeableconcept,
    reference: Reference,
  )
}

Constructors

pub type ConsentProvisionData {
  ConsentProvisionData(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    meaning: r4us_valuesets.Consentdatameaning,
    reference: Reference,
  )
}

Constructors

pub type ConsentSource {
  ConsentSourceAttachment(source: Attachment)
  ConsentSourceReference(source: Reference)
}

Constructors

pub type ConsentVerification {
  ConsentVerification(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    verified: Bool,
    verified_with: option.Option(Reference),
    verification_date: option.Option(primitive_types.DateTime),
  )
}

Constructors

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

Constructors

pub type Contactpoint {
  Contactpoint(
    us_core_direct: List(Bool),
    id: option.Option(String),
    extension: List(Extension),
    system: option.Option(r4us_valuesets.Contactpointsystem),
    value: option.Option(String),
    use_: option.Option(r4us_valuesets.Contactpointuse),
    rank: option.Option(Int),
    period: option.Option(Period),
  )
}

Constructors

pub type Contract {
  Contract(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    url: option.Option(String),
    version: option.Option(String),
    status: option.Option(r4us_valuesets.Contractstatus),
    legal_state: option.Option(Codeableconcept),
    instantiates_canonical: option.Option(Reference),
    instantiates_uri: option.Option(String),
    content_derivative: option.Option(Codeableconcept),
    issued: option.Option(primitive_types.DateTime),
    applies: option.Option(Period),
    expiration_type: option.Option(Codeableconcept),
    subject: List(Reference),
    authority: List(Reference),
    domain: List(Reference),
    site: List(Reference),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    alias: List(String),
    author: option.Option(Reference),
    scope: option.Option(Codeableconcept),
    topic: option.Option(ContractTopic),
    type_: option.Option(Codeableconcept),
    sub_type: List(Codeableconcept),
    content_definition: option.Option(ContractContentdefinition),
    term: List(ContractTerm),
    supporting_info: List(Reference),
    relevant_history: List(Reference),
    signer: List(ContractSigner),
    friendly: List(ContractFriendly),
    legal: List(ContractLegal),
    rule: List(ContractRule),
    legally_binding: option.Option(ContractLegallybinding),
  )
}

Constructors

pub type ContractContentdefinition {
  ContractContentdefinition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    sub_type: option.Option(Codeableconcept),
    publisher: option.Option(Reference),
    publication_date: option.Option(primitive_types.DateTime),
    publication_status: r4us_valuesets.Contractpublicationstatus,
    copyright: option.Option(String),
  )
}

Constructors

pub type ContractFriendly {
  ContractFriendly(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    content: ContractFriendlyContent,
  )
}

Constructors

pub type ContractFriendlyContent {
  ContractFriendlyContentAttachment(content: Attachment)
  ContractFriendlyContentReference(content: Reference)
}

Constructors

  • ContractFriendlyContentAttachment(content: Attachment)
  • ContractFriendlyContentReference(content: Reference)
pub type ContractLegal {
  ContractLegal(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    content: ContractLegalContent,
  )
}

Constructors

pub type ContractLegalContent {
  ContractLegalContentAttachment(content: Attachment)
  ContractLegalContentReference(content: Reference)
}

Constructors

  • ContractLegalContentAttachment(content: Attachment)
  • ContractLegalContentReference(content: Reference)
pub type ContractLegallybinding {
  ContractLegallybindingAttachment(legally_binding: Attachment)
  ContractLegallybindingReference(legally_binding: Reference)
}

Constructors

  • ContractLegallybindingAttachment(legally_binding: Attachment)
  • ContractLegallybindingReference(legally_binding: Reference)
pub type ContractRule {
  ContractRule(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    content: ContractRuleContent,
  )
}

Constructors

pub type ContractRuleContent {
  ContractRuleContentAttachment(content: Attachment)
  ContractRuleContentReference(content: Reference)
}

Constructors

  • ContractRuleContentAttachment(content: Attachment)
  • ContractRuleContentReference(content: Reference)
pub type ContractSigner {
  ContractSigner(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Coding,
    party: Reference,
    signature: List1(Signature),
  )
}

Constructors

pub type ContractTerm {
  ContractTerm(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    issued: option.Option(primitive_types.DateTime),
    applies: option.Option(Period),
    topic: option.Option(ContractTermTopic),
    type_: option.Option(Codeableconcept),
    sub_type: option.Option(Codeableconcept),
    text: option.Option(String),
    security_label: List(ContractTermSecuritylabel),
    offer: ContractTermOffer,
    asset: List(ContractTermAsset),
    action: List(ContractTermAction),
    group: List(ContractTerm),
  )
}

Constructors

pub type ContractTermAction {
  ContractTermAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    do_not_perform: option.Option(Bool),
    type_: Codeableconcept,
    subject: List(ContractTermActionSubject),
    intent: Codeableconcept,
    link_id: List(String),
    status: Codeableconcept,
    context: option.Option(Reference),
    context_link_id: List(String),
    occurrence: option.Option(ContractTermActionOccurrence),
    requester: List(Reference),
    requester_link_id: List(String),
    performer_type: List(Codeableconcept),
    performer_role: option.Option(Codeableconcept),
    performer: option.Option(Reference),
    performer_link_id: List(String),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    reason: List(String),
    reason_link_id: List(String),
    note: List(Annotation),
    security_label_number: List(Int),
  )
}

Constructors

pub type ContractTermActionOccurrence {
  ContractTermActionOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  ContractTermActionOccurrencePeriod(occurrence: Period)
  ContractTermActionOccurrenceTiming(occurrence: Timing)
}

Constructors

  • ContractTermActionOccurrenceDatetime(
      occurrence: primitive_types.DateTime,
    )
  • ContractTermActionOccurrencePeriod(occurrence: Period)
  • ContractTermActionOccurrenceTiming(occurrence: Timing)
pub type ContractTermActionSubject {
  ContractTermActionSubject(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    reference: List1(Reference),
    role: option.Option(Codeableconcept),
  )
}

Constructors

pub type ContractTermAsset {
  ContractTermAsset(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    scope: option.Option(Codeableconcept),
    type_: List(Codeableconcept),
    type_reference: List(Reference),
    subtype: List(Codeableconcept),
    relationship: option.Option(Coding),
    context: List(ContractTermAssetContext),
    condition: option.Option(String),
    period_type: List(Codeableconcept),
    period: List(Period),
    use_period: List(Period),
    text: option.Option(String),
    link_id: List(String),
    answer: List(ContractTermOfferAnswer),
    security_label_number: List(Int),
    valued_item: List(ContractTermAssetValueditem),
  )
}

Constructors

pub type ContractTermAssetContext {
  ContractTermAssetContext(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    reference: option.Option(Reference),
    code: List(Codeableconcept),
    text: option.Option(String),
  )
}

Constructors

pub type ContractTermAssetValueditem {
  ContractTermAssetValueditem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    entity: option.Option(ContractTermAssetValueditemEntity),
    identifier: option.Option(Identifier),
    effective_time: option.Option(primitive_types.DateTime),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    points: option.Option(Float),
    net: option.Option(Money),
    payment: option.Option(String),
    payment_date: option.Option(primitive_types.DateTime),
    responsible: option.Option(Reference),
    recipient: option.Option(Reference),
    link_id: List(String),
    security_label_number: List(Int),
  )
}

Constructors

pub type ContractTermAssetValueditemEntity {
  ContractTermAssetValueditemEntityCodeableconcept(
    entity: Codeableconcept,
  )
  ContractTermAssetValueditemEntityReference(entity: Reference)
}

Constructors

  • ContractTermAssetValueditemEntityCodeableconcept(
      entity: Codeableconcept,
    )
  • ContractTermAssetValueditemEntityReference(entity: Reference)
pub type ContractTermOffer {
  ContractTermOffer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    party: List(ContractTermOfferParty),
    topic: option.Option(Reference),
    type_: option.Option(Codeableconcept),
    decision: option.Option(Codeableconcept),
    decision_mode: List(Codeableconcept),
    answer: List(ContractTermOfferAnswer),
    text: option.Option(String),
    link_id: List(String),
    security_label_number: List(Int),
  )
}

Constructors

pub type ContractTermOfferAnswer {
  ContractTermOfferAnswer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: ContractTermOfferAnswerValue,
  )
}

Constructors

pub type ContractTermOfferAnswerValue {
  ContractTermOfferAnswerValueBoolean(value: Bool)
  ContractTermOfferAnswerValueDecimal(value: Float)
  ContractTermOfferAnswerValueInteger(value: Int)
  ContractTermOfferAnswerValueDate(value: primitive_types.Date)
  ContractTermOfferAnswerValueDatetime(
    value: primitive_types.DateTime,
  )
  ContractTermOfferAnswerValueTime(value: primitive_types.Time)
  ContractTermOfferAnswerValueString(value: String)
  ContractTermOfferAnswerValueUri(value: String)
  ContractTermOfferAnswerValueAttachment(value: Attachment)
  ContractTermOfferAnswerValueCoding(value: Coding)
  ContractTermOfferAnswerValueQuantity(value: Quantity)
  ContractTermOfferAnswerValueReference(value: Reference)
}

Constructors

  • ContractTermOfferAnswerValueBoolean(value: Bool)
  • ContractTermOfferAnswerValueDecimal(value: Float)
  • ContractTermOfferAnswerValueInteger(value: Int)
  • ContractTermOfferAnswerValueDate(value: primitive_types.Date)
  • ContractTermOfferAnswerValueDatetime(
      value: primitive_types.DateTime,
    )
  • ContractTermOfferAnswerValueTime(value: primitive_types.Time)
  • ContractTermOfferAnswerValueString(value: String)
  • ContractTermOfferAnswerValueUri(value: String)
  • ContractTermOfferAnswerValueAttachment(value: Attachment)
  • ContractTermOfferAnswerValueCoding(value: Coding)
  • ContractTermOfferAnswerValueQuantity(value: Quantity)
  • ContractTermOfferAnswerValueReference(value: Reference)
pub type ContractTermOfferParty {
  ContractTermOfferParty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    reference: List1(Reference),
    role: Codeableconcept,
  )
}

Constructors

pub type ContractTermSecuritylabel {
  ContractTermSecuritylabel(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    number: List(Int),
    classification: Coding,
    category: List(Coding),
    control: List(Coding),
  )
}

Constructors

pub type ContractTermTopic {
  ContractTermTopicCodeableconcept(topic: Codeableconcept)
  ContractTermTopicReference(topic: Reference)
}

Constructors

pub type ContractTopic {
  ContractTopicCodeableconcept(topic: Codeableconcept)
  ContractTopicReference(topic: Reference)
}

Constructors

pub type Contributor {
  Contributor(
    id: option.Option(String),
    extension: List(Extension),
    type_: r4us_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(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Coverage {
  Coverage(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    type_: option.Option(Codeableconcept),
    policy_holder: option.Option(Reference),
    subscriber: option.Option(Reference),
    subscriber_id: option.Option(String),
    beneficiary: Reference,
    dependent: option.Option(String),
    relationship: option.Option(Codeableconcept),
    period: option.Option(Period),
    payor: List1(Reference),
    class: List(CoverageClass),
    order: option.Option(Int),
    network: option.Option(String),
    cost_to_beneficiary: List(CoverageCosttobeneficiary),
    subrogation: option.Option(Bool),
    contract: List(Reference),
  )
}

Constructors

pub type CoverageClass {
  CoverageClass(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    value: String,
    name: option.Option(String),
  )
}

Constructors

pub type CoverageCosttobeneficiary {
  CoverageCosttobeneficiary(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    value: CoverageCosttobeneficiaryValue,
    exception: List(CoverageCosttobeneficiaryException),
  )
}

Constructors

pub type CoverageCosttobeneficiaryException {
  CoverageCosttobeneficiaryException(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    period: option.Option(Period),
  )
}

Constructors

pub type CoverageCosttobeneficiaryValue {
  CoverageCosttobeneficiaryValueQuantity(value: Quantity)
  CoverageCosttobeneficiaryValueMoney(value: Money)
}

Constructors

  • CoverageCosttobeneficiaryValueQuantity(value: Quantity)
  • CoverageCosttobeneficiaryValueMoney(value: Money)
pub type Coverageeligibilityrequest {
  Coverageeligibilityrequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    priority: option.Option(Codeableconcept),
    purpose: List1(r4us_valuesets.Eligibilityrequestpurpose),
    patient: Reference,
    serviced: option.Option(CoverageeligibilityrequestServiced),
    created: primitive_types.DateTime,
    enterer: option.Option(Reference),
    provider: option.Option(Reference),
    insurer: Reference,
    facility: option.Option(Reference),
    supporting_info: List(
      CoverageeligibilityrequestSupportinginfo,
    ),
    insurance: List(CoverageeligibilityrequestInsurance),
    item: List(CoverageeligibilityrequestItem),
  )
}

Constructors

pub type CoverageeligibilityrequestInsurance {
  CoverageeligibilityrequestInsurance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    focal: option.Option(Bool),
    coverage: Reference,
    business_arrangement: option.Option(String),
  )
}

Constructors

pub type CoverageeligibilityrequestItem {
  CoverageeligibilityrequestItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    supporting_info_sequence: List(Int),
    category: option.Option(Codeableconcept),
    product_or_service: option.Option(Codeableconcept),
    modifier: List(Codeableconcept),
    provider: option.Option(Reference),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    facility: option.Option(Reference),
    diagnosis: List(CoverageeligibilityrequestItemDiagnosis),
    detail: List(Reference),
  )
}

Constructors

pub type CoverageeligibilityrequestItemDiagnosis {
  CoverageeligibilityrequestItemDiagnosis(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    diagnosis: option.Option(
      CoverageeligibilityrequestItemDiagnosisDiagnosis,
    ),
  )
}

Constructors

pub type CoverageeligibilityrequestItemDiagnosisDiagnosis {
  CoverageeligibilityrequestItemDiagnosisDiagnosisCodeableconcept(
    diagnosis: Codeableconcept,
  )
  CoverageeligibilityrequestItemDiagnosisDiagnosisReference(
    diagnosis: Reference,
  )
}

Constructors

  • CoverageeligibilityrequestItemDiagnosisDiagnosisCodeableconcept(
      diagnosis: Codeableconcept,
    )
  • CoverageeligibilityrequestItemDiagnosisDiagnosisReference(
      diagnosis: Reference,
    )
pub type CoverageeligibilityrequestServiced {
  CoverageeligibilityrequestServicedDate(
    serviced: primitive_types.Date,
  )
  CoverageeligibilityrequestServicedPeriod(serviced: Period)
}

Constructors

  • CoverageeligibilityrequestServicedDate(
      serviced: primitive_types.Date,
    )
  • CoverageeligibilityrequestServicedPeriod(serviced: Period)
pub type CoverageeligibilityrequestSupportinginfo {
  CoverageeligibilityrequestSupportinginfo(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    information: Reference,
    applies_to_all: option.Option(Bool),
  )
}

Constructors

pub type Coverageeligibilityresponse {
  Coverageeligibilityresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    purpose: List1(r4us_valuesets.Eligibilityresponsepurpose),
    patient: Reference,
    serviced: option.Option(CoverageeligibilityresponseServiced),
    created: primitive_types.DateTime,
    requestor: option.Option(Reference),
    request: Reference,
    outcome: r4us_valuesets.Remittanceoutcome,
    disposition: option.Option(String),
    insurer: Reference,
    insurance: List(CoverageeligibilityresponseInsurance),
    pre_auth_ref: option.Option(String),
    form: option.Option(Codeableconcept),
    error: List(CoverageeligibilityresponseError),
  )
}

Constructors

pub type CoverageeligibilityresponseError {
  CoverageeligibilityresponseError(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
  )
}

Constructors

pub type CoverageeligibilityresponseInsurance {
  CoverageeligibilityresponseInsurance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    coverage: Reference,
    inforce: option.Option(Bool),
    benefit_period: option.Option(Period),
    item: List(CoverageeligibilityresponseInsuranceItem),
  )
}

Constructors

pub type CoverageeligibilityresponseInsuranceItem {
  CoverageeligibilityresponseInsuranceItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: option.Option(Codeableconcept),
    product_or_service: option.Option(Codeableconcept),
    modifier: List(Codeableconcept),
    provider: option.Option(Reference),
    excluded: option.Option(Bool),
    name: option.Option(String),
    description: option.Option(String),
    network: option.Option(Codeableconcept),
    unit: option.Option(Codeableconcept),
    term: option.Option(Codeableconcept),
    benefit: List(CoverageeligibilityresponseInsuranceItemBenefit),
    authorization_required: option.Option(Bool),
    authorization_supporting: List(Codeableconcept),
    authorization_url: option.Option(String),
  )
}

Constructors

pub type CoverageeligibilityresponseInsuranceItemBenefit {
  CoverageeligibilityresponseInsuranceItemBenefit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    allowed: option.Option(
      CoverageeligibilityresponseInsuranceItemBenefitAllowed,
    ),
    used: option.Option(
      CoverageeligibilityresponseInsuranceItemBenefitUsed,
    ),
  )
}

Constructors

pub type CoverageeligibilityresponseInsuranceItemBenefitAllowed {
  CoverageeligibilityresponseInsuranceItemBenefitAllowedUnsignedint(
    allowed: Int,
  )
  CoverageeligibilityresponseInsuranceItemBenefitAllowedString(
    allowed: String,
  )
  CoverageeligibilityresponseInsuranceItemBenefitAllowedMoney(
    allowed: Money,
  )
}

Constructors

  • CoverageeligibilityresponseInsuranceItemBenefitAllowedUnsignedint(
      allowed: Int,
    )
  • CoverageeligibilityresponseInsuranceItemBenefitAllowedString(
      allowed: String,
    )
  • CoverageeligibilityresponseInsuranceItemBenefitAllowedMoney(
      allowed: Money,
    )
pub type CoverageeligibilityresponseInsuranceItemBenefitUsed {
  CoverageeligibilityresponseInsuranceItemBenefitUsedUnsignedint(
    used: Int,
  )
  CoverageeligibilityresponseInsuranceItemBenefitUsedString(
    used: String,
  )
  CoverageeligibilityresponseInsuranceItemBenefitUsedMoney(
    used: Money,
  )
}

Constructors

  • CoverageeligibilityresponseInsuranceItemBenefitUsedUnsignedint(
      used: Int,
    )
  • CoverageeligibilityresponseInsuranceItemBenefitUsedString(
      used: String,
    )
  • CoverageeligibilityresponseInsuranceItemBenefitUsedMoney(
      used: Money,
    )
pub type CoverageeligibilityresponseServiced {
  CoverageeligibilityresponseServicedDate(
    serviced: primitive_types.Date,
  )
  CoverageeligibilityresponseServicedPeriod(serviced: Period)
}

Constructors

  • CoverageeligibilityresponseServicedDate(
      serviced: primitive_types.Date,
    )
  • CoverageeligibilityresponseServicedPeriod(serviced: Period)
pub type Datarequirement {
  Datarequirement(
    id: option.Option(String),
    extension: List(Extension),
    type_: r4us_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: r4us_valuesets.Sortdirection,
  )
}

Constructors

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

Constructors

pub type Detectedissue {
  Detectedissue(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Observationstatus,
    code: option.Option(Codeableconcept),
    severity: option.Option(r4us_valuesets.Detectedissueseverity),
    patient: option.Option(Reference),
    identified: option.Option(DetectedissueIdentified),
    author: option.Option(Reference),
    implicated: List(Reference),
    evidence: List(DetectedissueEvidence),
    detail: option.Option(String),
    reference: option.Option(String),
    mitigation: List(DetectedissueMitigation),
  )
}

Constructors

pub type DetectedissueEvidence {
  DetectedissueEvidence(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: List(Codeableconcept),
    detail: List(Reference),
  )
}

Constructors

pub type DetectedissueIdentified {
  DetectedissueIdentifiedDatetime(
    identified: primitive_types.DateTime,
  )
  DetectedissueIdentifiedPeriod(identified: Period)
}

Constructors

pub type DetectedissueMitigation {
  DetectedissueMitigation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: Codeableconcept,
    date: option.Option(primitive_types.DateTime),
    author: option.Option(Reference),
  )
}

Constructors

pub type Device {
  Device(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    definition: option.Option(Reference),
    udi_carrier: List(DeviceUdicarrier),
    status: option.Option(r4us_valuesets.Devicestatus),
    status_reason: List(Codeableconcept),
    distinct_identifier: option.Option(String),
    manufacturer: option.Option(String),
    manufacture_date: option.Option(primitive_types.DateTime),
    expiration_date: option.Option(primitive_types.DateTime),
    lot_number: option.Option(String),
    serial_number: option.Option(String),
    device_name: List(DeviceDevicename),
    model_number: option.Option(String),
    part_number: option.Option(String),
    type_: option.Option(Codeableconcept),
    specialization: List(DeviceSpecialization),
    version: List(DeviceVersion),
    property: List(DeviceProperty),
    patient: option.Option(Reference),
    owner: option.Option(Reference),
    contact: List(Contactpoint),
    location: option.Option(Reference),
    url: option.Option(String),
    note: List(Annotation),
    safety: List(Codeableconcept),
    parent: option.Option(Reference),
  )
}

Constructors

pub type DeviceDevicename {
  DeviceDevicename(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    type_: r4us_valuesets.Devicenametype,
  )
}

Constructors

pub type DeviceProperty {
  DeviceProperty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    value_quantity: List(Quantity),
    value_code: List(Codeableconcept),
  )
}

Constructors

pub type DeviceSpecialization {
  DeviceSpecialization(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    system_type: Codeableconcept,
    version: option.Option(String),
  )
}

Constructors

pub type DeviceUdicarrier {
  DeviceUdicarrier(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    device_identifier: option.Option(String),
    issuer: option.Option(String),
    jurisdiction: option.Option(String),
    carrier_aidc: option.Option(String),
    carrier_hrf: option.Option(String),
    entry_type: option.Option(r4us_valuesets.Udientrytype),
  )
}

Constructors

pub type DeviceVersion {
  DeviceVersion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    component: option.Option(Identifier),
    value: String,
  )
}

Constructors

pub type Devicedefinition {
  Devicedefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    udi_device_identifier: List(
      DevicedefinitionUdideviceidentifier,
    ),
    manufacturer: option.Option(DevicedefinitionManufacturer),
    device_name: List(DevicedefinitionDevicename),
    model_number: option.Option(String),
    type_: option.Option(Codeableconcept),
    specialization: List(DevicedefinitionSpecialization),
    version: List(String),
    safety: List(Codeableconcept),
    shelf_life_storage: List(Productshelflife),
    physical_characteristics: option.Option(Prodcharacteristic),
    language_code: List(Codeableconcept),
    capability: List(DevicedefinitionCapability),
    property: List(DevicedefinitionProperty),
    owner: option.Option(Reference),
    contact: List(Contactpoint),
    url: option.Option(String),
    online_information: option.Option(String),
    note: List(Annotation),
    quantity: option.Option(Quantity),
    parent_device: option.Option(Reference),
    material: List(DevicedefinitionMaterial),
  )
}

Constructors

pub type DevicedefinitionCapability {
  DevicedefinitionCapability(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    description: List(Codeableconcept),
  )
}

Constructors

pub type DevicedefinitionDevicename {
  DevicedefinitionDevicename(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    type_: r4us_valuesets.Devicenametype,
  )
}

Constructors

pub type DevicedefinitionManufacturer {
  DevicedefinitionManufacturerString(manufacturer: String)
  DevicedefinitionManufacturerReference(manufacturer: Reference)
}

Constructors

  • DevicedefinitionManufacturerString(manufacturer: String)
  • DevicedefinitionManufacturerReference(manufacturer: Reference)
pub type DevicedefinitionMaterial {
  DevicedefinitionMaterial(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    substance: Codeableconcept,
    alternate: option.Option(Bool),
    allergenic_indicator: option.Option(Bool),
  )
}

Constructors

pub type DevicedefinitionProperty {
  DevicedefinitionProperty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    value_quantity: List(Quantity),
    value_code: List(Codeableconcept),
  )
}

Constructors

pub type DevicedefinitionSpecialization {
  DevicedefinitionSpecialization(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    system_type: String,
    version: option.Option(String),
  )
}

Constructors

pub type DevicedefinitionUdideviceidentifier {
  DevicedefinitionUdideviceidentifier(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    device_identifier: String,
    issuer: String,
    jurisdiction: String,
  )
}

Constructors

  • DevicedefinitionUdideviceidentifier(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      device_identifier: String,
      issuer: String,
      jurisdiction: String,
    )
pub type Devicemetric {
  Devicemetric(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: Codeableconcept,
    unit: option.Option(Codeableconcept),
    source: option.Option(Reference),
    parent: option.Option(Reference),
    operational_status: option.Option(
      r4us_valuesets.Metricoperationalstatus,
    ),
    color: option.Option(r4us_valuesets.Metriccolor),
    category: r4us_valuesets.Metriccategory,
    measurement_period: option.Option(Timing),
    calibration: List(DevicemetricCalibration),
  )
}

Constructors

pub type DevicemetricCalibration {
  DevicemetricCalibration(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(r4us_valuesets.Metriccalibrationtype),
    state: option.Option(r4us_valuesets.Metriccalibrationstate),
    time: option.Option(primitive_types.Instant),
  )
}

Constructors

pub type Devicerequest {
  Devicerequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    prior_request: List(Reference),
    group_identifier: option.Option(Identifier),
    status: option.Option(r4us_valuesets.Requeststatus),
    intent: r4us_valuesets.Requestintent,
    priority: option.Option(r4us_valuesets.Requestpriority),
    code: DevicerequestCode,
    parameter: List(DevicerequestParameter),
    subject: Reference,
    encounter: option.Option(Reference),
    occurrence: option.Option(DevicerequestOccurrence),
    authored_on: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    performer_type: option.Option(Codeableconcept),
    performer: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    insurance: List(Reference),
    supporting_info: List(Reference),
    note: List(Annotation),
    relevant_history: List(Reference),
  )
}

Constructors

pub type DevicerequestCode {
  DevicerequestCodeReference(code: Reference)
  DevicerequestCodeCodeableconcept(code: Codeableconcept)
}

Constructors

pub type DevicerequestOccurrence {
  DevicerequestOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  DevicerequestOccurrencePeriod(occurrence: Period)
  DevicerequestOccurrenceTiming(occurrence: Timing)
}

Constructors

pub type DevicerequestParameter {
  DevicerequestParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    value: option.Option(DevicerequestParameterValue),
  )
}

Constructors

pub type DevicerequestParameterValue {
  DevicerequestParameterValueCodeableconcept(
    value: Codeableconcept,
  )
  DevicerequestParameterValueQuantity(value: Quantity)
  DevicerequestParameterValueRange(value: Range)
  DevicerequestParameterValueBoolean(value: Bool)
}

Constructors

  • DevicerequestParameterValueCodeableconcept(
      value: Codeableconcept,
    )
  • DevicerequestParameterValueQuantity(value: Quantity)
  • DevicerequestParameterValueRange(value: Range)
  • DevicerequestParameterValueBoolean(value: Bool)
pub type Deviceusestatement {
  Deviceusestatement(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    status: r4us_valuesets.Devicestatementstatus,
    subject: Reference,
    derived_from: List(Reference),
    timing: option.Option(DeviceusestatementTiming),
    recorded_on: option.Option(primitive_types.DateTime),
    source: option.Option(Reference),
    device: Reference,
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    body_site: option.Option(Codeableconcept),
    note: List(Annotation),
  )
}

Constructors

pub type DeviceusestatementTiming {
  DeviceusestatementTimingTiming(timing: Timing)
  DeviceusestatementTimingPeriod(timing: Period)
  DeviceusestatementTimingDatetime(
    timing: primitive_types.DateTime,
  )
}

Constructors

pub type Diagnosticreport {
  Diagnosticreport(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    status: r4us_valuesets.Diagnosticreportstatus,
    category: List(Codeableconcept),
    code: Codeableconcept,
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    effective: option.Option(DiagnosticreportEffective),
    issued: option.Option(primitive_types.Instant),
    performer: List(Reference),
    results_interpreter: List(Reference),
    specimen: List(Reference),
    result: List(Reference),
    imaging_study: List(Reference),
    media: List(DiagnosticreportMedia),
    conclusion: option.Option(String),
    conclusion_code: List(Codeableconcept),
    presented_form: List(Attachment),
  )
}

Constructors

pub type DiagnosticreportEffective {
  DiagnosticreportEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  DiagnosticreportEffectivePeriod(effective: Period)
}

Constructors

pub type DiagnosticreportMedia {
  DiagnosticreportMedia(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    comment: option.Option(String),
    link: Reference,
  )
}

Constructors

pub type Distance {
  Distance(
    id: option.Option(String),
    extension: List(Extension),
    value: option.Option(Float),
    comparator: option.Option(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Documentmanifest {
  Documentmanifest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    master_identifier: option.Option(Identifier),
    identifier: List(Identifier),
    status: r4us_valuesets.Documentreferencestatus,
    type_: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    created: option.Option(primitive_types.DateTime),
    author: List(Reference),
    recipient: List(Reference),
    source: option.Option(String),
    description: option.Option(String),
    content: List1(Reference),
    related: List(DocumentmanifestRelated),
  )
}

Constructors

pub type DocumentmanifestRelated {
  DocumentmanifestRelated(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    ref: option.Option(Reference),
  )
}

Constructors

pub type Documentreference {
  Documentreference(
    us_core_authentication_time: List(primitive_types.DateTime),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    master_identifier: option.Option(Identifier),
    identifier: List(Identifier),
    status: r4us_valuesets.Documentreferencestatus,
    doc_status: option.Option(r4us_valuesets.Compositionstatus),
    type_: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    subject: option.Option(Reference),
    date: option.Option(primitive_types.Instant),
    author: List(Reference),
    authenticator: option.Option(Reference),
    custodian: option.Option(Reference),
    relates_to: List(DocumentreferenceRelatesto),
    description: option.Option(String),
    security_label: List(Codeableconcept),
    content: List1(DocumentreferenceContent),
    context: option.Option(DocumentreferenceContext),
  )
}

Constructors

pub type DocumentreferenceContent {
  DocumentreferenceContent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    attachment: Attachment,
    format: option.Option(Coding),
  )
}

Constructors

pub type DocumentreferenceContext {
  DocumentreferenceContext(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    encounter: List(Reference),
    event: List(Codeableconcept),
    period: option.Option(Period),
    facility_type: option.Option(Codeableconcept),
    practice_setting: option.Option(Codeableconcept),
    source_patient_info: option.Option(Reference),
    related: List(Reference),
  )
}

Constructors

pub type DocumentreferenceRelatesto {
  DocumentreferenceRelatesto(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Documentrelationshiptype,
    target: Reference,
  )
}

Constructors

pub type Domainresource {
  Domainresource(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
  )
}

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(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Effectevidencesynthesis {
  Effectevidencesynthesis(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    note: List(Annotation),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    synthesis_type: option.Option(Codeableconcept),
    study_type: option.Option(Codeableconcept),
    population: Reference,
    exposure: Reference,
    exposure_alternative: Reference,
    outcome: Reference,
    sample_size: option.Option(EffectevidencesynthesisSamplesize),
    results_by_exposure: List(
      EffectevidencesynthesisResultsbyexposure,
    ),
    effect_estimate: List(EffectevidencesynthesisEffectestimate),
    certainty: List(EffectevidencesynthesisCertainty),
  )
}

Constructors

pub type EffectevidencesynthesisCertainty {
  EffectevidencesynthesisCertainty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    rating: List(Codeableconcept),
    note: List(Annotation),
    certainty_subcomponent: List(
      EffectevidencesynthesisCertaintyCertaintysubcomponent,
    ),
  )
}

Constructors

pub type EffectevidencesynthesisCertaintyCertaintysubcomponent {
  EffectevidencesynthesisCertaintyCertaintysubcomponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    rating: List(Codeableconcept),
    note: List(Annotation),
  )
}

Constructors

pub type EffectevidencesynthesisEffectestimate {
  EffectevidencesynthesisEffectestimate(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    type_: option.Option(Codeableconcept),
    variant_state: option.Option(Codeableconcept),
    value: option.Option(Float),
    unit_of_measure: option.Option(Codeableconcept),
    precision_estimate: List(
      EffectevidencesynthesisEffectestimatePrecisionestimate,
    ),
  )
}

Constructors

pub type EffectevidencesynthesisEffectestimatePrecisionestimate {
  EffectevidencesynthesisEffectestimatePrecisionestimate(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    level: option.Option(Float),
    from: option.Option(Float),
    to: option.Option(Float),
  )
}

Constructors

pub type EffectevidencesynthesisResultsbyexposure {
  EffectevidencesynthesisResultsbyexposure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    exposure_state: option.Option(r4us_valuesets.Exposurestate),
    variant_state: option.Option(Codeableconcept),
    risk_evidence_synthesis: Reference,
  )
}

Constructors

pub type EffectevidencesynthesisSamplesize {
  EffectevidencesynthesisSamplesize(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    number_of_studies: option.Option(Int),
    number_of_participants: option.Option(Int),
  )
}

Constructors

pub type Elementdefinition {
  Elementdefinition(
    uscdi_requirement: List(Bool),
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    path: String,
    representation: List(r4us_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: r4us_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: r4us_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: r4us_valuesets.Resourceslicingrules,
  )
}

Constructors

pub type ElementdefinitionSlicingDiscriminator {
  ElementdefinitionSlicingDiscriminator(
    id: option.Option(String),
    extension: List(Extension),
    type_: r4us_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(r4us_valuesets.Resourceaggregationmode),
    versioning: option.Option(
      r4us_valuesets.Referenceversionrules,
    ),
  )
}

Constructors

pub type Encounter {
  Encounter(
    us_core_interpreter_needed: List(Coding),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Encounterstatus,
    status_history: List(EncounterStatushistory),
    class: Coding,
    class_history: List(EncounterClasshistory),
    type_: List(Codeableconcept),
    service_type: option.Option(Codeableconcept),
    priority: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    episode_of_care: List(Reference),
    based_on: List(Reference),
    participant: List(EncounterParticipant),
    appointment: List(Reference),
    period: option.Option(Period),
    length: option.Option(Duration),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    diagnosis: List(EncounterDiagnosis),
    account: List(Reference),
    hospitalization: option.Option(EncounterHospitalization),
    location: List(EncounterLocation),
    service_provider: option.Option(Reference),
    part_of: option.Option(Reference),
  )
}

Constructors

pub type EncounterClasshistory {
  EncounterClasshistory(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    class: Coding,
    period: Period,
  )
}

Constructors

pub type EncounterDiagnosis {
  EncounterDiagnosis(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    condition: Reference,
    use_: option.Option(Codeableconcept),
    rank: option.Option(Int),
  )
}

Constructors

pub type EncounterHospitalization {
  EncounterHospitalization(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    pre_admission_identifier: option.Option(Identifier),
    origin: option.Option(Reference),
    admit_source: option.Option(Codeableconcept),
    re_admission: option.Option(Codeableconcept),
    diet_preference: List(Codeableconcept),
    special_courtesy: List(Codeableconcept),
    special_arrangement: List(Codeableconcept),
    destination: option.Option(Reference),
    discharge_disposition: option.Option(Codeableconcept),
  )
}

Constructors

pub type EncounterLocation {
  EncounterLocation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    location: Reference,
    status: option.Option(r4us_valuesets.Encounterlocationstatus),
    physical_type: option.Option(Codeableconcept),
    period: option.Option(Period),
  )
}

Constructors

pub type EncounterParticipant {
  EncounterParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: List(Codeableconcept),
    period: option.Option(Period),
    individual: option.Option(Reference),
  )
}

Constructors

pub type EncounterStatushistory {
  EncounterStatushistory(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    status: r4us_valuesets.Encounterstatus,
    period: Period,
  )
}

Constructors

pub type Endpoint {
  Endpoint(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Endpointstatus,
    connection_type: Coding,
    name: option.Option(String),
    managing_organization: option.Option(Reference),
    contact: List(Contactpoint),
    period: option.Option(Period),
    payload_type: List1(Codeableconcept),
    payload_mime_type: List(String),
    address: String,
    header: List(String),
  )
}

Constructors

pub type Enrollmentrequest {
  Enrollmentrequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Fmstatus),
    created: option.Option(primitive_types.DateTime),
    insurer: option.Option(Reference),
    provider: option.Option(Reference),
    candidate: option.Option(Reference),
    coverage: option.Option(Reference),
  )
}

Constructors

pub type Enrollmentresponse {
  Enrollmentresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Fmstatus),
    request: option.Option(Reference),
    outcome: option.Option(r4us_valuesets.Remittanceoutcome),
    disposition: option.Option(String),
    created: option.Option(primitive_types.DateTime),
    organization: option.Option(Reference),
    request_provider: option.Option(Reference),
  )
}

Constructors

pub type Episodeofcare {
  Episodeofcare(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Episodeofcarestatus,
    status_history: List(EpisodeofcareStatushistory),
    type_: List(Codeableconcept),
    diagnosis: List(EpisodeofcareDiagnosis),
    patient: Reference,
    managing_organization: option.Option(Reference),
    period: option.Option(Period),
    referral_request: List(Reference),
    care_manager: option.Option(Reference),
    team: List(Reference),
    account: List(Reference),
  )
}

Constructors

pub type EpisodeofcareDiagnosis {
  EpisodeofcareDiagnosis(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    condition: Reference,
    role: option.Option(Codeableconcept),
    rank: option.Option(Int),
  )
}

Constructors

pub type EpisodeofcareStatushistory {
  EpisodeofcareStatushistory(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    status: r4us_valuesets.Episodeofcarestatus,
    period: Period,
  )
}

Constructors

pub type Eventdefinition {
  Eventdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(EventdefinitionSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    trigger: List1(Triggerdefinition),
  )
}

Constructors

pub type EventdefinitionSubject {
  EventdefinitionSubjectCodeableconcept(subject: Codeableconcept)
  EventdefinitionSubjectReference(subject: Reference)
}

Constructors

pub type Evidence {
  Evidence(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    short_title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    note: List(Annotation),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    exposure_background: Reference,
    exposure_variant: List(Reference),
    outcome: List(Reference),
  )
}

Constructors

pub type Evidencevariable {
  Evidencevariable(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    short_title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    note: List(Annotation),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    type_: option.Option(r4us_valuesets.Variabletype),
    characteristic: List1(EvidencevariableCharacteristic),
  )
}

Constructors

pub type EvidencevariableCharacteristic {
  EvidencevariableCharacteristic(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    definition: EvidencevariableCharacteristicDefinition,
    usage_context: List(Usagecontext),
    exclude: option.Option(Bool),
    participant_effective: option.Option(
      EvidencevariableCharacteristicParticipanteffective,
    ),
    time_from_start: option.Option(Duration),
    group_measure: option.Option(r4us_valuesets.Groupmeasure),
  )
}

Constructors

pub type EvidencevariableCharacteristicDefinition {
  EvidencevariableCharacteristicDefinitionReference(
    definition: Reference,
  )
  EvidencevariableCharacteristicDefinitionCanonical(
    definition: String,
  )
  EvidencevariableCharacteristicDefinitionCodeableconcept(
    definition: Codeableconcept,
  )
  EvidencevariableCharacteristicDefinitionExpression(
    definition: Expression,
  )
  EvidencevariableCharacteristicDefinitionDatarequirement(
    definition: Datarequirement,
  )
  EvidencevariableCharacteristicDefinitionTriggerdefinition(
    definition: Triggerdefinition,
  )
}

Constructors

  • EvidencevariableCharacteristicDefinitionReference(
      definition: Reference,
    )
  • EvidencevariableCharacteristicDefinitionCanonical(
      definition: String,
    )
  • EvidencevariableCharacteristicDefinitionCodeableconcept(
      definition: Codeableconcept,
    )
  • EvidencevariableCharacteristicDefinitionExpression(
      definition: Expression,
    )
  • EvidencevariableCharacteristicDefinitionDatarequirement(
      definition: Datarequirement,
    )
  • EvidencevariableCharacteristicDefinitionTriggerdefinition(
      definition: Triggerdefinition,
    )
pub type EvidencevariableCharacteristicParticipanteffective {
  EvidencevariableCharacteristicParticipanteffectiveDatetime(
    participant_effective: primitive_types.DateTime,
  )
  EvidencevariableCharacteristicParticipanteffectivePeriod(
    participant_effective: Period,
  )
  EvidencevariableCharacteristicParticipanteffectiveDuration(
    participant_effective: Duration,
  )
  EvidencevariableCharacteristicParticipanteffectiveTiming(
    participant_effective: Timing,
  )
}

Constructors

  • EvidencevariableCharacteristicParticipanteffectiveDatetime(
      participant_effective: primitive_types.DateTime,
    )
  • EvidencevariableCharacteristicParticipanteffectivePeriod(
      participant_effective: Period,
    )
  • EvidencevariableCharacteristicParticipanteffectiveDuration(
      participant_effective: Duration,
    )
  • EvidencevariableCharacteristicParticipanteffectiveTiming(
      participant_effective: Timing,
    )
pub type Examplescenario {
  Examplescenario(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    purpose: option.Option(String),
    actor: List(ExamplescenarioActor),
    instance: List(ExamplescenarioInstance),
    process: List(ExamplescenarioProcess),
    workflow: List(String),
  )
}

Constructors

pub type ExamplescenarioActor {
  ExamplescenarioActor(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    actor_id: String,
    type_: r4us_valuesets.Examplescenarioactortype,
    name: option.Option(String),
    description: option.Option(String),
  )
}

Constructors

pub type ExamplescenarioInstance {
  ExamplescenarioInstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    resource_id: String,
    resource_type: r4us_valuesets.Resourcetypes,
    name: option.Option(String),
    description: option.Option(String),
    version: List(ExamplescenarioInstanceVersion),
    contained_instance: List(
      ExamplescenarioInstanceContainedinstance,
    ),
  )
}

Constructors

pub type ExamplescenarioInstanceContainedinstance {
  ExamplescenarioInstanceContainedinstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    resource_id: String,
    version_id: option.Option(String),
  )
}

Constructors

pub type ExamplescenarioInstanceVersion {
  ExamplescenarioInstanceVersion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    version_id: String,
    description: String,
  )
}

Constructors

  • ExamplescenarioInstanceVersion(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      version_id: String,
      description: String,
    )
pub type ExamplescenarioProcess {
  ExamplescenarioProcess(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    title: String,
    description: option.Option(String),
    pre_conditions: option.Option(String),
    post_conditions: option.Option(String),
    step: List(ExamplescenarioProcessStep),
  )
}

Constructors

pub type ExamplescenarioProcessStep {
  ExamplescenarioProcessStep(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    process: List(ExamplescenarioProcess),
    pause: option.Option(Bool),
    operation: option.Option(ExamplescenarioProcessStepOperation),
    alternative: List(ExamplescenarioProcessStepAlternative),
  )
}

Constructors

pub type ExamplescenarioProcessStepAlternative {
  ExamplescenarioProcessStepAlternative(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    title: String,
    description: option.Option(String),
    step: List(ExamplescenarioProcessStep),
  )
}

Constructors

pub type ExamplescenarioProcessStepOperation {
  ExamplescenarioProcessStepOperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    number: String,
    type_: option.Option(String),
    name: option.Option(String),
    initiator: option.Option(String),
    receiver: option.Option(String),
    description: option.Option(String),
    initiator_active: option.Option(Bool),
    receiver_active: option.Option(Bool),
    request: option.Option(
      ExamplescenarioInstanceContainedinstance,
    ),
    response: option.Option(
      ExamplescenarioInstanceContainedinstance,
    ),
  )
}

Constructors

pub type Explanationofbenefit {
  Explanationofbenefit(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Explanationofbenefitstatus,
    type_: Codeableconcept,
    sub_type: option.Option(Codeableconcept),
    use_: r4us_valuesets.Claimuse,
    patient: Reference,
    billable_period: option.Option(Period),
    created: primitive_types.DateTime,
    enterer: option.Option(Reference),
    insurer: Reference,
    provider: Reference,
    priority: option.Option(Codeableconcept),
    funds_reserve_requested: option.Option(Codeableconcept),
    funds_reserve: option.Option(Codeableconcept),
    related: List(ExplanationofbenefitRelated),
    prescription: option.Option(Reference),
    original_prescription: option.Option(Reference),
    payee: option.Option(ExplanationofbenefitPayee),
    referral: option.Option(Reference),
    facility: option.Option(Reference),
    claim: option.Option(Reference),
    claim_response: option.Option(Reference),
    outcome: r4us_valuesets.Remittanceoutcome,
    disposition: option.Option(String),
    pre_auth_ref: List(String),
    pre_auth_ref_period: List(Period),
    care_team: List(ExplanationofbenefitCareteam),
    supporting_info: List(ExplanationofbenefitSupportinginfo),
    diagnosis: List(ExplanationofbenefitDiagnosis),
    procedure: List(ExplanationofbenefitProcedure),
    precedence: option.Option(Int),
    insurance: List1(ExplanationofbenefitInsurance),
    accident: option.Option(ExplanationofbenefitAccident),
    item: List(ExplanationofbenefitItem),
    add_item: List(ExplanationofbenefitAdditem),
    adjudication: List(ExplanationofbenefitItemAdjudication),
    total: List(ExplanationofbenefitTotal),
    payment: option.Option(ExplanationofbenefitPayment),
    form_code: option.Option(Codeableconcept),
    form: option.Option(Attachment),
    process_note: List(ExplanationofbenefitProcessnote),
    benefit_period: option.Option(Period),
    benefit_balance: List(ExplanationofbenefitBenefitbalance),
  )
}

Constructors

pub type ExplanationofbenefitAccident {
  ExplanationofbenefitAccident(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    date: option.Option(primitive_types.Date),
    type_: option.Option(Codeableconcept),
    location: option.Option(ExplanationofbenefitAccidentLocation),
  )
}

Constructors

pub type ExplanationofbenefitAccidentLocation {
  ExplanationofbenefitAccidentLocationAddress(location: Address)
  ExplanationofbenefitAccidentLocationReference(
    location: Reference,
  )
}

Constructors

  • ExplanationofbenefitAccidentLocationAddress(location: Address)
  • ExplanationofbenefitAccidentLocationReference(
      location: Reference,
    )
pub type ExplanationofbenefitAdditem {
  ExplanationofbenefitAdditem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item_sequence: List(Int),
    detail_sequence: List(Int),
    sub_detail_sequence: List(Int),
    provider: List(Reference),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    serviced: option.Option(ExplanationofbenefitAdditemServiced),
    location: option.Option(ExplanationofbenefitAdditemLocation),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    body_site: option.Option(Codeableconcept),
    sub_site: List(Codeableconcept),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
    detail: List(ExplanationofbenefitAdditemDetail),
  )
}

Constructors

pub type ExplanationofbenefitAdditemDetail {
  ExplanationofbenefitAdditemDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
    sub_detail: List(ExplanationofbenefitAdditemDetailSubdetail),
  )
}

Constructors

pub type ExplanationofbenefitAdditemDetailSubdetail {
  ExplanationofbenefitAdditemDetailSubdetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
  )
}

Constructors

pub type ExplanationofbenefitAdditemLocation {
  ExplanationofbenefitAdditemLocationCodeableconcept(
    location: Codeableconcept,
  )
  ExplanationofbenefitAdditemLocationAddress(location: Address)
  ExplanationofbenefitAdditemLocationReference(
    location: Reference,
  )
}

Constructors

  • ExplanationofbenefitAdditemLocationCodeableconcept(
      location: Codeableconcept,
    )
  • ExplanationofbenefitAdditemLocationAddress(location: Address)
  • ExplanationofbenefitAdditemLocationReference(location: Reference)
pub type ExplanationofbenefitAdditemServiced {
  ExplanationofbenefitAdditemServicedDate(
    serviced: primitive_types.Date,
  )
  ExplanationofbenefitAdditemServicedPeriod(serviced: Period)
}

Constructors

  • ExplanationofbenefitAdditemServicedDate(
      serviced: primitive_types.Date,
    )
  • ExplanationofbenefitAdditemServicedPeriod(serviced: Period)
pub type ExplanationofbenefitBenefitbalance {
  ExplanationofbenefitBenefitbalance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    excluded: option.Option(Bool),
    name: option.Option(String),
    description: option.Option(String),
    network: option.Option(Codeableconcept),
    unit: option.Option(Codeableconcept),
    term: option.Option(Codeableconcept),
    financial: List(ExplanationofbenefitBenefitbalanceFinancial),
  )
}

Constructors

pub type ExplanationofbenefitBenefitbalanceFinancial {
  ExplanationofbenefitBenefitbalanceFinancial(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    allowed: option.Option(
      ExplanationofbenefitBenefitbalanceFinancialAllowed,
    ),
    used: option.Option(
      ExplanationofbenefitBenefitbalanceFinancialUsed,
    ),
  )
}

Constructors

pub type ExplanationofbenefitBenefitbalanceFinancialAllowed {
  ExplanationofbenefitBenefitbalanceFinancialAllowedUnsignedint(
    allowed: Int,
  )
  ExplanationofbenefitBenefitbalanceFinancialAllowedString(
    allowed: String,
  )
  ExplanationofbenefitBenefitbalanceFinancialAllowedMoney(
    allowed: Money,
  )
}

Constructors

  • ExplanationofbenefitBenefitbalanceFinancialAllowedUnsignedint(
      allowed: Int,
    )
  • ExplanationofbenefitBenefitbalanceFinancialAllowedString(
      allowed: String,
    )
  • ExplanationofbenefitBenefitbalanceFinancialAllowedMoney(
      allowed: Money,
    )
pub type ExplanationofbenefitBenefitbalanceFinancialUsed {
  ExplanationofbenefitBenefitbalanceFinancialUsedUnsignedint(
    used: Int,
  )
  ExplanationofbenefitBenefitbalanceFinancialUsedMoney(
    used: Money,
  )
}

Constructors

  • ExplanationofbenefitBenefitbalanceFinancialUsedUnsignedint(
      used: Int,
    )
  • ExplanationofbenefitBenefitbalanceFinancialUsedMoney(used: Money)
pub type ExplanationofbenefitCareteam {
  ExplanationofbenefitCareteam(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    provider: Reference,
    responsible: option.Option(Bool),
    role: option.Option(Codeableconcept),
    qualification: option.Option(Codeableconcept),
  )
}

Constructors

pub type ExplanationofbenefitDiagnosis {
  ExplanationofbenefitDiagnosis(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    diagnosis: ExplanationofbenefitDiagnosisDiagnosis,
    type_: List(Codeableconcept),
    on_admission: option.Option(Codeableconcept),
    package_code: option.Option(Codeableconcept),
  )
}

Constructors

pub type ExplanationofbenefitDiagnosisDiagnosis {
  ExplanationofbenefitDiagnosisDiagnosisCodeableconcept(
    diagnosis: Codeableconcept,
  )
  ExplanationofbenefitDiagnosisDiagnosisReference(
    diagnosis: Reference,
  )
}

Constructors

  • ExplanationofbenefitDiagnosisDiagnosisCodeableconcept(
      diagnosis: Codeableconcept,
    )
  • ExplanationofbenefitDiagnosisDiagnosisReference(
      diagnosis: Reference,
    )
pub type ExplanationofbenefitInsurance {
  ExplanationofbenefitInsurance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    focal: Bool,
    coverage: Reference,
    pre_auth_ref: List(String),
  )
}

Constructors

pub type ExplanationofbenefitItem {
  ExplanationofbenefitItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    care_team_sequence: List(Int),
    diagnosis_sequence: List(Int),
    procedure_sequence: List(Int),
    information_sequence: List(Int),
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    serviced: option.Option(ExplanationofbenefitItemServiced),
    location: option.Option(ExplanationofbenefitItemLocation),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
    body_site: option.Option(Codeableconcept),
    sub_site: List(Codeableconcept),
    encounter: List(Reference),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
    detail: List(ExplanationofbenefitItemDetail),
  )
}

Constructors

pub type ExplanationofbenefitItemAdjudication {
  ExplanationofbenefitItemAdjudication(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    reason: option.Option(Codeableconcept),
    amount: option.Option(Money),
    value: option.Option(Float),
  )
}

Constructors

pub type ExplanationofbenefitItemDetail {
  ExplanationofbenefitItemDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
    sub_detail: List(ExplanationofbenefitItemDetailSubdetail),
  )
}

Constructors

pub type ExplanationofbenefitItemDetailSubdetail {
  ExplanationofbenefitItemDetailSubdetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    revenue: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    product_or_service: Codeableconcept,
    modifier: List(Codeableconcept),
    program_code: List(Codeableconcept),
    quantity: option.Option(Quantity),
    unit_price: option.Option(Money),
    factor: option.Option(Float),
    net: option.Option(Money),
    udi: List(Reference),
    note_number: List(Int),
    adjudication: List(ExplanationofbenefitItemAdjudication),
  )
}

Constructors

pub type ExplanationofbenefitItemLocation {
  ExplanationofbenefitItemLocationCodeableconcept(
    location: Codeableconcept,
  )
  ExplanationofbenefitItemLocationAddress(location: Address)
  ExplanationofbenefitItemLocationReference(location: Reference)
}

Constructors

  • ExplanationofbenefitItemLocationCodeableconcept(
      location: Codeableconcept,
    )
  • ExplanationofbenefitItemLocationAddress(location: Address)
  • ExplanationofbenefitItemLocationReference(location: Reference)
pub type ExplanationofbenefitItemServiced {
  ExplanationofbenefitItemServicedDate(
    serviced: primitive_types.Date,
  )
  ExplanationofbenefitItemServicedPeriod(serviced: Period)
}

Constructors

  • ExplanationofbenefitItemServicedDate(
      serviced: primitive_types.Date,
    )
  • ExplanationofbenefitItemServicedPeriod(serviced: Period)
pub type ExplanationofbenefitPayee {
  ExplanationofbenefitPayee(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    party: option.Option(Reference),
  )
}

Constructors

pub type ExplanationofbenefitPayment {
  ExplanationofbenefitPayment(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    adjustment: option.Option(Money),
    adjustment_reason: option.Option(Codeableconcept),
    date: option.Option(primitive_types.Date),
    amount: option.Option(Money),
    identifier: option.Option(Identifier),
  )
}

Constructors

pub type ExplanationofbenefitProcedure {
  ExplanationofbenefitProcedure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    type_: List(Codeableconcept),
    date: option.Option(primitive_types.DateTime),
    procedure: ExplanationofbenefitProcedureProcedure,
    udi: List(Reference),
  )
}

Constructors

pub type ExplanationofbenefitProcedureProcedure {
  ExplanationofbenefitProcedureProcedureCodeableconcept(
    procedure: Codeableconcept,
  )
  ExplanationofbenefitProcedureProcedureReference(
    procedure: Reference,
  )
}

Constructors

  • ExplanationofbenefitProcedureProcedureCodeableconcept(
      procedure: Codeableconcept,
    )
  • ExplanationofbenefitProcedureProcedureReference(
      procedure: Reference,
    )
pub type ExplanationofbenefitProcessnote {
  ExplanationofbenefitProcessnote(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    number: option.Option(Int),
    type_: option.Option(r4us_valuesets.Notetype),
    text: option.Option(String),
    language: option.Option(Codeableconcept),
  )
}

Constructors

pub type ExplanationofbenefitRelated {
  ExplanationofbenefitRelated(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    claim: option.Option(Reference),
    relationship: option.Option(Codeableconcept),
    reference: option.Option(Identifier),
  )
}

Constructors

pub type ExplanationofbenefitSupportinginfo {
  ExplanationofbenefitSupportinginfo(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: Int,
    category: Codeableconcept,
    code: option.Option(Codeableconcept),
    timing: option.Option(
      ExplanationofbenefitSupportinginfoTiming,
    ),
    value: option.Option(ExplanationofbenefitSupportinginfoValue),
    reason: option.Option(Coding),
  )
}

Constructors

pub type ExplanationofbenefitSupportinginfoTiming {
  ExplanationofbenefitSupportinginfoTimingDate(
    timing: primitive_types.Date,
  )
  ExplanationofbenefitSupportinginfoTimingPeriod(timing: Period)
}

Constructors

  • ExplanationofbenefitSupportinginfoTimingDate(
      timing: primitive_types.Date,
    )
  • ExplanationofbenefitSupportinginfoTimingPeriod(timing: Period)
pub type ExplanationofbenefitSupportinginfoValue {
  ExplanationofbenefitSupportinginfoValueBoolean(value: Bool)
  ExplanationofbenefitSupportinginfoValueString(value: String)
  ExplanationofbenefitSupportinginfoValueQuantity(
    value: Quantity,
  )
  ExplanationofbenefitSupportinginfoValueAttachment(
    value: Attachment,
  )
  ExplanationofbenefitSupportinginfoValueReference(
    value: Reference,
  )
}

Constructors

  • ExplanationofbenefitSupportinginfoValueBoolean(value: Bool)
  • ExplanationofbenefitSupportinginfoValueString(value: String)
  • ExplanationofbenefitSupportinginfoValueQuantity(value: Quantity)
  • ExplanationofbenefitSupportinginfoValueAttachment(
      value: Attachment,
    )
  • ExplanationofbenefitSupportinginfoValueReference(
      value: Reference,
    )
pub type ExplanationofbenefitTotal {
  ExplanationofbenefitTotal(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    amount: Money,
  )
}

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 Familymemberhistory {
  Familymemberhistory(
    us_core_tribal_affiliation: List(UsCoreTribalAffiliation),
    us_core_race: List(UsCoreRace),
    us_core_familymemberhistory_recorder: List(Reference),
    us_core_individual_sex: List(Coding),
    us_core_ethnicity: List(UsCoreEthnicity),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    status: r4us_valuesets.Historystatus,
    data_absent_reason: option.Option(Codeableconcept),
    patient: Reference,
    date: option.Option(primitive_types.DateTime),
    name: option.Option(String),
    relationship: Codeableconcept,
    sex: option.Option(Codeableconcept),
    born: option.Option(FamilymemberhistoryBorn),
    age: option.Option(FamilymemberhistoryAge),
    estimated_age: option.Option(Bool),
    deceased: option.Option(FamilymemberhistoryDeceased),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
    condition: List(FamilymemberhistoryCondition),
  )
}

Constructors

pub type FamilymemberhistoryAge {
  FamilymemberhistoryAgeAge(age: Age)
  FamilymemberhistoryAgeRange(age: Range)
  FamilymemberhistoryAgeString(age: String)
}

Constructors

  • FamilymemberhistoryAgeAge(age: Age)
  • FamilymemberhistoryAgeRange(age: Range)
  • FamilymemberhistoryAgeString(age: String)
pub type FamilymemberhistoryBorn {
  FamilymemberhistoryBornPeriod(born: Period)
  FamilymemberhistoryBornDate(born: primitive_types.Date)
  FamilymemberhistoryBornString(born: String)
}

Constructors

  • FamilymemberhistoryBornPeriod(born: Period)
  • FamilymemberhistoryBornDate(born: primitive_types.Date)
  • FamilymemberhistoryBornString(born: String)
pub type FamilymemberhistoryCondition {
  FamilymemberhistoryCondition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    outcome: option.Option(Codeableconcept),
    contributed_to_death: option.Option(Bool),
    onset: option.Option(FamilymemberhistoryConditionOnset),
    note: List(Annotation),
  )
}

Constructors

pub type FamilymemberhistoryConditionOnset {
  FamilymemberhistoryConditionOnsetAge(onset: Age)
  FamilymemberhistoryConditionOnsetRange(onset: Range)
  FamilymemberhistoryConditionOnsetPeriod(onset: Period)
  FamilymemberhistoryConditionOnsetString(onset: String)
}

Constructors

  • FamilymemberhistoryConditionOnsetAge(onset: Age)
  • FamilymemberhistoryConditionOnsetRange(onset: Range)
  • FamilymemberhistoryConditionOnsetPeriod(onset: Period)
  • FamilymemberhistoryConditionOnsetString(onset: String)
pub type FamilymemberhistoryDeceased {
  FamilymemberhistoryDeceasedBoolean(deceased: Bool)
  FamilymemberhistoryDeceasedAge(deceased: Age)
  FamilymemberhistoryDeceasedRange(deceased: Range)
  FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date)
  FamilymemberhistoryDeceasedString(deceased: String)
}

Constructors

  • FamilymemberhistoryDeceasedBoolean(deceased: Bool)
  • FamilymemberhistoryDeceasedAge(deceased: Age)
  • FamilymemberhistoryDeceasedRange(deceased: Range)
  • FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date)
  • FamilymemberhistoryDeceasedString(deceased: String)
pub type Flag {
  Flag(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Flagstatus,
    category: List(Codeableconcept),
    code: Codeableconcept,
    subject: Reference,
    period: option.Option(Period),
    encounter: option.Option(Reference),
    author: option.Option(Reference),
  )
}

Constructors

pub type Goal {
  Goal(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    lifecycle_status: r4us_valuesets.Goalstatus,
    achievement_status: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    priority: option.Option(Codeableconcept),
    description: Codeableconcept,
    subject: Reference,
    start: option.Option(GoalStart),
    target: List(GoalTarget),
    status_date: option.Option(primitive_types.Date),
    status_reason: option.Option(String),
    expressed_by: option.Option(Reference),
    addresses: List(Reference),
    note: List(Annotation),
    outcome_code: List(Codeableconcept),
    outcome_reference: List(Reference),
  )
}

Constructors

pub type GoalStart {
  GoalStartDate(start: primitive_types.Date)
  GoalStartCodeableconcept(start: Codeableconcept)
}

Constructors

pub type GoalTarget {
  GoalTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    measure: option.Option(Codeableconcept),
    detail: option.Option(GoalTargetDetail),
    due: option.Option(GoalTargetDue),
  )
}

Constructors

pub type GoalTargetDetail {
  GoalTargetDetailQuantity(detail: Quantity)
  GoalTargetDetailRange(detail: Range)
  GoalTargetDetailCodeableconcept(detail: Codeableconcept)
  GoalTargetDetailString(detail: String)
  GoalTargetDetailBoolean(detail: Bool)
  GoalTargetDetailInteger(detail: Int)
  GoalTargetDetailRatio(detail: Ratio)
}

Constructors

  • GoalTargetDetailQuantity(detail: Quantity)
  • GoalTargetDetailRange(detail: Range)
  • GoalTargetDetailCodeableconcept(detail: Codeableconcept)
  • GoalTargetDetailString(detail: String)
  • GoalTargetDetailBoolean(detail: Bool)
  • GoalTargetDetailInteger(detail: Int)
  • GoalTargetDetailRatio(detail: Ratio)
pub type GoalTargetDue {
  GoalTargetDueDate(due: primitive_types.Date)
  GoalTargetDueDuration(due: Duration)
}

Constructors

pub type Graphdefinition {
  Graphdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    version: option.Option(String),
    name: String,
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    start: r4us_valuesets.Resourcetypes,
    profile: option.Option(String),
    link: List(GraphdefinitionLink),
  )
}

Constructors

pub type GraphdefinitionLink {
  GraphdefinitionLink(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    path: option.Option(String),
    slice_name: option.Option(String),
    min: option.Option(Int),
    max: option.Option(String),
    description: option.Option(String),
    target: List(GraphdefinitionLinkTarget),
  )
}

Constructors

pub type GraphdefinitionLinkTarget {
  GraphdefinitionLinkTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Resourcetypes,
    params: option.Option(String),
    profile: option.Option(String),
    compartment: List(GraphdefinitionLinkTargetCompartment),
    link: List(GraphdefinitionLink),
  )
}

Constructors

pub type GraphdefinitionLinkTargetCompartment {
  GraphdefinitionLinkTargetCompartment(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    use_: r4us_valuesets.Graphcompartmentuse,
    code: r4us_valuesets.Compartmenttype,
    rule: r4us_valuesets.Graphcompartmentrule,
    expression: option.Option(String),
    description: option.Option(String),
  )
}

Constructors

pub type Group {
  Group(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    type_: r4us_valuesets.Grouptype,
    actual: Bool,
    code: option.Option(Codeableconcept),
    name: option.Option(String),
    quantity: option.Option(Int),
    managing_entity: option.Option(Reference),
    characteristic: List(GroupCharacteristic),
    member: List(GroupMember),
  )
}

Constructors

pub type GroupCharacteristic {
  GroupCharacteristic(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    value: GroupCharacteristicValue,
    exclude: Bool,
    period: option.Option(Period),
  )
}

Constructors

pub type GroupCharacteristicValue {
  GroupCharacteristicValueCodeableconcept(value: Codeableconcept)
  GroupCharacteristicValueBoolean(value: Bool)
  GroupCharacteristicValueQuantity(value: Quantity)
  GroupCharacteristicValueRange(value: Range)
  GroupCharacteristicValueReference(value: Reference)
}

Constructors

  • GroupCharacteristicValueCodeableconcept(value: Codeableconcept)
  • GroupCharacteristicValueBoolean(value: Bool)
  • GroupCharacteristicValueQuantity(value: Quantity)
  • GroupCharacteristicValueRange(value: Range)
  • GroupCharacteristicValueReference(value: Reference)
pub type GroupMember {
  GroupMember(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    entity: Reference,
    period: option.Option(Period),
    inactive: option.Option(Bool),
  )
}

Constructors

pub type Guidanceresponse {
  Guidanceresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    request_identifier: option.Option(Identifier),
    identifier: List(Identifier),
    module: GuidanceresponseModule,
    status: r4us_valuesets.Guidanceresponsestatus,
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    occurrence_date_time: option.Option(primitive_types.DateTime),
    performer: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
    evaluation_message: List(Reference),
    output_parameters: option.Option(Reference),
    result: option.Option(Reference),
    data_requirement: List(Datarequirement),
  )
}

Constructors

pub type GuidanceresponseModule {
  GuidanceresponseModuleUri(module: String)
  GuidanceresponseModuleCanonical(module: String)
  GuidanceresponseModuleCodeableconcept(module: Codeableconcept)
}

Constructors

  • GuidanceresponseModuleUri(module: String)
  • GuidanceresponseModuleCanonical(module: String)
  • GuidanceresponseModuleCodeableconcept(module: Codeableconcept)
pub type Healthcareservice {
  Healthcareservice(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    provided_by: option.Option(Reference),
    category: List(Codeableconcept),
    type_: List(Codeableconcept),
    specialty: List(Codeableconcept),
    location: List(Reference),
    name: option.Option(String),
    comment: option.Option(String),
    extra_details: option.Option(String),
    photo: option.Option(Attachment),
    telecom: List(Contactpoint),
    coverage_area: List(Reference),
    service_provision_code: List(Codeableconcept),
    eligibility: List(HealthcareserviceEligibility),
    program: List(Codeableconcept),
    characteristic: List(Codeableconcept),
    communication: List(Codeableconcept),
    referral_method: List(Codeableconcept),
    appointment_required: option.Option(Bool),
    available_time: List(HealthcareserviceAvailabletime),
    not_available: List(HealthcareserviceNotavailable),
    availability_exceptions: option.Option(String),
    endpoint: List(Reference),
  )
}

Constructors

pub type HealthcareserviceAvailabletime {
  HealthcareserviceAvailabletime(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    days_of_week: List(r4us_valuesets.Daysofweek),
    all_day: option.Option(Bool),
    available_start_time: option.Option(primitive_types.Time),
    available_end_time: option.Option(primitive_types.Time),
  )
}

Constructors

pub type HealthcareserviceEligibility {
  HealthcareserviceEligibility(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    comment: option.Option(String),
  )
}

Constructors

pub type HealthcareserviceNotavailable {
  HealthcareserviceNotavailable(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: String,
    during: option.Option(Period),
  )
}

Constructors

pub type Humanname {
  Humanname(
    id: option.Option(String),
    extension: List(Extension),
    use_: option.Option(r4us_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(r4us_valuesets.Identifieruse),
    type_: option.Option(Codeableconcept),
    system: option.Option(String),
    value: option.Option(String),
    period: option.Option(Period),
    assigner: option.Option(Reference),
  )
}

Constructors

pub type Imagingstudy {
  Imagingstudy(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Imagingstudystatus,
    modality: List(Coding),
    subject: Reference,
    encounter: option.Option(Reference),
    started: option.Option(primitive_types.DateTime),
    based_on: List(Reference),
    referrer: option.Option(Reference),
    interpreter: List(Reference),
    endpoint: List(Reference),
    number_of_series: option.Option(Int),
    number_of_instances: option.Option(Int),
    procedure_reference: option.Option(Reference),
    procedure_code: List(Codeableconcept),
    location: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
    description: option.Option(String),
    series: List(ImagingstudySeries),
  )
}

Constructors

pub type ImagingstudySeries {
  ImagingstudySeries(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    uid: String,
    number: option.Option(Int),
    modality: Coding,
    description: option.Option(String),
    number_of_instances: option.Option(Int),
    endpoint: List(Reference),
    body_site: option.Option(Coding),
    laterality: option.Option(Coding),
    specimen: List(Reference),
    started: option.Option(primitive_types.DateTime),
    performer: List(ImagingstudySeriesPerformer),
    instance: List(ImagingstudySeriesInstance),
  )
}

Constructors

pub type ImagingstudySeriesInstance {
  ImagingstudySeriesInstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    uid: String,
    sop_class: Coding,
    number: option.Option(Int),
    title: option.Option(String),
  )
}

Constructors

pub type ImagingstudySeriesPerformer {
  ImagingstudySeriesPerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type Immunization {
  Immunization(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Immunizationstatus,
    status_reason: option.Option(Codeableconcept),
    vaccine_code: Codeableconcept,
    patient: Reference,
    encounter: option.Option(Reference),
    occurrence: ImmunizationOccurrence,
    recorded: option.Option(primitive_types.DateTime),
    primary_source: option.Option(Bool),
    report_origin: option.Option(Codeableconcept),
    location: option.Option(Reference),
    manufacturer: option.Option(Reference),
    lot_number: option.Option(String),
    expiration_date: option.Option(primitive_types.Date),
    site: option.Option(Codeableconcept),
    route: option.Option(Codeableconcept),
    dose_quantity: option.Option(Quantity),
    performer: List(ImmunizationPerformer),
    note: List(Annotation),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    is_subpotent: option.Option(Bool),
    subpotent_reason: List(Codeableconcept),
    education: List(ImmunizationEducation),
    program_eligibility: List(Codeableconcept),
    funding_source: option.Option(Codeableconcept),
    reaction: List(ImmunizationReaction),
    protocol_applied: List(ImmunizationProtocolapplied),
  )
}

Constructors

pub type ImmunizationEducation {
  ImmunizationEducation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    document_type: option.Option(String),
    reference: option.Option(String),
    publication_date: option.Option(primitive_types.DateTime),
    presentation_date: option.Option(primitive_types.DateTime),
  )
}

Constructors

pub type ImmunizationOccurrence {
  ImmunizationOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  ImmunizationOccurrenceString(occurrence: String)
}

Constructors

  • ImmunizationOccurrenceDatetime(
      occurrence: primitive_types.DateTime,
    )
  • ImmunizationOccurrenceString(occurrence: String)
pub type ImmunizationPerformer {
  ImmunizationPerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type ImmunizationProtocolapplied {
  ImmunizationProtocolapplied(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    series: option.Option(String),
    authority: option.Option(Reference),
    target_disease: List(Codeableconcept),
    dose_number: ImmunizationProtocolappliedDosenumber,
    series_doses: option.Option(
      ImmunizationProtocolappliedSeriesdoses,
    ),
  )
}

Constructors

pub type ImmunizationProtocolappliedDosenumber {
  ImmunizationProtocolappliedDosenumberPositiveint(
    dose_number: Int,
  )
  ImmunizationProtocolappliedDosenumberString(
    dose_number: String,
  )
}

Constructors

  • ImmunizationProtocolappliedDosenumberPositiveint(
      dose_number: Int,
    )
  • ImmunizationProtocolappliedDosenumberString(dose_number: String)
pub type ImmunizationProtocolappliedSeriesdoses {
  ImmunizationProtocolappliedSeriesdosesPositiveint(
    series_doses: Int,
  )
  ImmunizationProtocolappliedSeriesdosesString(
    series_doses: String,
  )
}

Constructors

  • ImmunizationProtocolappliedSeriesdosesPositiveint(
      series_doses: Int,
    )
  • ImmunizationProtocolappliedSeriesdosesString(
      series_doses: String,
    )
pub type ImmunizationReaction {
  ImmunizationReaction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    date: option.Option(primitive_types.DateTime),
    detail: option.Option(Reference),
    reported: option.Option(Bool),
  )
}

Constructors

pub type Immunizationevaluation {
  Immunizationevaluation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Immunizationevaluationstatus,
    patient: Reference,
    date: option.Option(primitive_types.DateTime),
    authority: option.Option(Reference),
    target_disease: Codeableconcept,
    immunization_event: Reference,
    dose_status: Codeableconcept,
    dose_status_reason: List(Codeableconcept),
    description: option.Option(String),
    series: option.Option(String),
    dose_number: option.Option(ImmunizationevaluationDosenumber),
    series_doses: option.Option(ImmunizationevaluationSeriesdoses),
  )
}

Constructors

pub type ImmunizationevaluationDosenumber {
  ImmunizationevaluationDosenumberPositiveint(dose_number: Int)
  ImmunizationevaluationDosenumberString(dose_number: String)
}

Constructors

  • ImmunizationevaluationDosenumberPositiveint(dose_number: Int)
  • ImmunizationevaluationDosenumberString(dose_number: String)
pub type ImmunizationevaluationSeriesdoses {
  ImmunizationevaluationSeriesdosesPositiveint(series_doses: Int)
  ImmunizationevaluationSeriesdosesString(series_doses: String)
}

Constructors

  • ImmunizationevaluationSeriesdosesPositiveint(series_doses: Int)
  • ImmunizationevaluationSeriesdosesString(series_doses: String)
pub type Immunizationrecommendation {
  Immunizationrecommendation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    patient: Reference,
    date: primitive_types.DateTime,
    authority: option.Option(Reference),
    recommendation: List1(
      ImmunizationrecommendationRecommendation,
    ),
  )
}

Constructors

pub type ImmunizationrecommendationRecommendation {
  ImmunizationrecommendationRecommendation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    vaccine_code: List(Codeableconcept),
    target_disease: option.Option(Codeableconcept),
    contraindicated_vaccine_code: List(Codeableconcept),
    forecast_status: Codeableconcept,
    forecast_reason: List(Codeableconcept),
    date_criterion: List(
      ImmunizationrecommendationRecommendationDatecriterion,
    ),
    description: option.Option(String),
    series: option.Option(String),
    dose_number: option.Option(
      ImmunizationrecommendationRecommendationDosenumber,
    ),
    series_doses: option.Option(
      ImmunizationrecommendationRecommendationSeriesdoses,
    ),
    supporting_immunization: List(Reference),
    supporting_patient_information: List(Reference),
  )
}

Constructors

pub type ImmunizationrecommendationRecommendationDatecriterion {
  ImmunizationrecommendationRecommendationDatecriterion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    value: primitive_types.DateTime,
  )
}

Constructors

pub type ImmunizationrecommendationRecommendationDosenumber {
  ImmunizationrecommendationRecommendationDosenumberPositiveint(
    dose_number: Int,
  )
  ImmunizationrecommendationRecommendationDosenumberString(
    dose_number: String,
  )
}

Constructors

  • ImmunizationrecommendationRecommendationDosenumberPositiveint(
      dose_number: Int,
    )
  • ImmunizationrecommendationRecommendationDosenumberString(
      dose_number: String,
    )
pub type ImmunizationrecommendationRecommendationSeriesdoses {
  ImmunizationrecommendationRecommendationSeriesdosesPositiveint(
    series_doses: Int,
  )
  ImmunizationrecommendationRecommendationSeriesdosesString(
    series_doses: String,
  )
}

Constructors

  • ImmunizationrecommendationRecommendationSeriesdosesPositiveint(
      series_doses: Int,
    )
  • ImmunizationrecommendationRecommendationSeriesdosesString(
      series_doses: String,
    )
pub type Implementationguide {
  Implementationguide(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    package_id: String,
    license: option.Option(r4us_valuesets.Spdxlicense),
    fhir_version: List1(r4us_valuesets.Fhirversion),
    depends_on: List(ImplementationguideDependson),
    global: List(ImplementationguideGlobal),
    definition: option.Option(ImplementationguideDefinition),
    manifest: option.Option(ImplementationguideManifest),
  )
}

Constructors

pub type ImplementationguideDefinition {
  ImplementationguideDefinition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    grouping: List(ImplementationguideDefinitionGrouping),
    resource: List1(ImplementationguideDefinitionResource),
    page: option.Option(ImplementationguideDefinitionPage),
    parameter: List(ImplementationguideDefinitionParameter),
    template: List(ImplementationguideDefinitionTemplate),
  )
}

Constructors

pub type ImplementationguideDefinitionGrouping {
  ImplementationguideDefinitionGrouping(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    description: option.Option(String),
  )
}

Constructors

pub type ImplementationguideDefinitionPage {
  ImplementationguideDefinitionPage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: ImplementationguideDefinitionPageName,
    title: String,
    generation: r4us_valuesets.Guidepagegeneration,
    page: List(ImplementationguideDefinitionPage),
  )
}

Constructors

pub type ImplementationguideDefinitionPageName {
  ImplementationguideDefinitionPageNameUrl(name: String)
  ImplementationguideDefinitionPageNameReference(name: Reference)
}

Constructors

  • ImplementationguideDefinitionPageNameUrl(name: String)
  • ImplementationguideDefinitionPageNameReference(name: Reference)
pub type ImplementationguideDefinitionParameter {
  ImplementationguideDefinitionParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Guideparametercode,
    value: String,
  )
}

Constructors

pub type ImplementationguideDefinitionResource {
  ImplementationguideDefinitionResource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    reference: Reference,
    fhir_version: List(r4us_valuesets.Fhirversion),
    name: option.Option(String),
    description: option.Option(String),
    example: option.Option(
      ImplementationguideDefinitionResourceExample,
    ),
    grouping_id: option.Option(String),
  )
}

Constructors

pub type ImplementationguideDefinitionResourceExample {
  ImplementationguideDefinitionResourceExampleBoolean(
    example: Bool,
  )
  ImplementationguideDefinitionResourceExampleCanonical(
    example: String,
  )
}

Constructors

  • ImplementationguideDefinitionResourceExampleBoolean(
      example: Bool,
    )
  • ImplementationguideDefinitionResourceExampleCanonical(
      example: String,
    )
pub type ImplementationguideDefinitionTemplate {
  ImplementationguideDefinitionTemplate(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    source: String,
    scope: option.Option(String),
  )
}

Constructors

pub type ImplementationguideDependson {
  ImplementationguideDependson(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    uri: String,
    package_id: option.Option(String),
    version: option.Option(String),
  )
}

Constructors

pub type ImplementationguideGlobal {
  ImplementationguideGlobal(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Resourcetypes,
    profile: String,
  )
}

Constructors

pub type ImplementationguideManifest {
  ImplementationguideManifest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    rendering: option.Option(String),
    resource: List1(ImplementationguideManifestResource),
    page: List(ImplementationguideManifestPage),
    image: List(String),
    other: List(String),
  )
}

Constructors

pub type ImplementationguideManifestPage {
  ImplementationguideManifestPage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    title: option.Option(String),
    anchor: List(String),
  )
}

Constructors

pub type ImplementationguideManifestResource {
  ImplementationguideManifestResource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    reference: Reference,
    example: option.Option(
      ImplementationguideManifestResourceExample,
    ),
    relative_path: option.Option(String),
  )
}

Constructors

pub type ImplementationguideManifestResourceExample {
  ImplementationguideManifestResourceExampleBoolean(
    example: Bool,
  )
  ImplementationguideManifestResourceExampleCanonical(
    example: String,
  )
}

Constructors

  • ImplementationguideManifestResourceExampleBoolean(example: Bool)
  • ImplementationguideManifestResourceExampleCanonical(
      example: String,
    )
pub type IndividualRecordedsexorgender {
  IndividualRecordedsexorgender(
    gender_element_qualifier: option.Option(Bool),
    comment: option.Option(String),
    jurisdiction: option.Option(Codeableconcept),
    source_field: option.Option(String),
    source_document: option.Option(
      IndividualRecordedsexorgenderSourcedocument,
    ),
    source: option.Option(IndividualRecordedsexorgenderSource),
    acquisition_date: option.Option(primitive_types.DateTime),
    effective_period: option.Option(Period),
    type_: option.Option(Codeableconcept),
    value: Codeableconcept,
  )
}

Constructors

pub type IndividualRecordedsexorgenderSource {
  IndividualRecordedsexorgenderSourceCodeableconcept(
    source: Codeableconcept,
  )
  IndividualRecordedsexorgenderSourceReference(source: Reference)
}

Constructors

  • IndividualRecordedsexorgenderSourceCodeableconcept(
      source: Codeableconcept,
    )
  • IndividualRecordedsexorgenderSourceReference(source: Reference)
pub type IndividualRecordedsexorgenderSourcedocument {
  IndividualRecordedsexorgenderSourcedocumentCodeableconcept(
    source_document: Codeableconcept,
  )
  IndividualRecordedsexorgenderSourcedocumentReference(
    source_document: Reference,
  )
}

Constructors

  • IndividualRecordedsexorgenderSourcedocumentCodeableconcept(
      source_document: Codeableconcept,
    )
  • IndividualRecordedsexorgenderSourcedocumentReference(
      source_document: Reference,
    )
pub type Insuranceplan {
  Insuranceplan(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Publicationstatus),
    type_: List(Codeableconcept),
    name: option.Option(String),
    alias: List(String),
    period: option.Option(Period),
    owned_by: option.Option(Reference),
    administered_by: option.Option(Reference),
    coverage_area: List(Reference),
    contact: List(InsuranceplanContact),
    endpoint: List(Reference),
    network: List(Reference),
    coverage: List(InsuranceplanCoverage),
    plan: List(InsuranceplanPlan),
  )
}

Constructors

pub type InsuranceplanContact {
  InsuranceplanContact(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    purpose: option.Option(Codeableconcept),
    name: option.Option(Humanname),
    telecom: List(Contactpoint),
    address: option.Option(Address),
  )
}

Constructors

pub type InsuranceplanCoverage {
  InsuranceplanCoverage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    network: List(Reference),
    benefit: List1(InsuranceplanCoverageBenefit),
  )
}

Constructors

pub type InsuranceplanCoverageBenefit {
  InsuranceplanCoverageBenefit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    requirement: option.Option(String),
    limit: List(InsuranceplanCoverageBenefitLimit),
  )
}

Constructors

pub type InsuranceplanCoverageBenefitLimit {
  InsuranceplanCoverageBenefitLimit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: option.Option(Quantity),
    code: option.Option(Codeableconcept),
  )
}

Constructors

pub type InsuranceplanPlan {
  InsuranceplanPlan(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: option.Option(Codeableconcept),
    coverage_area: List(Reference),
    network: List(Reference),
    general_cost: List(InsuranceplanPlanGeneralcost),
    specific_cost: List(InsuranceplanPlanSpecificcost),
  )
}

Constructors

pub type InsuranceplanPlanGeneralcost {
  InsuranceplanPlanGeneralcost(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    group_size: option.Option(Int),
    cost: option.Option(Money),
    comment: option.Option(String),
  )
}

Constructors

pub type InsuranceplanPlanSpecificcost {
  InsuranceplanPlanSpecificcost(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: Codeableconcept,
    benefit: List(InsuranceplanPlanSpecificcostBenefit),
  )
}

Constructors

pub type InsuranceplanPlanSpecificcostBenefit {
  InsuranceplanPlanSpecificcostBenefit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    cost: List(InsuranceplanPlanSpecificcostBenefitCost),
  )
}

Constructors

pub type InsuranceplanPlanSpecificcostBenefitCost {
  InsuranceplanPlanSpecificcostBenefitCost(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    applicability: option.Option(Codeableconcept),
    qualifiers: List(Codeableconcept),
    value: option.Option(Quantity),
  )
}

Constructors

pub type Invoice {
  Invoice(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Invoicestatus,
    cancelled_reason: option.Option(String),
    type_: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    recipient: option.Option(Reference),
    date: option.Option(primitive_types.DateTime),
    participant: List(InvoiceParticipant),
    issuer: option.Option(Reference),
    account: option.Option(Reference),
    line_item: List(InvoiceLineitem),
    total_price_component: List(InvoiceLineitemPricecomponent),
    total_net: option.Option(Money),
    total_gross: option.Option(Money),
    payment_terms: option.Option(String),
    note: List(Annotation),
  )
}

Constructors

pub type InvoiceLineitem {
  InvoiceLineitem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence: option.Option(Int),
    charge_item: InvoiceLineitemChargeitem,
    price_component: List(InvoiceLineitemPricecomponent),
  )
}

Constructors

pub type InvoiceLineitemChargeitem {
  InvoiceLineitemChargeitemReference(charge_item: Reference)
  InvoiceLineitemChargeitemCodeableconcept(
    charge_item: Codeableconcept,
  )
}

Constructors

  • InvoiceLineitemChargeitemReference(charge_item: Reference)
  • InvoiceLineitemChargeitemCodeableconcept(
      charge_item: Codeableconcept,
    )
pub type InvoiceLineitemPricecomponent {
  InvoiceLineitemPricecomponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Invoicepricecomponenttype,
    code: option.Option(Codeableconcept),
    factor: option.Option(Float),
    amount: option.Option(Money),
  )
}

Constructors

pub type InvoiceParticipant {
  InvoiceParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    role: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type Library {
  Library(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    type_: Codeableconcept,
    subject: option.Option(LibrarySubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    parameter: List(Parameterdefinition),
    data_requirement: List(Datarequirement),
    content: List(Attachment),
  )
}

Constructors

pub type LibrarySubject {
  LibrarySubjectCodeableconcept(subject: Codeableconcept)
  LibrarySubjectReference(subject: Reference)
}

Constructors

pub type Linkage {
  Linkage(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    active: option.Option(Bool),
    author: option.Option(Reference),
    item: List1(LinkageItem),
  )
}

Constructors

pub type LinkageItem {
  LinkageItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Linkagetype,
    resource: Reference,
  )
}

Constructors

1..*

a list that must have at least 1 element

pub type List1(a) {
  List1(first: a, rest: List(a))
}

Constructors

  • List1(first: a, rest: List(a))

2..*

a list that must have at least 2 elements, for instance https://build.fhir.org/ig/HL7/US-Core/StructureDefinition-us-core-blood-pressure.html

pub type List2(a) {
  List2(first: a, second: a, rest: List(a))
}

Constructors

  • List2(first: a, second: a, rest: List(a))

3..*

a list that must have at least 3 elements

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 ListEntry {
  ListEntry(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    flag: option.Option(Codeableconcept),
    deleted: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    item: Reference,
  )
}

Constructors

pub type Listfhir {
  Listfhir(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Liststatus,
    mode: r4us_valuesets.Listmode,
    title: option.Option(String),
    code: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    date: option.Option(primitive_types.DateTime),
    source: option.Option(Reference),
    ordered_by: option.Option(Codeableconcept),
    note: List(Annotation),
    entry: List(ListEntry),
    empty_reason: option.Option(Codeableconcept),
  )
}

Constructors

pub type Location {
  Location(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Locationstatus),
    operational_status: option.Option(Coding),
    name: option.Option(String),
    alias: List(String),
    description: option.Option(String),
    mode: option.Option(r4us_valuesets.Locationmode),
    type_: List(Codeableconcept),
    telecom: List(Contactpoint),
    address: option.Option(Address),
    physical_type: option.Option(Codeableconcept),
    position: option.Option(LocationPosition),
    managing_organization: option.Option(Reference),
    part_of: option.Option(Reference),
    hours_of_operation: List(LocationHoursofoperation),
    availability_exceptions: option.Option(String),
    endpoint: List(Reference),
  )
}

Constructors

pub type LocationHoursofoperation {
  LocationHoursofoperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    days_of_week: List(r4us_valuesets.Daysofweek),
    all_day: option.Option(Bool),
    opening_time: option.Option(primitive_types.Time),
    closing_time: option.Option(primitive_types.Time),
  )
}

Constructors

pub type LocationPosition {
  LocationPosition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    longitude: Float,
    latitude: Float,
    altitude: option.Option(Float),
  )
}

Constructors

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 Measure {
  Measure(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(MeasureSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    library: List(String),
    disclaimer: option.Option(String),
    scoring: option.Option(Codeableconcept),
    composite_scoring: option.Option(Codeableconcept),
    type_: List(Codeableconcept),
    risk_adjustment: option.Option(String),
    rate_aggregation: option.Option(String),
    rationale: option.Option(String),
    clinical_recommendation_statement: option.Option(String),
    improvement_notation: option.Option(Codeableconcept),
    definition: List(String),
    guidance: option.Option(String),
    group: List(MeasureGroup),
    supplemental_data: List(MeasureSupplementaldata),
  )
}

Constructors

pub type MeasureGroup {
  MeasureGroup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    population: List(MeasureGroupPopulation),
    stratifier: List(MeasureGroupStratifier),
  )
}

Constructors

pub type MeasureGroupPopulation {
  MeasureGroupPopulation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    criteria: Expression,
  )
}

Constructors

pub type MeasureGroupStratifier {
  MeasureGroupStratifier(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    criteria: option.Option(Expression),
    component: List(MeasureGroupStratifierComponent),
  )
}

Constructors

pub type MeasureGroupStratifierComponent {
  MeasureGroupStratifierComponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    criteria: Expression,
  )
}

Constructors

pub type MeasureSubject {
  MeasureSubjectCodeableconcept(subject: Codeableconcept)
  MeasureSubjectReference(subject: Reference)
}

Constructors

pub type MeasureSupplementaldata {
  MeasureSupplementaldata(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    usage: List(Codeableconcept),
    description: option.Option(String),
    criteria: Expression,
  )
}

Constructors

pub type Measurereport {
  Measurereport(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Measurereportstatus,
    type_: r4us_valuesets.Measurereporttype,
    measure: String,
    subject: option.Option(Reference),
    date: option.Option(primitive_types.DateTime),
    reporter: option.Option(Reference),
    period: Period,
    improvement_notation: option.Option(Codeableconcept),
    group: List(MeasurereportGroup),
    evaluated_resource: List(Reference),
  )
}

Constructors

pub type MeasurereportGroup {
  MeasurereportGroup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    population: List(MeasurereportGroupPopulation),
    measure_score: option.Option(Quantity),
    stratifier: List(MeasurereportGroupStratifier),
  )
}

Constructors

pub type MeasurereportGroupPopulation {
  MeasurereportGroupPopulation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    count: option.Option(Int),
    subject_results: option.Option(Reference),
  )
}

Constructors

pub type MeasurereportGroupStratifier {
  MeasurereportGroupStratifier(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: List(Codeableconcept),
    stratum: List(MeasurereportGroupStratifierStratum),
  )
}

Constructors

pub type MeasurereportGroupStratifierStratum {
  MeasurereportGroupStratifierStratum(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: option.Option(Codeableconcept),
    component: List(MeasurereportGroupStratifierStratumComponent),
    population: List(
      MeasurereportGroupStratifierStratumPopulation,
    ),
    measure_score: option.Option(Quantity),
  )
}

Constructors

pub type MeasurereportGroupStratifierStratumComponent {
  MeasurereportGroupStratifierStratumComponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    value: Codeableconcept,
  )
}

Constructors

pub type MeasurereportGroupStratifierStratumPopulation {
  MeasurereportGroupStratifierStratumPopulation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    count: option.Option(Int),
    subject_results: option.Option(Reference),
  )
}

Constructors

pub type Media {
  Media(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Eventstatus,
    type_: option.Option(Codeableconcept),
    modality: option.Option(Codeableconcept),
    view: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    created: option.Option(MediaCreated),
    issued: option.Option(primitive_types.Instant),
    operator: option.Option(Reference),
    reason_code: List(Codeableconcept),
    body_site: option.Option(Codeableconcept),
    device_name: option.Option(String),
    device: option.Option(Reference),
    height: option.Option(Int),
    width: option.Option(Int),
    frames: option.Option(Int),
    duration: option.Option(Float),
    content: Attachment,
    note: List(Annotation),
  )
}

Constructors

pub type MediaCreated {
  MediaCreatedDatetime(created: primitive_types.DateTime)
  MediaCreatedPeriod(created: Period)
}

Constructors

pub type Medication {
  Medication(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    code: option.Option(Codeableconcept),
    status: option.Option(r4us_valuesets.Medicationstatus),
    manufacturer: option.Option(Reference),
    form: option.Option(Codeableconcept),
    amount: option.Option(Ratio),
    ingredient: List(MedicationIngredient),
    batch: option.Option(MedicationBatch),
  )
}

Constructors

pub type MedicationBatch {
  MedicationBatch(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    lot_number: option.Option(String),
    expiration_date: option.Option(primitive_types.DateTime),
  )
}

Constructors

pub type MedicationIngredient {
  MedicationIngredient(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item: MedicationIngredientItem,
    is_active: option.Option(Bool),
    strength: option.Option(Ratio),
  )
}

Constructors

pub type MedicationIngredientItem {
  MedicationIngredientItemCodeableconcept(item: Codeableconcept)
  MedicationIngredientItemReference(item: Reference)
}

Constructors

pub type Medicationadministration {
  Medicationadministration(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates: List(String),
    part_of: List(Reference),
    status: r4us_valuesets.Medicationadminstatus,
    status_reason: List(Codeableconcept),
    category: option.Option(Codeableconcept),
    medication: MedicationadministrationMedication,
    subject: Reference,
    context: option.Option(Reference),
    supporting_information: List(Reference),
    effective: MedicationadministrationEffective,
    performer: List(MedicationadministrationPerformer),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    request: option.Option(Reference),
    device: List(Reference),
    note: List(Annotation),
    dosage: option.Option(MedicationadministrationDosage),
    event_history: List(Reference),
  )
}

Constructors

pub type MedicationadministrationDosage {
  MedicationadministrationDosage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    text: option.Option(String),
    site: option.Option(Codeableconcept),
    route: option.Option(Codeableconcept),
    method: option.Option(Codeableconcept),
    dose: option.Option(Quantity),
    rate: option.Option(MedicationadministrationDosageRate),
  )
}

Constructors

pub type MedicationadministrationDosageRate {
  MedicationadministrationDosageRateRatio(rate: Ratio)
  MedicationadministrationDosageRateQuantity(rate: Quantity)
}

Constructors

  • MedicationadministrationDosageRateRatio(rate: Ratio)
  • MedicationadministrationDosageRateQuantity(rate: Quantity)
pub type MedicationadministrationEffective {
  MedicationadministrationEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  MedicationadministrationEffectivePeriod(effective: Period)
}

Constructors

pub type MedicationadministrationMedication {
  MedicationadministrationMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicationadministrationMedicationReference(
    medication: Reference,
  )
}

Constructors

  • MedicationadministrationMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicationadministrationMedicationReference(
      medication: Reference,
    )
pub type MedicationadministrationPerformer {
  MedicationadministrationPerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type Medicationdispense {
  Medicationdispense(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    part_of: List(Reference),
    status: r4us_valuesets.Medicationdispensestatus,
    status_reason: option.Option(MedicationdispenseStatusreason),
    category: option.Option(Codeableconcept),
    medication: MedicationdispenseMedication,
    subject: option.Option(Reference),
    context: option.Option(Reference),
    supporting_information: List(Reference),
    performer: List(MedicationdispensePerformer),
    location: option.Option(Reference),
    authorizing_prescription: List(Reference),
    type_: option.Option(Codeableconcept),
    quantity: option.Option(Quantity),
    days_supply: option.Option(Quantity),
    when_prepared: option.Option(primitive_types.DateTime),
    when_handed_over: option.Option(primitive_types.DateTime),
    destination: option.Option(Reference),
    receiver: List(Reference),
    note: List(Annotation),
    dosage_instruction: List(Dosage),
    substitution: option.Option(MedicationdispenseSubstitution),
    detected_issue: List(Reference),
    event_history: List(Reference),
  )
}

Constructors

pub type MedicationdispenseMedication {
  MedicationdispenseMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicationdispenseMedicationReference(medication: Reference)
}

Constructors

  • MedicationdispenseMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicationdispenseMedicationReference(medication: Reference)
pub type MedicationdispensePerformer {
  MedicationdispensePerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
  )
}

Constructors

pub type MedicationdispenseStatusreason {
  MedicationdispenseStatusreasonCodeableconcept(
    status_reason: Codeableconcept,
  )
  MedicationdispenseStatusreasonReference(
    status_reason: Reference,
  )
}

Constructors

  • MedicationdispenseStatusreasonCodeableconcept(
      status_reason: Codeableconcept,
    )
  • MedicationdispenseStatusreasonReference(status_reason: Reference)
pub type MedicationdispenseSubstitution {
  MedicationdispenseSubstitution(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    was_substituted: Bool,
    type_: option.Option(Codeableconcept),
    reason: List(Codeableconcept),
    responsible_party: List(Reference),
  )
}

Constructors

pub type Medicationknowledge {
  Medicationknowledge(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    status: option.Option(
      r4us_valuesets.Medicationknowledgestatus,
    ),
    manufacturer: option.Option(Reference),
    dose_form: option.Option(Codeableconcept),
    amount: option.Option(Quantity),
    synonym: List(String),
    related_medication_knowledge: List(
      MedicationknowledgeRelatedmedicationknowledge,
    ),
    associated_medication: List(Reference),
    product_type: List(Codeableconcept),
    monograph: List(MedicationknowledgeMonograph),
    ingredient: List(MedicationknowledgeIngredient),
    preparation_instruction: option.Option(String),
    intended_route: List(Codeableconcept),
    cost: List(MedicationknowledgeCost),
    monitoring_program: List(MedicationknowledgeMonitoringprogram),
    administration_guidelines: List(
      MedicationknowledgeAdministrationguidelines,
    ),
    medicine_classification: List(
      MedicationknowledgeMedicineclassification,
    ),
    packaging: option.Option(MedicationknowledgePackaging),
    drug_characteristic: List(
      MedicationknowledgeDrugcharacteristic,
    ),
    contraindication: List(Reference),
    regulatory: List(MedicationknowledgeRegulatory),
    kinetics: List(MedicationknowledgeKinetics),
  )
}

Constructors

pub type MedicationknowledgeAdministrationguidelines {
  MedicationknowledgeAdministrationguidelines(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    dosage: List(
      MedicationknowledgeAdministrationguidelinesDosage,
    ),
    indication: option.Option(
      MedicationknowledgeAdministrationguidelinesIndication,
    ),
    patient_characteristics: List(
      MedicationknowledgeAdministrationguidelinesPatientcharacteristics,
    ),
  )
}

Constructors

pub type MedicationknowledgeAdministrationguidelinesDosage {
  MedicationknowledgeAdministrationguidelinesDosage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    dosage: List1(Dosage),
  )
}

Constructors

pub type MedicationknowledgeAdministrationguidelinesIndication {
  MedicationknowledgeAdministrationguidelinesIndicationCodeableconcept(
    indication: Codeableconcept,
  )
  MedicationknowledgeAdministrationguidelinesIndicationReference(
    indication: Reference,
  )
}

Constructors

  • MedicationknowledgeAdministrationguidelinesIndicationCodeableconcept(
      indication: Codeableconcept,
    )
  • MedicationknowledgeAdministrationguidelinesIndicationReference(
      indication: Reference,
    )
pub type MedicationknowledgeAdministrationguidelinesPatientcharacteristics {
  MedicationknowledgeAdministrationguidelinesPatientcharacteristics(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    characteristic: MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic,
    value: List(String),
  )
}

Constructors

pub type MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic {
  MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicCodeableconcept(
    characteristic: Codeableconcept,
  )
  MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicQuantity(
    characteristic: Quantity,
  )
}

Constructors

  • MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicCodeableconcept(
      characteristic: Codeableconcept,
    )
  • MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristicQuantity(
      characteristic: Quantity,
    )
pub type MedicationknowledgeCost {
  MedicationknowledgeCost(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    source: option.Option(String),
    cost: Money,
  )
}

Constructors

pub type MedicationknowledgeDrugcharacteristic {
  MedicationknowledgeDrugcharacteristic(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    value: option.Option(
      MedicationknowledgeDrugcharacteristicValue,
    ),
  )
}

Constructors

pub type MedicationknowledgeDrugcharacteristicValue {
  MedicationknowledgeDrugcharacteristicValueCodeableconcept(
    value: Codeableconcept,
  )
  MedicationknowledgeDrugcharacteristicValueString(value: String)
  MedicationknowledgeDrugcharacteristicValueQuantity(
    value: Quantity,
  )
  MedicationknowledgeDrugcharacteristicValueBase64binary(
    value: String,
  )
}

Constructors

  • MedicationknowledgeDrugcharacteristicValueCodeableconcept(
      value: Codeableconcept,
    )
  • MedicationknowledgeDrugcharacteristicValueString(value: String)
  • MedicationknowledgeDrugcharacteristicValueQuantity(
      value: Quantity,
    )
  • MedicationknowledgeDrugcharacteristicValueBase64binary(
      value: String,
    )
pub type MedicationknowledgeIngredient {
  MedicationknowledgeIngredient(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item: MedicationknowledgeIngredientItem,
    is_active: option.Option(Bool),
    strength: option.Option(Ratio),
  )
}

Constructors

pub type MedicationknowledgeIngredientItem {
  MedicationknowledgeIngredientItemCodeableconcept(
    item: Codeableconcept,
  )
  MedicationknowledgeIngredientItemReference(item: Reference)
}

Constructors

  • MedicationknowledgeIngredientItemCodeableconcept(
      item: Codeableconcept,
    )
  • MedicationknowledgeIngredientItemReference(item: Reference)
pub type MedicationknowledgeKinetics {
  MedicationknowledgeKinetics(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    area_under_curve: List(Quantity),
    lethal_dose50: List(Quantity),
    half_life_period: option.Option(Duration),
  )
}

Constructors

pub type MedicationknowledgeMedicineclassification {
  MedicationknowledgeMedicineclassification(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    classification: List(Codeableconcept),
  )
}

Constructors

pub type MedicationknowledgeMonitoringprogram {
  MedicationknowledgeMonitoringprogram(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    name: option.Option(String),
  )
}

Constructors

pub type MedicationknowledgeMonograph {
  MedicationknowledgeMonograph(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    source: option.Option(Reference),
  )
}

Constructors

pub type MedicationknowledgePackaging {
  MedicationknowledgePackaging(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    quantity: option.Option(Quantity),
  )
}

Constructors

pub type MedicationknowledgeRegulatory {
  MedicationknowledgeRegulatory(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    regulatory_authority: Reference,
    substitution: List(MedicationknowledgeRegulatorySubstitution),
    schedule: List(MedicationknowledgeRegulatorySchedule),
    max_dispense: option.Option(
      MedicationknowledgeRegulatoryMaxdispense,
    ),
  )
}

Constructors

pub type MedicationknowledgeRegulatoryMaxdispense {
  MedicationknowledgeRegulatoryMaxdispense(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    quantity: Quantity,
    period: option.Option(Duration),
  )
}

Constructors

pub type MedicationknowledgeRegulatorySchedule {
  MedicationknowledgeRegulatorySchedule(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    schedule: Codeableconcept,
  )
}

Constructors

pub type MedicationknowledgeRegulatorySubstitution {
  MedicationknowledgeRegulatorySubstitution(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    allowed: Bool,
  )
}

Constructors

pub type MedicationknowledgeRelatedmedicationknowledge {
  MedicationknowledgeRelatedmedicationknowledge(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    reference: List1(Reference),
  )
}

Constructors

pub type Medicationrequest {
  Medicationrequest(
    us_core_medication_adherence: List(UsCoreMedicationAdherence),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Medicationrequeststatus,
    status_reason: option.Option(Codeableconcept),
    intent: r4us_valuesets.Medicationrequestintent,
    category: List(Codeableconcept),
    priority: option.Option(r4us_valuesets.Requestpriority),
    do_not_perform: option.Option(Bool),
    reported: option.Option(MedicationrequestReported),
    medication: MedicationrequestMedication,
    subject: Reference,
    encounter: option.Option(Reference),
    supporting_information: List(Reference),
    authored_on: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    performer: option.Option(Reference),
    performer_type: option.Option(Codeableconcept),
    recorder: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    group_identifier: option.Option(Identifier),
    course_of_therapy_type: option.Option(Codeableconcept),
    insurance: List(Reference),
    note: List(Annotation),
    dosage_instruction: List(Dosage),
    dispense_request: option.Option(
      MedicationrequestDispenserequest,
    ),
    substitution: option.Option(MedicationrequestSubstitution),
    prior_prescription: option.Option(Reference),
    detected_issue: List(Reference),
    event_history: List(Reference),
  )
}

Constructors

pub type MedicationrequestDispenserequest {
  MedicationrequestDispenserequest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    initial_fill: option.Option(
      MedicationrequestDispenserequestInitialfill,
    ),
    dispense_interval: option.Option(Duration),
    validity_period: option.Option(Period),
    number_of_repeats_allowed: option.Option(Int),
    quantity: option.Option(Quantity),
    expected_supply_duration: option.Option(Duration),
    performer: option.Option(Reference),
  )
}

Constructors

pub type MedicationrequestDispenserequestInitialfill {
  MedicationrequestDispenserequestInitialfill(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    quantity: option.Option(Quantity),
    duration: option.Option(Duration),
  )
}

Constructors

pub type MedicationrequestMedication {
  MedicationrequestMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicationrequestMedicationReference(medication: Reference)
}

Constructors

  • MedicationrequestMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicationrequestMedicationReference(medication: Reference)
pub type MedicationrequestReported {
  MedicationrequestReportedBoolean(reported: Bool)
  MedicationrequestReportedReference(reported: Reference)
}

Constructors

  • MedicationrequestReportedBoolean(reported: Bool)
  • MedicationrequestReportedReference(reported: Reference)
pub type MedicationrequestSubstitution {
  MedicationrequestSubstitution(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    allowed: MedicationrequestSubstitutionAllowed,
    reason: option.Option(Codeableconcept),
  )
}

Constructors

pub type MedicationrequestSubstitutionAllowed {
  MedicationrequestSubstitutionAllowedBoolean(allowed: Bool)
  MedicationrequestSubstitutionAllowedCodeableconcept(
    allowed: Codeableconcept,
  )
}

Constructors

  • MedicationrequestSubstitutionAllowedBoolean(allowed: Bool)
  • MedicationrequestSubstitutionAllowedCodeableconcept(
      allowed: Codeableconcept,
    )
pub type Medicationstatement {
  Medicationstatement(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Medicationstatementstatus,
    status_reason: List(Codeableconcept),
    category: option.Option(Codeableconcept),
    medication: MedicationstatementMedication,
    subject: Reference,
    context: option.Option(Reference),
    effective: option.Option(MedicationstatementEffective),
    date_asserted: option.Option(primitive_types.DateTime),
    information_source: option.Option(Reference),
    derived_from: List(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
    dosage: List(Dosage),
  )
}

Constructors

pub type MedicationstatementEffective {
  MedicationstatementEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  MedicationstatementEffectivePeriod(effective: Period)
}

Constructors

pub type MedicationstatementMedication {
  MedicationstatementMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicationstatementMedicationReference(medication: Reference)
}

Constructors

  • MedicationstatementMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicationstatementMedicationReference(medication: Reference)
pub type Medicinalproduct {
  Medicinalproduct(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: option.Option(Codeableconcept),
    domain: option.Option(Coding),
    combined_pharmaceutical_dose_form: option.Option(
      Codeableconcept,
    ),
    legal_status_of_supply: option.Option(Codeableconcept),
    additional_monitoring_indicator: option.Option(
      Codeableconcept,
    ),
    special_measures: List(String),
    paediatric_use_indicator: option.Option(Codeableconcept),
    product_classification: List(Codeableconcept),
    marketing_status: List(Marketingstatus),
    pharmaceutical_product: List(Reference),
    packaged_medicinal_product: List(Reference),
    attached_document: List(Reference),
    master_file: List(Reference),
    contact: List(Reference),
    clinical_trial: List(Reference),
    name: List1(MedicinalproductName),
    cross_reference: List(Identifier),
    manufacturing_business_operation: List(
      MedicinalproductManufacturingbusinessoperation,
    ),
    special_designation: List(MedicinalproductSpecialdesignation),
  )
}

Constructors

pub type MedicinalproductManufacturingbusinessoperation {
  MedicinalproductManufacturingbusinessoperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation_type: option.Option(Codeableconcept),
    authorisation_reference_number: option.Option(Identifier),
    effective_date: option.Option(primitive_types.DateTime),
    confidentiality_indicator: option.Option(Codeableconcept),
    manufacturer: List(Reference),
    regulator: option.Option(Reference),
  )
}

Constructors

pub type MedicinalproductName {
  MedicinalproductName(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product_name: String,
    name_part: List(MedicinalproductNameNamepart),
    country_language: List(MedicinalproductNameCountrylanguage),
  )
}

Constructors

pub type MedicinalproductNameCountrylanguage {
  MedicinalproductNameCountrylanguage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    country: Codeableconcept,
    jurisdiction: option.Option(Codeableconcept),
    language: Codeableconcept,
  )
}

Constructors

pub type MedicinalproductNameNamepart {
  MedicinalproductNameNamepart(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    part: String,
    type_: Coding,
  )
}

Constructors

pub type MedicinalproductSpecialdesignation {
  MedicinalproductSpecialdesignation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: option.Option(Codeableconcept),
    intended_use: option.Option(Codeableconcept),
    indication: option.Option(
      MedicinalproductSpecialdesignationIndication,
    ),
    status: option.Option(Codeableconcept),
    date: option.Option(primitive_types.DateTime),
    species: option.Option(Codeableconcept),
  )
}

Constructors

pub type MedicinalproductSpecialdesignationIndication {
  MedicinalproductSpecialdesignationIndicationCodeableconcept(
    indication: Codeableconcept,
  )
  MedicinalproductSpecialdesignationIndicationReference(
    indication: Reference,
  )
}

Constructors

  • MedicinalproductSpecialdesignationIndicationCodeableconcept(
      indication: Codeableconcept,
    )
  • MedicinalproductSpecialdesignationIndicationReference(
      indication: Reference,
    )
pub type Medicinalproductauthorization {
  Medicinalproductauthorization(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    subject: option.Option(Reference),
    country: List(Codeableconcept),
    jurisdiction: List(Codeableconcept),
    status: option.Option(Codeableconcept),
    status_date: option.Option(primitive_types.DateTime),
    restore_date: option.Option(primitive_types.DateTime),
    validity_period: option.Option(Period),
    data_exclusivity_period: option.Option(Period),
    date_of_first_authorization: option.Option(
      primitive_types.DateTime,
    ),
    international_birth_date: option.Option(
      primitive_types.DateTime,
    ),
    legal_basis: option.Option(Codeableconcept),
    jurisdictional_authorization: List(
      MedicinalproductauthorizationJurisdictionalauthorization,
    ),
    holder: option.Option(Reference),
    regulator: option.Option(Reference),
    procedure: option.Option(
      MedicinalproductauthorizationProcedure,
    ),
  )
}

Constructors

pub type MedicinalproductauthorizationJurisdictionalauthorization {
  MedicinalproductauthorizationJurisdictionalauthorization(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    country: option.Option(Codeableconcept),
    jurisdiction: List(Codeableconcept),
    legal_status_of_supply: option.Option(Codeableconcept),
    validity_period: option.Option(Period),
  )
}

Constructors

pub type MedicinalproductauthorizationProcedure {
  MedicinalproductauthorizationProcedure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    type_: Codeableconcept,
    date: option.Option(
      MedicinalproductauthorizationProcedureDate,
    ),
    application: List(MedicinalproductauthorizationProcedure),
  )
}

Constructors

pub type MedicinalproductauthorizationProcedureDate {
  MedicinalproductauthorizationProcedureDatePeriod(date: Period)
  MedicinalproductauthorizationProcedureDateDatetime(
    date: primitive_types.DateTime,
  )
}

Constructors

  • MedicinalproductauthorizationProcedureDatePeriod(date: Period)
  • MedicinalproductauthorizationProcedureDateDatetime(
      date: primitive_types.DateTime,
    )
pub type Medicinalproductcontraindication {
  Medicinalproductcontraindication(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subject: List(Reference),
    disease: option.Option(Codeableconcept),
    disease_status: option.Option(Codeableconcept),
    comorbidity: List(Codeableconcept),
    therapeutic_indication: List(Reference),
    other_therapy: List(
      MedicinalproductcontraindicationOthertherapy,
    ),
    population: List(Population),
  )
}

Constructors

pub type MedicinalproductcontraindicationOthertherapy {
  MedicinalproductcontraindicationOthertherapy(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    therapy_relationship_type: Codeableconcept,
    medication: MedicinalproductcontraindicationOthertherapyMedication,
  )
}

Constructors

pub type MedicinalproductcontraindicationOthertherapyMedication {
  MedicinalproductcontraindicationOthertherapyMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicinalproductcontraindicationOthertherapyMedicationReference(
    medication: Reference,
  )
}

Constructors

  • MedicinalproductcontraindicationOthertherapyMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicinalproductcontraindicationOthertherapyMedicationReference(
      medication: Reference,
    )
pub type Medicinalproductindication {
  Medicinalproductindication(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subject: List(Reference),
    disease_symptom_procedure: option.Option(Codeableconcept),
    disease_status: option.Option(Codeableconcept),
    comorbidity: List(Codeableconcept),
    intended_effect: option.Option(Codeableconcept),
    duration: option.Option(Quantity),
    other_therapy: List(MedicinalproductindicationOthertherapy),
    undesirable_effect: List(Reference),
    population: List(Population),
  )
}

Constructors

pub type MedicinalproductindicationOthertherapy {
  MedicinalproductindicationOthertherapy(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    therapy_relationship_type: Codeableconcept,
    medication: MedicinalproductindicationOthertherapyMedication,
  )
}

Constructors

pub type MedicinalproductindicationOthertherapyMedication {
  MedicinalproductindicationOthertherapyMedicationCodeableconcept(
    medication: Codeableconcept,
  )
  MedicinalproductindicationOthertherapyMedicationReference(
    medication: Reference,
  )
}

Constructors

  • MedicinalproductindicationOthertherapyMedicationCodeableconcept(
      medication: Codeableconcept,
    )
  • MedicinalproductindicationOthertherapyMedicationReference(
      medication: Reference,
    )
pub type Medicinalproductingredient {
  Medicinalproductingredient(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    role: Codeableconcept,
    allergenic_indicator: option.Option(Bool),
    manufacturer: List(Reference),
    specified_substance: List(
      MedicinalproductingredientSpecifiedsubstance,
    ),
    substance: option.Option(MedicinalproductingredientSubstance),
  )
}

Constructors

pub type MedicinalproductingredientSpecifiedsubstance {
  MedicinalproductingredientSpecifiedsubstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    group: Codeableconcept,
    confidentiality: option.Option(Codeableconcept),
    strength: List(
      MedicinalproductingredientSpecifiedsubstanceStrength,
    ),
  )
}

Constructors

pub type MedicinalproductingredientSpecifiedsubstanceStrength {
  MedicinalproductingredientSpecifiedsubstanceStrength(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    presentation: Ratio,
    presentation_low_limit: option.Option(Ratio),
    concentration: option.Option(Ratio),
    concentration_low_limit: option.Option(Ratio),
    measurement_point: option.Option(String),
    country: List(Codeableconcept),
    reference_strength: List(
      MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength,
    ),
  )
}

Constructors

pub type MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength {
  MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    substance: option.Option(Codeableconcept),
    strength: Ratio,
    strength_low_limit: option.Option(Ratio),
    measurement_point: option.Option(String),
    country: List(Codeableconcept),
  )
}

Constructors

pub type MedicinalproductingredientSubstance {
  MedicinalproductingredientSubstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    strength: List(
      MedicinalproductingredientSpecifiedsubstanceStrength,
    ),
  )
}

Constructors

pub type Medicinalproductinteraction {
  Medicinalproductinteraction(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subject: List(Reference),
    description: option.Option(String),
    interactant: List(MedicinalproductinteractionInteractant),
    type_: option.Option(Codeableconcept),
    effect: option.Option(Codeableconcept),
    incidence: option.Option(Codeableconcept),
    management: option.Option(Codeableconcept),
  )
}

Constructors

pub type MedicinalproductinteractionInteractant {
  MedicinalproductinteractionInteractant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    item: MedicinalproductinteractionInteractantItem,
  )
}

Constructors

pub type MedicinalproductinteractionInteractantItem {
  MedicinalproductinteractionInteractantItemReference(
    item: Reference,
  )
  MedicinalproductinteractionInteractantItemCodeableconcept(
    item: Codeableconcept,
  )
}

Constructors

  • MedicinalproductinteractionInteractantItemReference(
      item: Reference,
    )
  • MedicinalproductinteractionInteractantItemCodeableconcept(
      item: Codeableconcept,
    )
pub type Medicinalproductmanufactured {
  Medicinalproductmanufactured(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    manufactured_dose_form: Codeableconcept,
    unit_of_presentation: option.Option(Codeableconcept),
    quantity: Quantity,
    manufacturer: List(Reference),
    ingredient: List(Reference),
    physical_characteristics: option.Option(Prodcharacteristic),
    other_characteristics: List(Codeableconcept),
  )
}

Constructors

pub type Medicinalproductpackaged {
  Medicinalproductpackaged(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    subject: List(Reference),
    description: option.Option(String),
    legal_status_of_supply: option.Option(Codeableconcept),
    marketing_status: List(Marketingstatus),
    marketing_authorization: option.Option(Reference),
    manufacturer: List(Reference),
    batch_identifier: List(
      MedicinalproductpackagedBatchidentifier,
    ),
    package_item: List1(MedicinalproductpackagedPackageitem),
  )
}

Constructors

pub type MedicinalproductpackagedBatchidentifier {
  MedicinalproductpackagedBatchidentifier(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    outer_packaging: Identifier,
    immediate_packaging: option.Option(Identifier),
  )
}

Constructors

pub type MedicinalproductpackagedPackageitem {
  MedicinalproductpackagedPackageitem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: Codeableconcept,
    quantity: Quantity,
    material: List(Codeableconcept),
    alternate_material: List(Codeableconcept),
    device: List(Reference),
    manufactured_item: List(Reference),
    package_item: List(MedicinalproductpackagedPackageitem),
    physical_characteristics: option.Option(Prodcharacteristic),
    other_characteristics: List(Codeableconcept),
    shelf_life_storage: List(Productshelflife),
    manufacturer: List(Reference),
  )
}

Constructors

pub type Medicinalproductpharmaceutical {
  Medicinalproductpharmaceutical(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    administrable_dose_form: Codeableconcept,
    unit_of_presentation: option.Option(Codeableconcept),
    ingredient: List(Reference),
    device: List(Reference),
    characteristics: List(
      MedicinalproductpharmaceuticalCharacteristics,
    ),
    route_of_administration: List1(
      MedicinalproductpharmaceuticalRouteofadministration,
    ),
  )
}

Constructors

pub type MedicinalproductpharmaceuticalCharacteristics {
  MedicinalproductpharmaceuticalCharacteristics(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    status: option.Option(Codeableconcept),
  )
}

Constructors

pub type MedicinalproductpharmaceuticalRouteofadministration {
  MedicinalproductpharmaceuticalRouteofadministration(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    first_dose: option.Option(Quantity),
    max_single_dose: option.Option(Quantity),
    max_dose_per_day: option.Option(Quantity),
    max_dose_per_treatment_period: option.Option(Ratio),
    max_treatment_period: option.Option(Duration),
    target_species: List(
      MedicinalproductpharmaceuticalRouteofadministrationTargetspecies,
    ),
  )
}

Constructors

pub type MedicinalproductpharmaceuticalRouteofadministrationTargetspecies {
  MedicinalproductpharmaceuticalRouteofadministrationTargetspecies(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    withdrawal_period: List(
      MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod,
    ),
  )
}

Constructors

pub type MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod {
  MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    tissue: Codeableconcept,
    value: Quantity,
    supporting_information: option.Option(String),
  )
}

Constructors

pub type Medicinalproductundesirableeffect {
  Medicinalproductundesirableeffect(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subject: List(Reference),
    symptom_condition_effect: option.Option(Codeableconcept),
    classification: option.Option(Codeableconcept),
    frequency_of_occurrence: option.Option(Codeableconcept),
    population: List(Population),
  )
}

Constructors

pub type Messagedefinition {
  Messagedefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    replaces: List(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: primitive_types.DateTime,
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    base: option.Option(String),
    parent: List(String),
    event: MessagedefinitionEvent,
    category: option.Option(
      r4us_valuesets.Messagesignificancecategory,
    ),
    focus: List(MessagedefinitionFocus),
    response_required: option.Option(
      r4us_valuesets.Messageheaderresponserequest,
    ),
    allowed_response: List(MessagedefinitionAllowedresponse),
    graph: List(String),
  )
}

Constructors

pub type MessagedefinitionAllowedresponse {
  MessagedefinitionAllowedresponse(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    message: String,
    situation: option.Option(String),
  )
}

Constructors

pub type MessagedefinitionEvent {
  MessagedefinitionEventCoding(event: Coding)
  MessagedefinitionEventUri(event: String)
}

Constructors

  • MessagedefinitionEventCoding(event: Coding)
  • MessagedefinitionEventUri(event: String)
pub type MessagedefinitionFocus {
  MessagedefinitionFocus(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: r4us_valuesets.Resourcetypes,
    profile: option.Option(String),
    min: Int,
    max: option.Option(String),
  )
}

Constructors

pub type Messageheader {
  Messageheader(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    event: MessageheaderEvent,
    destination: List(MessageheaderDestination),
    sender: option.Option(Reference),
    enterer: option.Option(Reference),
    author: option.Option(Reference),
    source: MessageheaderSource,
    responsible: option.Option(Reference),
    reason: option.Option(Codeableconcept),
    response: option.Option(MessageheaderResponse),
    focus: List(Reference),
    definition: option.Option(String),
  )
}

Constructors

pub type MessageheaderDestination {
  MessageheaderDestination(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: option.Option(String),
    target: option.Option(Reference),
    endpoint: String,
    receiver: option.Option(Reference),
  )
}

Constructors

pub type MessageheaderEvent {
  MessageheaderEventCoding(event: Coding)
  MessageheaderEventUri(event: String)
}

Constructors

  • MessageheaderEventCoding(event: Coding)
  • MessageheaderEventUri(event: String)
pub type MessageheaderResponse {
  MessageheaderResponse(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: String,
    code: r4us_valuesets.Responsecode,
    details: option.Option(Reference),
  )
}

Constructors

pub type MessageheaderSource {
  MessageheaderSource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: option.Option(String),
    software: option.Option(String),
    version: option.Option(String),
    contact: option.Option(Contactpoint),
    endpoint: String,
  )
}

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 Molecularsequence {
  Molecularsequence(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    type_: option.Option(r4us_valuesets.Sequencetype),
    coordinate_system: Int,
    patient: option.Option(Reference),
    specimen: option.Option(Reference),
    device: option.Option(Reference),
    performer: option.Option(Reference),
    quantity: option.Option(Quantity),
    reference_seq: option.Option(MolecularsequenceReferenceseq),
    variant: List(MolecularsequenceVariant),
    observed_seq: option.Option(String),
    quality: List(MolecularsequenceQuality),
    read_coverage: option.Option(Int),
    repository: List(MolecularsequenceRepository),
    pointer: List(Reference),
    structure_variant: List(MolecularsequenceStructurevariant),
  )
}

Constructors

pub type MolecularsequenceQuality {
  MolecularsequenceQuality(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Qualitytype,
    standard_sequence: option.Option(Codeableconcept),
    start: option.Option(Int),
    end: option.Option(Int),
    score: option.Option(Quantity),
    method: option.Option(Codeableconcept),
    truth_tp: option.Option(Float),
    query_tp: option.Option(Float),
    truth_fn: option.Option(Float),
    query_fp: option.Option(Float),
    gt_fp: option.Option(Float),
    precision: option.Option(Float),
    recall: option.Option(Float),
    f_score: option.Option(Float),
    roc: option.Option(MolecularsequenceQualityRoc),
  )
}

Constructors

pub type MolecularsequenceQualityRoc {
  MolecularsequenceQualityRoc(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    score: List(Int),
    num_tp: List(Int),
    num_fp: List(Int),
    num_fn: List(Int),
    precision: List(Float),
    sensitivity: List(Float),
    f_measure: List(Float),
  )
}

Constructors

  • MolecularsequenceQualityRoc(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      score: List(Int),
      num_tp: List(Int),
      num_fp: List(Int),
      num_fn: List(Int),
      precision: List(Float),
      sensitivity: List(Float),
      f_measure: List(Float),
    )
pub type MolecularsequenceReferenceseq {
  MolecularsequenceReferenceseq(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    chromosome: option.Option(Codeableconcept),
    genome_build: option.Option(String),
    orientation: option.Option(r4us_valuesets.Orientationtype),
    reference_seq_id: option.Option(Codeableconcept),
    reference_seq_pointer: option.Option(Reference),
    reference_seq_string: option.Option(String),
    strand: option.Option(r4us_valuesets.Strandtype),
    window_start: option.Option(Int),
    window_end: option.Option(Int),
  )
}

Constructors

pub type MolecularsequenceRepository {
  MolecularsequenceRepository(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Repositorytype,
    url: option.Option(String),
    name: option.Option(String),
    dataset_id: option.Option(String),
    variantset_id: option.Option(String),
    readset_id: option.Option(String),
  )
}

Constructors

pub type MolecularsequenceStructurevariant {
  MolecularsequenceStructurevariant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    variant_type: option.Option(Codeableconcept),
    exact: option.Option(Bool),
    length: option.Option(Int),
    outer: option.Option(MolecularsequenceStructurevariantOuter),
    inner: option.Option(MolecularsequenceStructurevariantInner),
  )
}

Constructors

pub type MolecularsequenceStructurevariantInner {
  MolecularsequenceStructurevariantInner(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    start: option.Option(Int),
    end: option.Option(Int),
  )
}

Constructors

pub type MolecularsequenceStructurevariantOuter {
  MolecularsequenceStructurevariantOuter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    start: option.Option(Int),
    end: option.Option(Int),
  )
}

Constructors

pub type MolecularsequenceVariant {
  MolecularsequenceVariant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    start: option.Option(Int),
    end: option.Option(Int),
    observed_allele: option.Option(String),
    reference_allele: option.Option(String),
    cigar: option.Option(String),
    variant_pointer: option.Option(Reference),
  )
}

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(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Namingsystem {
  Namingsystem(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    status: r4us_valuesets.Publicationstatus,
    kind: r4us_valuesets.Namingsystemtype,
    date: primitive_types.DateTime,
    publisher: option.Option(String),
    contact: List(Contactdetail),
    responsible: option.Option(String),
    type_: option.Option(Codeableconcept),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    usage: option.Option(String),
    unique_id: List1(NamingsystemUniqueid),
  )
}

Constructors

pub type NamingsystemUniqueid {
  NamingsystemUniqueid(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Namingsystemidentifiertype,
    value: String,
    preferred: option.Option(Bool),
    comment: option.Option(String),
    period: option.Option(Period),
  )
}

Constructors

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

Constructors

pub type Nutritionorder {
  Nutritionorder(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    instantiates: List(String),
    status: r4us_valuesets.Requeststatus,
    intent: r4us_valuesets.Requestintent,
    patient: Reference,
    encounter: option.Option(Reference),
    date_time: primitive_types.DateTime,
    orderer: option.Option(Reference),
    allergy_intolerance: List(Reference),
    food_preference_modifier: List(Codeableconcept),
    exclude_food_modifier: List(Codeableconcept),
    oral_diet: option.Option(NutritionorderOraldiet),
    supplement: List(NutritionorderSupplement),
    enteral_formula: option.Option(NutritionorderEnteralformula),
    note: List(Annotation),
  )
}

Constructors

pub type NutritionorderEnteralformula {
  NutritionorderEnteralformula(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    base_formula_type: option.Option(Codeableconcept),
    base_formula_product_name: option.Option(String),
    additive_type: option.Option(Codeableconcept),
    additive_product_name: option.Option(String),
    caloric_density: option.Option(Quantity),
    routeof_administration: option.Option(Codeableconcept),
    administration: List(
      NutritionorderEnteralformulaAdministration,
    ),
    max_volume_to_deliver: option.Option(Quantity),
    administration_instruction: option.Option(String),
  )
}

Constructors

pub type NutritionorderEnteralformulaAdministration {
  NutritionorderEnteralformulaAdministration(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    schedule: option.Option(Timing),
    quantity: option.Option(Quantity),
    rate: option.Option(
      NutritionorderEnteralformulaAdministrationRate,
    ),
  )
}

Constructors

pub type NutritionorderEnteralformulaAdministrationRate {
  NutritionorderEnteralformulaAdministrationRateQuantity(
    rate: Quantity,
  )
  NutritionorderEnteralformulaAdministrationRateRatio(
    rate: Ratio,
  )
}

Constructors

  • NutritionorderEnteralformulaAdministrationRateQuantity(
      rate: Quantity,
    )
  • NutritionorderEnteralformulaAdministrationRateRatio(rate: Ratio)
pub type NutritionorderOraldiet {
  NutritionorderOraldiet(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: List(Codeableconcept),
    schedule: List(Timing),
    nutrient: List(NutritionorderOraldietNutrient),
    texture: List(NutritionorderOraldietTexture),
    fluid_consistency_type: List(Codeableconcept),
    instruction: option.Option(String),
  )
}

Constructors

pub type NutritionorderOraldietNutrient {
  NutritionorderOraldietNutrient(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    modifier: option.Option(Codeableconcept),
    amount: option.Option(Quantity),
  )
}

Constructors

pub type NutritionorderOraldietTexture {
  NutritionorderOraldietTexture(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    modifier: option.Option(Codeableconcept),
    food_type: option.Option(Codeableconcept),
  )
}

Constructors

pub type NutritionorderSupplement {
  NutritionorderSupplement(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    product_name: option.Option(String),
    schedule: List(Timing),
    quantity: option.Option(Quantity),
    instruction: option.Option(String),
  )
}

Constructors

pub type Observation {
  Observation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Observationstatus,
    category: List(Codeableconcept),
    code: Codeableconcept,
    subject: option.Option(Reference),
    focus: List(Reference),
    encounter: option.Option(Reference),
    effective: option.Option(ObservationEffective),
    issued: option.Option(primitive_types.Instant),
    performer: List(Reference),
    value: option.Option(ObservationValue),
    data_absent_reason: option.Option(Codeableconcept),
    interpretation: List(Codeableconcept),
    note: List(Annotation),
    body_site: option.Option(Codeableconcept),
    method: option.Option(Codeableconcept),
    specimen: option.Option(Reference),
    device: option.Option(Reference),
    reference_range: List(ObservationReferencerange),
    has_member: List(Reference),
    derived_from: List(Reference),
    component: List(ObservationComponent),
  )
}

Constructors

pub type ObservationComponent {
  ObservationComponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: Codeableconcept,
    value: option.Option(ObservationComponentValue),
    data_absent_reason: option.Option(Codeableconcept),
    interpretation: List(Codeableconcept),
    reference_range: List(ObservationReferencerange),
  )
}

Constructors

pub type ObservationComponentValue {
  ObservationComponentValueQuantity(value: Quantity)
  ObservationComponentValueCodeableconcept(
    value: Codeableconcept,
  )
  ObservationComponentValueString(value: String)
  ObservationComponentValueBoolean(value: Bool)
  ObservationComponentValueInteger(value: Int)
  ObservationComponentValueRange(value: Range)
  ObservationComponentValueRatio(value: Ratio)
  ObservationComponentValueSampleddata(value: Sampleddata)
  ObservationComponentValueTime(value: primitive_types.Time)
  ObservationComponentValueDatetime(
    value: primitive_types.DateTime,
  )
  ObservationComponentValuePeriod(value: Period)
}

Constructors

  • ObservationComponentValueQuantity(value: Quantity)
  • ObservationComponentValueCodeableconcept(value: Codeableconcept)
  • ObservationComponentValueString(value: String)
  • ObservationComponentValueBoolean(value: Bool)
  • ObservationComponentValueInteger(value: Int)
  • ObservationComponentValueRange(value: Range)
  • ObservationComponentValueRatio(value: Ratio)
  • ObservationComponentValueSampleddata(value: Sampleddata)
  • ObservationComponentValueTime(value: primitive_types.Time)
  • ObservationComponentValueDatetime(
      value: primitive_types.DateTime,
    )
  • ObservationComponentValuePeriod(value: Period)
pub type ObservationEffective {
  ObservationEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  ObservationEffectivePeriod(effective: Period)
  ObservationEffectiveTiming(effective: Timing)
  ObservationEffectiveInstant(effective: primitive_types.Instant)
}

Constructors

pub type ObservationReferencerange {
  ObservationReferencerange(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    low: option.Option(Quantity),
    high: option.Option(Quantity),
    type_: option.Option(Codeableconcept),
    applies_to: List(Codeableconcept),
    age: option.Option(Range),
    text: option.Option(String),
  )
}

Constructors

pub type ObservationValue {
  ObservationValueQuantity(value: Quantity)
  ObservationValueCodeableconcept(value: Codeableconcept)
  ObservationValueString(value: String)
  ObservationValueBoolean(value: Bool)
  ObservationValueInteger(value: Int)
  ObservationValueRange(value: Range)
  ObservationValueRatio(value: Ratio)
  ObservationValueSampleddata(value: Sampleddata)
  ObservationValueTime(value: primitive_types.Time)
  ObservationValueDatetime(value: primitive_types.DateTime)
  ObservationValuePeriod(value: Period)
}

Constructors

  • ObservationValueQuantity(value: Quantity)
  • ObservationValueCodeableconcept(value: Codeableconcept)
  • ObservationValueString(value: String)
  • ObservationValueBoolean(value: Bool)
  • ObservationValueInteger(value: Int)
  • ObservationValueRange(value: Range)
  • ObservationValueRatio(value: Ratio)
  • ObservationValueSampleddata(value: Sampleddata)
  • ObservationValueTime(value: primitive_types.Time)
  • ObservationValueDatetime(value: primitive_types.DateTime)
  • ObservationValuePeriod(value: Period)
pub type Observationdefinition {
  Observationdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: List(Codeableconcept),
    code: Codeableconcept,
    identifier: List(Identifier),
    permitted_data_type: List(r4us_valuesets.Permitteddatatype),
    multiple_results_allowed: option.Option(Bool),
    method: option.Option(Codeableconcept),
    preferred_report_name: option.Option(String),
    quantitative_details: option.Option(
      ObservationdefinitionQuantitativedetails,
    ),
    qualified_interval: List(
      ObservationdefinitionQualifiedinterval,
    ),
    valid_coded_value_set: option.Option(Reference),
    normal_coded_value_set: option.Option(Reference),
    abnormal_coded_value_set: option.Option(Reference),
    critical_coded_value_set: option.Option(Reference),
  )
}

Constructors

pub type ObservationdefinitionQualifiedinterval {
  ObservationdefinitionQualifiedinterval(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: option.Option(
      r4us_valuesets.Observationrangecategory,
    ),
    range: option.Option(Range),
    context: option.Option(Codeableconcept),
    applies_to: List(Codeableconcept),
    gender: option.Option(r4us_valuesets.Administrativegender),
    age: option.Option(Range),
    gestational_age: option.Option(Range),
    condition: option.Option(String),
  )
}

Constructors

pub type ObservationdefinitionQuantitativedetails {
  ObservationdefinitionQuantitativedetails(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    customary_unit: option.Option(Codeableconcept),
    unit: option.Option(Codeableconcept),
    conversion_factor: option.Option(Float),
    decimal_precision: option.Option(Int),
  )
}

Constructors

pub type Operationdefinition {
  Operationdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    kind: r4us_valuesets.Operationkind,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    affects_state: option.Option(Bool),
    code: String,
    comment: option.Option(String),
    base: option.Option(String),
    resource: List(r4us_valuesets.Resourcetypes),
    system: Bool,
    type_: Bool,
    instance: Bool,
    input_profile: option.Option(String),
    output_profile: option.Option(String),
    parameter: List(OperationdefinitionParameter),
    overload: List(OperationdefinitionOverload),
  )
}

Constructors

pub type OperationdefinitionOverload {
  OperationdefinitionOverload(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    parameter_name: List(String),
    comment: option.Option(String),
  )
}

Constructors

pub type OperationdefinitionParameter {
  OperationdefinitionParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    use_: r4us_valuesets.Operationparameteruse,
    min: Int,
    max: String,
    documentation: option.Option(String),
    type_: option.Option(r4us_valuesets.Alltypes),
    target_profile: List(String),
    search_type: option.Option(r4us_valuesets.Searchparamtype),
    binding: option.Option(OperationdefinitionParameterBinding),
    referenced_from: List(
      OperationdefinitionParameterReferencedfrom,
    ),
    part: List(OperationdefinitionParameter),
  )
}

Constructors

pub type OperationdefinitionParameterBinding {
  OperationdefinitionParameterBinding(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    strength: r4us_valuesets.Bindingstrength,
    value_set: String,
  )
}

Constructors

pub type OperationdefinitionParameterReferencedfrom {
  OperationdefinitionParameterReferencedfrom(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    source: String,
    source_id: option.Option(String),
  )
}

Constructors

pub type Operationoutcome {
  Operationoutcome(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    issue: List1(OperationoutcomeIssue),
  )
}

Constructors

pub type OperationoutcomeIssue {
  OperationoutcomeIssue(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    severity: r4us_valuesets.Issueseverity,
    code: r4us_valuesets.Issuetype,
    details: option.Option(Codeableconcept),
    diagnostics: option.Option(String),
    location: List(String),
    expression: List(String),
  )
}

Constructors

pub type Organization {
  Organization(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    type_: List(Codeableconcept),
    name: option.Option(String),
    alias: List(String),
    telecom: List(Contactpoint),
    address: List(Address),
    part_of: option.Option(Reference),
    contact: List(OrganizationContact),
    endpoint: List(Reference),
  )
}

Constructors

pub type OrganizationContact {
  OrganizationContact(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    purpose: option.Option(Codeableconcept),
    name: option.Option(Humanname),
    telecom: List(Contactpoint),
    address: option.Option(Address),
  )
}

Constructors

pub type Organizationaffiliation {
  Organizationaffiliation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    period: option.Option(Period),
    organization: option.Option(Reference),
    participating_organization: option.Option(Reference),
    network: List(Reference),
    code: List(Codeableconcept),
    specialty: List(Codeableconcept),
    location: List(Reference),
    healthcare_service: List(Reference),
    telecom: List(Contactpoint),
    endpoint: List(Reference),
  )
}

Constructors

pub type Parameterdefinition {
  Parameterdefinition(
    id: option.Option(String),
    extension: List(Extension),
    name: option.Option(String),
    use_: r4us_valuesets.Operationparameteruse,
    min: option.Option(Int),
    max: option.Option(String),
    documentation: option.Option(String),
    type_: r4us_valuesets.Alltypes,
    profile: option.Option(String),
  )
}

Constructors

pub type Parameters {
  Parameters(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    parameter: List(ParametersParameter),
  )
}

Constructors

pub type ParametersParameter {
  ParametersParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    value: option.Option(ParametersParameterValue),
    resource: option.Option(Resource),
    part: List(ParametersParameter),
  )
}

Constructors

pub type ParametersParameterValue {
  ParametersParameterValueBase64binary(value: String)
  ParametersParameterValueBoolean(value: Bool)
  ParametersParameterValueCanonical(value: String)
  ParametersParameterValueCode(value: String)
  ParametersParameterValueDate(value: primitive_types.Date)
  ParametersParameterValueDatetime(
    value: primitive_types.DateTime,
  )
  ParametersParameterValueDecimal(value: Float)
  ParametersParameterValueId(value: String)
  ParametersParameterValueInstant(value: primitive_types.Instant)
  ParametersParameterValueInteger(value: Int)
  ParametersParameterValueMarkdown(value: String)
  ParametersParameterValueOid(value: String)
  ParametersParameterValuePositiveint(value: Int)
  ParametersParameterValueString(value: String)
  ParametersParameterValueTime(value: primitive_types.Time)
  ParametersParameterValueUnsignedint(value: Int)
  ParametersParameterValueUri(value: String)
  ParametersParameterValueUrl(value: String)
  ParametersParameterValueUuid(value: String)
  ParametersParameterValueAddress(value: Address)
  ParametersParameterValueAge(value: Age)
  ParametersParameterValueAnnotation(value: Annotation)
  ParametersParameterValueAttachment(value: Attachment)
  ParametersParameterValueCodeableconcept(value: Codeableconcept)
  ParametersParameterValueCoding(value: Coding)
  ParametersParameterValueContactpoint(value: Contactpoint)
  ParametersParameterValueCount(value: Count)
  ParametersParameterValueDistance(value: Distance)
  ParametersParameterValueDuration(value: Duration)
  ParametersParameterValueHumanname(value: Humanname)
  ParametersParameterValueIdentifier(value: Identifier)
  ParametersParameterValueMoney(value: Money)
  ParametersParameterValuePeriod(value: Period)
  ParametersParameterValueQuantity(value: Quantity)
  ParametersParameterValueRange(value: Range)
  ParametersParameterValueRatio(value: Ratio)
  ParametersParameterValueReference(value: Reference)
  ParametersParameterValueSampleddata(value: Sampleddata)
  ParametersParameterValueSignature(value: Signature)
  ParametersParameterValueTiming(value: Timing)
  ParametersParameterValueContactdetail(value: Contactdetail)
  ParametersParameterValueContributor(value: Contributor)
  ParametersParameterValueDatarequirement(value: Datarequirement)
  ParametersParameterValueExpression(value: Expression)
  ParametersParameterValueParameterdefinition(
    value: Parameterdefinition,
  )
  ParametersParameterValueRelatedartifact(value: Relatedartifact)
  ParametersParameterValueTriggerdefinition(
    value: Triggerdefinition,
  )
  ParametersParameterValueUsagecontext(value: Usagecontext)
  ParametersParameterValueDosage(value: Dosage)
  ParametersParameterValueMeta(value: Meta)
}

Constructors

  • ParametersParameterValueBase64binary(value: String)
  • ParametersParameterValueBoolean(value: Bool)
  • ParametersParameterValueCanonical(value: String)
  • ParametersParameterValueCode(value: String)
  • ParametersParameterValueDate(value: primitive_types.Date)
  • ParametersParameterValueDatetime(value: primitive_types.DateTime)
  • ParametersParameterValueDecimal(value: Float)
  • ParametersParameterValueId(value: String)
  • ParametersParameterValueInstant(value: primitive_types.Instant)
  • ParametersParameterValueInteger(value: Int)
  • ParametersParameterValueMarkdown(value: String)
  • ParametersParameterValueOid(value: String)
  • ParametersParameterValuePositiveint(value: Int)
  • ParametersParameterValueString(value: String)
  • ParametersParameterValueTime(value: primitive_types.Time)
  • ParametersParameterValueUnsignedint(value: Int)
  • ParametersParameterValueUri(value: String)
  • ParametersParameterValueUrl(value: String)
  • ParametersParameterValueUuid(value: String)
  • ParametersParameterValueAddress(value: Address)
  • ParametersParameterValueAge(value: Age)
  • ParametersParameterValueAnnotation(value: Annotation)
  • ParametersParameterValueAttachment(value: Attachment)
  • ParametersParameterValueCodeableconcept(value: Codeableconcept)
  • ParametersParameterValueCoding(value: Coding)
  • ParametersParameterValueContactpoint(value: Contactpoint)
  • ParametersParameterValueCount(value: Count)
  • ParametersParameterValueDistance(value: Distance)
  • ParametersParameterValueDuration(value: Duration)
  • ParametersParameterValueHumanname(value: Humanname)
  • ParametersParameterValueIdentifier(value: Identifier)
  • ParametersParameterValueMoney(value: Money)
  • ParametersParameterValuePeriod(value: Period)
  • ParametersParameterValueQuantity(value: Quantity)
  • ParametersParameterValueRange(value: Range)
  • ParametersParameterValueRatio(value: Ratio)
  • ParametersParameterValueReference(value: Reference)
  • ParametersParameterValueSampleddata(value: Sampleddata)
  • ParametersParameterValueSignature(value: Signature)
  • ParametersParameterValueTiming(value: Timing)
  • ParametersParameterValueContactdetail(value: Contactdetail)
  • ParametersParameterValueContributor(value: Contributor)
  • ParametersParameterValueDatarequirement(value: Datarequirement)
  • ParametersParameterValueExpression(value: Expression)
  • ParametersParameterValueParameterdefinition(
      value: Parameterdefinition,
    )
  • ParametersParameterValueRelatedartifact(value: Relatedartifact)
  • ParametersParameterValueTriggerdefinition(
      value: Triggerdefinition,
    )
  • ParametersParameterValueUsagecontext(value: Usagecontext)
  • ParametersParameterValueDosage(value: Dosage)
  • ParametersParameterValueMeta(value: Meta)
pub type Patient {
  Patient(
    us_core_tribal_affiliation: List(UsCoreTribalAffiliation),
    us_core_gender_identity: List(Codeableconcept),
    us_core_interpreter_needed: List(Coding),
    us_core_race: List(UsCoreRace),
    us_core_sex: List(String),
    us_core_birthsex: List(r4us_valuesets.Two16840111376214102124),
    individual_recorded_sex_or_gender: List(
      IndividualRecordedsexorgender,
    ),
    us_core_individual_sex: List(Coding),
    us_core_ethnicity: List(UsCoreEthnicity),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    name: List(Humanname),
    telecom: List(Contactpoint),
    gender: option.Option(r4us_valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    deceased: option.Option(PatientDeceased),
    address: List(Address),
    marital_status: option.Option(Codeableconcept),
    multiple_birth: option.Option(PatientMultiplebirth),
    photo: List(Attachment),
    contact: List(PatientContact),
    communication: List(PatientCommunication),
    general_practitioner: List(Reference),
    managing_organization: option.Option(Reference),
    link: List(PatientLink),
  )
}

Constructors

pub type PatientCommunication {
  PatientCommunication(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    language: Codeableconcept,
    preferred: option.Option(Bool),
  )
}

Constructors

pub type PatientContact {
  PatientContact(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    relationship: List(Codeableconcept),
    name: option.Option(Humanname),
    telecom: List(Contactpoint),
    address: option.Option(Address),
    gender: option.Option(r4us_valuesets.Administrativegender),
    organization: option.Option(Reference),
    period: option.Option(Period),
  )
}

Constructors

pub type PatientDeceased {
  PatientDeceasedBoolean(deceased: Bool)
  PatientDeceasedDatetime(deceased: primitive_types.DateTime)
}

Constructors

pub type PatientLink {
  PatientLink(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    other: Reference,
    type_: r4us_valuesets.Linktype,
  )
}

Constructors

pub type PatientMultiplebirth {
  PatientMultiplebirthBoolean(multiple_birth: Bool)
  PatientMultiplebirthInteger(multiple_birth: Int)
}

Constructors

  • PatientMultiplebirthBoolean(multiple_birth: Bool)
  • PatientMultiplebirthInteger(multiple_birth: Int)
pub type Paymentnotice {
  Paymentnotice(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    request: option.Option(Reference),
    response: option.Option(Reference),
    created: primitive_types.DateTime,
    provider: option.Option(Reference),
    payment: Reference,
    payment_date: option.Option(primitive_types.Date),
    payee: option.Option(Reference),
    recipient: Reference,
    amount: Money,
    payment_status: option.Option(Codeableconcept),
  )
}

Constructors

pub type Paymentreconciliation {
  Paymentreconciliation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    period: option.Option(Period),
    created: primitive_types.DateTime,
    payment_issuer: option.Option(Reference),
    request: option.Option(Reference),
    requestor: option.Option(Reference),
    outcome: option.Option(r4us_valuesets.Remittanceoutcome),
    disposition: option.Option(String),
    payment_date: primitive_types.Date,
    payment_amount: Money,
    payment_identifier: option.Option(Identifier),
    detail: List(PaymentreconciliationDetail),
    form_code: option.Option(Codeableconcept),
    process_note: List(PaymentreconciliationProcessnote),
  )
}

Constructors

pub type PaymentreconciliationDetail {
  PaymentreconciliationDetail(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    predecessor: option.Option(Identifier),
    type_: Codeableconcept,
    request: option.Option(Reference),
    submitter: option.Option(Reference),
    response: option.Option(Reference),
    date: option.Option(primitive_types.Date),
    responsible: option.Option(Reference),
    payee: option.Option(Reference),
    amount: option.Option(Money),
  )
}

Constructors

pub type PaymentreconciliationProcessnote {
  PaymentreconciliationProcessnote(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(r4us_valuesets.Notetype),
    text: option.Option(String),
  )
}

Constructors

pub type Person {
  Person(
    us_core_tribal_affiliation: List(UsCoreTribalAffiliation),
    us_core_gender_identity: List(Codeableconcept),
    us_core_race: List(UsCoreRace),
    individual_recorded_sex_or_gender: List(
      IndividualRecordedsexorgender,
    ),
    us_core_individual_sex: List(Coding),
    us_core_ethnicity: List(UsCoreEthnicity),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    name: List(Humanname),
    telecom: List(Contactpoint),
    gender: option.Option(r4us_valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    address: List(Address),
    photo: option.Option(Attachment),
    managing_organization: option.Option(Reference),
    active: option.Option(Bool),
    link: List(PersonLink),
  )
}

Constructors

pub type PersonLink {
  PersonLink(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    target: Reference,
    assurance: option.Option(
      r4us_valuesets.Identityassurancelevel,
    ),
  )
}

Constructors

pub type Plandefinition {
  Plandefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    subtitle: option.Option(String),
    type_: option.Option(Codeableconcept),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(PlandefinitionSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    library: List(String),
    goal: List(PlandefinitionGoal),
    action: List(PlandefinitionAction),
  )
}

Constructors

pub type PlandefinitionAction {
  PlandefinitionAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    prefix: option.Option(String),
    title: option.Option(String),
    description: option.Option(String),
    text_equivalent: option.Option(String),
    priority: option.Option(r4us_valuesets.Requestpriority),
    code: List(Codeableconcept),
    reason: List(Codeableconcept),
    documentation: List(Relatedartifact),
    goal_id: List(String),
    subject: option.Option(PlandefinitionActionSubject),
    trigger: List(Triggerdefinition),
    condition: List(PlandefinitionActionCondition),
    input: List(Datarequirement),
    output: List(Datarequirement),
    related_action: List(PlandefinitionActionRelatedaction),
    timing: option.Option(PlandefinitionActionTiming),
    participant: List(PlandefinitionActionParticipant),
    type_: option.Option(Codeableconcept),
    grouping_behavior: option.Option(
      r4us_valuesets.Actiongroupingbehavior,
    ),
    selection_behavior: option.Option(
      r4us_valuesets.Actionselectionbehavior,
    ),
    required_behavior: option.Option(
      r4us_valuesets.Actionrequiredbehavior,
    ),
    precheck_behavior: option.Option(
      r4us_valuesets.Actionprecheckbehavior,
    ),
    cardinality_behavior: option.Option(
      r4us_valuesets.Actioncardinalitybehavior,
    ),
    definition: option.Option(PlandefinitionActionDefinition),
    transform: option.Option(String),
    dynamic_value: List(PlandefinitionActionDynamicvalue),
    action: List(PlandefinitionAction),
  )
}

Constructors

pub type PlandefinitionActionCondition {
  PlandefinitionActionCondition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    kind: r4us_valuesets.Actionconditionkind,
    expression: option.Option(Expression),
  )
}

Constructors

pub type PlandefinitionActionDefinition {
  PlandefinitionActionDefinitionCanonical(definition: String)
  PlandefinitionActionDefinitionUri(definition: String)
}

Constructors

  • PlandefinitionActionDefinitionCanonical(definition: String)
  • PlandefinitionActionDefinitionUri(definition: String)
pub type PlandefinitionActionDynamicvalue {
  PlandefinitionActionDynamicvalue(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    path: option.Option(String),
    expression: option.Option(Expression),
  )
}

Constructors

pub type PlandefinitionActionParticipant {
  PlandefinitionActionParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Actionparticipanttype,
    role: option.Option(Codeableconcept),
  )
}

Constructors

pub type PlandefinitionActionRelatedaction {
  PlandefinitionActionRelatedaction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action_id: String,
    relationship: r4us_valuesets.Actionrelationshiptype,
    offset: option.Option(PlandefinitionActionRelatedactionOffset),
  )
}

Constructors

pub type PlandefinitionActionRelatedactionOffset {
  PlandefinitionActionRelatedactionOffsetDuration(
    offset: Duration,
  )
  PlandefinitionActionRelatedactionOffsetRange(offset: Range)
}

Constructors

  • PlandefinitionActionRelatedactionOffsetDuration(offset: Duration)
  • PlandefinitionActionRelatedactionOffsetRange(offset: Range)
pub type PlandefinitionActionSubject {
  PlandefinitionActionSubjectCodeableconcept(
    subject: Codeableconcept,
  )
  PlandefinitionActionSubjectReference(subject: Reference)
}

Constructors

  • PlandefinitionActionSubjectCodeableconcept(
      subject: Codeableconcept,
    )
  • PlandefinitionActionSubjectReference(subject: Reference)
pub type PlandefinitionActionTiming {
  PlandefinitionActionTimingDatetime(
    timing: primitive_types.DateTime,
  )
  PlandefinitionActionTimingAge(timing: Age)
  PlandefinitionActionTimingPeriod(timing: Period)
  PlandefinitionActionTimingDuration(timing: Duration)
  PlandefinitionActionTimingRange(timing: Range)
  PlandefinitionActionTimingTiming(timing: Timing)
}

Constructors

  • PlandefinitionActionTimingDatetime(
      timing: primitive_types.DateTime,
    )
  • PlandefinitionActionTimingAge(timing: Age)
  • PlandefinitionActionTimingPeriod(timing: Period)
  • PlandefinitionActionTimingDuration(timing: Duration)
  • PlandefinitionActionTimingRange(timing: Range)
  • PlandefinitionActionTimingTiming(timing: Timing)
pub type PlandefinitionGoal {
  PlandefinitionGoal(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: option.Option(Codeableconcept),
    description: Codeableconcept,
    priority: option.Option(Codeableconcept),
    start: option.Option(Codeableconcept),
    addresses: List(Codeableconcept),
    documentation: List(Relatedartifact),
    target: List(PlandefinitionGoalTarget),
  )
}

Constructors

pub type PlandefinitionGoalTarget {
  PlandefinitionGoalTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    measure: option.Option(Codeableconcept),
    detail: option.Option(PlandefinitionGoalTargetDetail),
    due: option.Option(Duration),
  )
}

Constructors

pub type PlandefinitionGoalTargetDetail {
  PlandefinitionGoalTargetDetailQuantity(detail: Quantity)
  PlandefinitionGoalTargetDetailRange(detail: Range)
  PlandefinitionGoalTargetDetailCodeableconcept(
    detail: Codeableconcept,
  )
}

Constructors

  • PlandefinitionGoalTargetDetailQuantity(detail: Quantity)
  • PlandefinitionGoalTargetDetailRange(detail: Range)
  • PlandefinitionGoalTargetDetailCodeableconcept(
      detail: Codeableconcept,
    )
pub type PlandefinitionSubject {
  PlandefinitionSubjectCodeableconcept(subject: Codeableconcept)
  PlandefinitionSubjectReference(subject: Reference)
}

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 Practitioner {
  Practitioner(
    us_core_tribal_affiliation: List(UsCoreTribalAffiliation),
    us_core_gender_identity: List(Codeableconcept),
    us_core_interpreter_needed: List(Coding),
    us_core_race: List(UsCoreRace),
    individual_recorded_sex_or_gender: List(
      IndividualRecordedsexorgender,
    ),
    us_core_individual_sex: List(Coding),
    us_core_ethnicity: List(UsCoreEthnicity),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    name: List(Humanname),
    telecom: List(Contactpoint),
    address: List(Address),
    gender: option.Option(r4us_valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    photo: List(Attachment),
    qualification: List(PractitionerQualification),
    communication: List(Codeableconcept),
  )
}

Constructors

pub type PractitionerQualification {
  PractitionerQualification(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    code: Codeableconcept,
    period: option.Option(Period),
    issuer: option.Option(Reference),
  )
}

Constructors

pub type Practitionerrole {
  Practitionerrole(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    period: option.Option(Period),
    practitioner: option.Option(Reference),
    organization: option.Option(Reference),
    code: List(Codeableconcept),
    specialty: List(Codeableconcept),
    location: List(Reference),
    healthcare_service: List(Reference),
    telecom: List(Contactpoint),
    available_time: List(PractitionerroleAvailabletime),
    not_available: List(PractitionerroleNotavailable),
    availability_exceptions: option.Option(String),
    endpoint: List(Reference),
  )
}

Constructors

pub type PractitionerroleAvailabletime {
  PractitionerroleAvailabletime(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    days_of_week: List(r4us_valuesets.Daysofweek),
    all_day: option.Option(Bool),
    available_start_time: option.Option(primitive_types.Time),
    available_end_time: option.Option(primitive_types.Time),
  )
}

Constructors

pub type PractitionerroleNotavailable {
  PractitionerroleNotavailable(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: String,
    during: option.Option(Period),
  )
}

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 Procedure {
  Procedure(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Eventstatus,
    status_reason: option.Option(Codeableconcept),
    category: option.Option(Codeableconcept),
    code: option.Option(Codeableconcept),
    subject: Reference,
    encounter: option.Option(Reference),
    performed: option.Option(ProcedurePerformed),
    recorder: option.Option(Reference),
    asserter: option.Option(Reference),
    performer: List(ProcedurePerformer),
    location: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    body_site: List(Codeableconcept),
    outcome: option.Option(Codeableconcept),
    report: List(Reference),
    complication: List(Codeableconcept),
    complication_detail: List(Reference),
    follow_up: List(Codeableconcept),
    note: List(Annotation),
    focal_device: List(ProcedureFocaldevice),
    used_reference: List(Reference),
    used_code: List(Codeableconcept),
  )
}

Constructors

pub type ProcedureFocaldevice {
  ProcedureFocaldevice(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: option.Option(Codeableconcept),
    manipulated: Reference,
  )
}

Constructors

pub type ProcedurePerformed {
  ProcedurePerformedDatetime(performed: primitive_types.DateTime)
  ProcedurePerformedPeriod(performed: Period)
  ProcedurePerformedString(performed: String)
  ProcedurePerformedAge(performed: Age)
  ProcedurePerformedRange(performed: Range)
}

Constructors

  • ProcedurePerformedDatetime(performed: primitive_types.DateTime)
  • ProcedurePerformedPeriod(performed: Period)
  • ProcedurePerformedString(performed: String)
  • ProcedurePerformedAge(performed: Age)
  • ProcedurePerformedRange(performed: Range)
pub type ProcedurePerformer {
  ProcedurePerformer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    function: option.Option(Codeableconcept),
    actor: Reference,
    on_behalf_of: option.Option(Reference),
  )
}

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 Provenance {
  Provenance(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    target: List1(Reference),
    occurred: option.Option(ProvenanceOccurred),
    recorded: primitive_types.Instant,
    policy: List(String),
    location: option.Option(Reference),
    reason: List(Codeableconcept),
    activity: option.Option(Codeableconcept),
    agent: List1(ProvenanceAgent),
    entity: List(ProvenanceEntity),
    signature: List(Signature),
  )
}

Constructors

pub type ProvenanceAgent {
  ProvenanceAgent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    role: List(Codeableconcept),
    who: Reference,
    on_behalf_of: option.Option(Reference),
  )
}

Constructors

pub type ProvenanceEntity {
  ProvenanceEntity(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    role: r4us_valuesets.Provenanceentityrole,
    what: Reference,
    agent: List(ProvenanceAgent),
  )
}

Constructors

pub type ProvenanceOccurred {
  ProvenanceOccurredPeriod(occurred: Period)
  ProvenanceOccurredDatetime(occurred: primitive_types.DateTime)
}

Constructors

pub type Quantity {
  Quantity(
    id: option.Option(String),
    extension: List(Extension),
    value: option.Option(Float),
    comparator: option.Option(r4us_valuesets.Quantitycomparator),
    unit: option.Option(String),
    system: option.Option(String),
    code: option.Option(String),
  )
}

Constructors

pub type Questionnaire {
  Questionnaire(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    derived_from: List(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject_type: List(r4us_valuesets.Resourcetypes),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    code: List(Coding),
    item: List(QuestionnaireItem),
  )
}

Constructors

pub type QuestionnaireItem {
  QuestionnaireItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    link_id: String,
    definition: option.Option(String),
    code: List(Coding),
    prefix: option.Option(String),
    text: option.Option(String),
    type_: r4us_valuesets.Itemtype,
    enable_when: List(QuestionnaireItemEnablewhen),
    enable_behavior: option.Option(
      r4us_valuesets.Questionnaireenablebehavior,
    ),
    required: option.Option(Bool),
    repeats: option.Option(Bool),
    read_only: option.Option(Bool),
    max_length: option.Option(Int),
    answer_value_set: option.Option(String),
    answer_option: List(QuestionnaireItemAnsweroption),
    initial: List(QuestionnaireItemInitial),
    item: List(QuestionnaireItem),
  )
}

Constructors

pub type QuestionnaireItemAnsweroption {
  QuestionnaireItemAnsweroption(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: QuestionnaireItemAnsweroptionValue,
    initial_selected: option.Option(Bool),
  )
}

Constructors

pub type QuestionnaireItemAnsweroptionValue {
  QuestionnaireItemAnsweroptionValueInteger(value: Int)
  QuestionnaireItemAnsweroptionValueDate(
    value: primitive_types.Date,
  )
  QuestionnaireItemAnsweroptionValueTime(
    value: primitive_types.Time,
  )
  QuestionnaireItemAnsweroptionValueString(value: String)
  QuestionnaireItemAnsweroptionValueCoding(value: Coding)
  QuestionnaireItemAnsweroptionValueReference(value: Reference)
}

Constructors

  • QuestionnaireItemAnsweroptionValueInteger(value: Int)
  • QuestionnaireItemAnsweroptionValueDate(
      value: primitive_types.Date,
    )
  • QuestionnaireItemAnsweroptionValueTime(
      value: primitive_types.Time,
    )
  • QuestionnaireItemAnsweroptionValueString(value: String)
  • QuestionnaireItemAnsweroptionValueCoding(value: Coding)
  • QuestionnaireItemAnsweroptionValueReference(value: Reference)
pub type QuestionnaireItemEnablewhen {
  QuestionnaireItemEnablewhen(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    question: String,
    operator: r4us_valuesets.Questionnaireenableoperator,
    answer: QuestionnaireItemEnablewhenAnswer,
  )
}

Constructors

pub type QuestionnaireItemEnablewhenAnswer {
  QuestionnaireItemEnablewhenAnswerBoolean(answer: Bool)
  QuestionnaireItemEnablewhenAnswerDecimal(answer: Float)
  QuestionnaireItemEnablewhenAnswerInteger(answer: Int)
  QuestionnaireItemEnablewhenAnswerDate(
    answer: primitive_types.Date,
  )
  QuestionnaireItemEnablewhenAnswerDatetime(
    answer: primitive_types.DateTime,
  )
  QuestionnaireItemEnablewhenAnswerTime(
    answer: primitive_types.Time,
  )
  QuestionnaireItemEnablewhenAnswerString(answer: String)
  QuestionnaireItemEnablewhenAnswerCoding(answer: Coding)
  QuestionnaireItemEnablewhenAnswerQuantity(answer: Quantity)
  QuestionnaireItemEnablewhenAnswerReference(answer: Reference)
}

Constructors

  • QuestionnaireItemEnablewhenAnswerBoolean(answer: Bool)
  • QuestionnaireItemEnablewhenAnswerDecimal(answer: Float)
  • QuestionnaireItemEnablewhenAnswerInteger(answer: Int)
  • QuestionnaireItemEnablewhenAnswerDate(
      answer: primitive_types.Date,
    )
  • QuestionnaireItemEnablewhenAnswerDatetime(
      answer: primitive_types.DateTime,
    )
  • QuestionnaireItemEnablewhenAnswerTime(
      answer: primitive_types.Time,
    )
  • QuestionnaireItemEnablewhenAnswerString(answer: String)
  • QuestionnaireItemEnablewhenAnswerCoding(answer: Coding)
  • QuestionnaireItemEnablewhenAnswerQuantity(answer: Quantity)
  • QuestionnaireItemEnablewhenAnswerReference(answer: Reference)
pub type QuestionnaireItemInitial {
  QuestionnaireItemInitial(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: QuestionnaireItemInitialValue,
  )
}

Constructors

pub type QuestionnaireItemInitialValue {
  QuestionnaireItemInitialValueBoolean(value: Bool)
  QuestionnaireItemInitialValueDecimal(value: Float)
  QuestionnaireItemInitialValueInteger(value: Int)
  QuestionnaireItemInitialValueDate(value: primitive_types.Date)
  QuestionnaireItemInitialValueDatetime(
    value: primitive_types.DateTime,
  )
  QuestionnaireItemInitialValueTime(value: primitive_types.Time)
  QuestionnaireItemInitialValueString(value: String)
  QuestionnaireItemInitialValueUri(value: String)
  QuestionnaireItemInitialValueAttachment(value: Attachment)
  QuestionnaireItemInitialValueCoding(value: Coding)
  QuestionnaireItemInitialValueQuantity(value: Quantity)
  QuestionnaireItemInitialValueReference(value: Reference)
}

Constructors

  • QuestionnaireItemInitialValueBoolean(value: Bool)
  • QuestionnaireItemInitialValueDecimal(value: Float)
  • QuestionnaireItemInitialValueInteger(value: Int)
  • QuestionnaireItemInitialValueDate(value: primitive_types.Date)
  • QuestionnaireItemInitialValueDatetime(
      value: primitive_types.DateTime,
    )
  • QuestionnaireItemInitialValueTime(value: primitive_types.Time)
  • QuestionnaireItemInitialValueString(value: String)
  • QuestionnaireItemInitialValueUri(value: String)
  • QuestionnaireItemInitialValueAttachment(value: Attachment)
  • QuestionnaireItemInitialValueCoding(value: Coding)
  • QuestionnaireItemInitialValueQuantity(value: Quantity)
  • QuestionnaireItemInitialValueReference(value: Reference)
pub type Questionnaireresponse {
  Questionnaireresponse(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    based_on: List(Reference),
    part_of: List(Reference),
    questionnaire: option.Option(String),
    status: r4us_valuesets.Questionnaireanswersstatus,
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    authored: option.Option(primitive_types.DateTime),
    author: option.Option(Reference),
    source: option.Option(Reference),
    item: List(QuestionnaireresponseItem),
  )
}

Constructors

pub type QuestionnaireresponseItem {
  QuestionnaireresponseItem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    link_id: String,
    definition: option.Option(String),
    text: option.Option(String),
    answer: List(QuestionnaireresponseItemAnswer),
    item: List(QuestionnaireresponseItem),
  )
}

Constructors

pub type QuestionnaireresponseItemAnswer {
  QuestionnaireresponseItemAnswer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: option.Option(QuestionnaireresponseItemAnswerValue),
    item: List(QuestionnaireresponseItem),
  )
}

Constructors

pub type QuestionnaireresponseItemAnswerValue {
  QuestionnaireresponseItemAnswerValueBoolean(value: Bool)
  QuestionnaireresponseItemAnswerValueDecimal(value: Float)
  QuestionnaireresponseItemAnswerValueInteger(value: Int)
  QuestionnaireresponseItemAnswerValueDate(
    value: primitive_types.Date,
  )
  QuestionnaireresponseItemAnswerValueDatetime(
    value: primitive_types.DateTime,
  )
  QuestionnaireresponseItemAnswerValueTime(
    value: primitive_types.Time,
  )
  QuestionnaireresponseItemAnswerValueString(value: String)
  QuestionnaireresponseItemAnswerValueUri(value: String)
  QuestionnaireresponseItemAnswerValueAttachment(
    value: Attachment,
  )
  QuestionnaireresponseItemAnswerValueCoding(value: Coding)
  QuestionnaireresponseItemAnswerValueQuantity(value: Quantity)
  QuestionnaireresponseItemAnswerValueReference(value: Reference)
}

Constructors

  • QuestionnaireresponseItemAnswerValueBoolean(value: Bool)
  • QuestionnaireresponseItemAnswerValueDecimal(value: Float)
  • QuestionnaireresponseItemAnswerValueInteger(value: Int)
  • QuestionnaireresponseItemAnswerValueDate(
      value: primitive_types.Date,
    )
  • QuestionnaireresponseItemAnswerValueDatetime(
      value: primitive_types.DateTime,
    )
  • QuestionnaireresponseItemAnswerValueTime(
      value: primitive_types.Time,
    )
  • QuestionnaireresponseItemAnswerValueString(value: String)
  • QuestionnaireresponseItemAnswerValueUri(value: String)
  • QuestionnaireresponseItemAnswerValueAttachment(value: Attachment)
  • QuestionnaireresponseItemAnswerValueCoding(value: Coding)
  • QuestionnaireresponseItemAnswerValueQuantity(value: Quantity)
  • QuestionnaireresponseItemAnswerValueReference(value: Reference)
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_: r4us_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 Relatedperson {
  Relatedperson(
    us_core_tribal_affiliation: List(UsCoreTribalAffiliation),
    us_core_gender_identity: List(Codeableconcept),
    us_core_interpreter_needed: List(Coding),
    us_core_race: List(UsCoreRace),
    individual_recorded_sex_or_gender: List(
      IndividualRecordedsexorgender,
    ),
    us_core_individual_sex: List(Coding),
    us_core_ethnicity: List(UsCoreEthnicity),
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    patient: Reference,
    relationship: List(Codeableconcept),
    name: List(Humanname),
    telecom: List(Contactpoint),
    gender: option.Option(r4us_valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    address: List(Address),
    photo: List(Attachment),
    period: option.Option(Period),
    communication: List(RelatedpersonCommunication),
  )
}

Constructors

pub type RelatedpersonCommunication {
  RelatedpersonCommunication(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    language: Codeableconcept,
    preferred: option.Option(Bool),
  )
}

Constructors

pub type Requestgroup {
  Requestgroup(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    replaces: List(Reference),
    group_identifier: option.Option(Identifier),
    status: r4us_valuesets.Requeststatus,
    intent: r4us_valuesets.Requestintent,
    priority: option.Option(r4us_valuesets.Requestpriority),
    code: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    encounter: option.Option(Reference),
    authored_on: option.Option(primitive_types.DateTime),
    author: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    note: List(Annotation),
    action: List(RequestgroupAction),
  )
}

Constructors

pub type RequestgroupAction {
  RequestgroupAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    prefix: option.Option(String),
    title: option.Option(String),
    description: option.Option(String),
    text_equivalent: option.Option(String),
    priority: option.Option(r4us_valuesets.Requestpriority),
    code: List(Codeableconcept),
    documentation: List(Relatedartifact),
    condition: List(RequestgroupActionCondition),
    related_action: List(RequestgroupActionRelatedaction),
    timing: option.Option(RequestgroupActionTiming),
    participant: List(Reference),
    type_: option.Option(Codeableconcept),
    grouping_behavior: option.Option(
      r4us_valuesets.Actiongroupingbehavior,
    ),
    selection_behavior: option.Option(
      r4us_valuesets.Actionselectionbehavior,
    ),
    required_behavior: option.Option(
      r4us_valuesets.Actionrequiredbehavior,
    ),
    precheck_behavior: option.Option(
      r4us_valuesets.Actionprecheckbehavior,
    ),
    cardinality_behavior: option.Option(
      r4us_valuesets.Actioncardinalitybehavior,
    ),
    resource: option.Option(Reference),
    action: List(RequestgroupAction),
  )
}

Constructors

pub type RequestgroupActionCondition {
  RequestgroupActionCondition(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    kind: r4us_valuesets.Actionconditionkind,
    expression: option.Option(Expression),
  )
}

Constructors

pub type RequestgroupActionRelatedaction {
  RequestgroupActionRelatedaction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action_id: String,
    relationship: r4us_valuesets.Actionrelationshiptype,
    offset: option.Option(RequestgroupActionRelatedactionOffset),
  )
}

Constructors

pub type RequestgroupActionRelatedactionOffset {
  RequestgroupActionRelatedactionOffsetDuration(offset: Duration)
  RequestgroupActionRelatedactionOffsetRange(offset: Range)
}

Constructors

  • RequestgroupActionRelatedactionOffsetDuration(offset: Duration)
  • RequestgroupActionRelatedactionOffsetRange(offset: Range)
pub type RequestgroupActionTiming {
  RequestgroupActionTimingDatetime(
    timing: primitive_types.DateTime,
  )
  RequestgroupActionTimingAge(timing: Age)
  RequestgroupActionTimingPeriod(timing: Period)
  RequestgroupActionTimingDuration(timing: Duration)
  RequestgroupActionTimingRange(timing: Range)
  RequestgroupActionTimingTiming(timing: Timing)
}

Constructors

  • RequestgroupActionTimingDatetime(
      timing: primitive_types.DateTime,
    )
  • RequestgroupActionTimingAge(timing: Age)
  • RequestgroupActionTimingPeriod(timing: Period)
  • RequestgroupActionTimingDuration(timing: Duration)
  • RequestgroupActionTimingRange(timing: Range)
  • RequestgroupActionTimingTiming(timing: Timing)
pub type Researchdefinition {
  Researchdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    short_title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(ResearchdefinitionSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    comment: List(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    library: List(String),
    population: Reference,
    exposure: option.Option(Reference),
    exposure_alternative: option.Option(Reference),
    outcome: option.Option(Reference),
  )
}

Constructors

pub type ResearchdefinitionSubject {
  ResearchdefinitionSubjectCodeableconcept(
    subject: Codeableconcept,
  )
  ResearchdefinitionSubjectReference(subject: Reference)
}

Constructors

  • ResearchdefinitionSubjectCodeableconcept(
      subject: Codeableconcept,
    )
  • ResearchdefinitionSubjectReference(subject: Reference)
pub type Researchelementdefinition {
  Researchelementdefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    short_title: option.Option(String),
    subtitle: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    subject: option.Option(ResearchelementdefinitionSubject),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    comment: List(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    usage: option.Option(String),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    library: List(String),
    type_: r4us_valuesets.Researchelementtype,
    variable_type: option.Option(r4us_valuesets.Variabletype),
    characteristic: List1(ResearchelementdefinitionCharacteristic),
  )
}

Constructors

pub type ResearchelementdefinitionCharacteristic {
  ResearchelementdefinitionCharacteristic(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    definition: ResearchelementdefinitionCharacteristicDefinition,
    usage_context: List(Usagecontext),
    exclude: option.Option(Bool),
    unit_of_measure: option.Option(Codeableconcept),
    study_effective_description: option.Option(String),
    study_effective: option.Option(
      ResearchelementdefinitionCharacteristicStudyeffective,
    ),
    study_effective_time_from_start: option.Option(Duration),
    study_effective_group_measure: option.Option(
      r4us_valuesets.Groupmeasure,
    ),
    participant_effective_description: option.Option(String),
    participant_effective: option.Option(
      ResearchelementdefinitionCharacteristicParticipanteffective,
    ),
    participant_effective_time_from_start: option.Option(Duration),
    participant_effective_group_measure: option.Option(
      r4us_valuesets.Groupmeasure,
    ),
  )
}

Constructors

pub type ResearchelementdefinitionCharacteristicDefinition {
  ResearchelementdefinitionCharacteristicDefinitionCodeableconcept(
    definition: Codeableconcept,
  )
  ResearchelementdefinitionCharacteristicDefinitionCanonical(
    definition: String,
  )
  ResearchelementdefinitionCharacteristicDefinitionExpression(
    definition: Expression,
  )
  ResearchelementdefinitionCharacteristicDefinitionDatarequirement(
    definition: Datarequirement,
  )
}

Constructors

  • ResearchelementdefinitionCharacteristicDefinitionCodeableconcept(
      definition: Codeableconcept,
    )
  • ResearchelementdefinitionCharacteristicDefinitionCanonical(
      definition: String,
    )
  • ResearchelementdefinitionCharacteristicDefinitionExpression(
      definition: Expression,
    )
  • ResearchelementdefinitionCharacteristicDefinitionDatarequirement(
      definition: Datarequirement,
    )
pub type ResearchelementdefinitionCharacteristicParticipanteffective {
  ResearchelementdefinitionCharacteristicParticipanteffectiveDatetime(
    participant_effective: primitive_types.DateTime,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectivePeriod(
    participant_effective: Period,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectiveDuration(
    participant_effective: Duration,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectiveTiming(
    participant_effective: Timing,
  )
}

Constructors

  • ResearchelementdefinitionCharacteristicParticipanteffectiveDatetime(
      participant_effective: primitive_types.DateTime,
    )
  • ResearchelementdefinitionCharacteristicParticipanteffectivePeriod(
      participant_effective: Period,
    )
  • ResearchelementdefinitionCharacteristicParticipanteffectiveDuration(
      participant_effective: Duration,
    )
  • ResearchelementdefinitionCharacteristicParticipanteffectiveTiming(
      participant_effective: Timing,
    )
pub type ResearchelementdefinitionCharacteristicStudyeffective {
  ResearchelementdefinitionCharacteristicStudyeffectiveDatetime(
    study_effective: primitive_types.DateTime,
  )
  ResearchelementdefinitionCharacteristicStudyeffectivePeriod(
    study_effective: Period,
  )
  ResearchelementdefinitionCharacteristicStudyeffectiveDuration(
    study_effective: Duration,
  )
  ResearchelementdefinitionCharacteristicStudyeffectiveTiming(
    study_effective: Timing,
  )
}

Constructors

  • ResearchelementdefinitionCharacteristicStudyeffectiveDatetime(
      study_effective: primitive_types.DateTime,
    )
  • ResearchelementdefinitionCharacteristicStudyeffectivePeriod(
      study_effective: Period,
    )
  • ResearchelementdefinitionCharacteristicStudyeffectiveDuration(
      study_effective: Duration,
    )
  • ResearchelementdefinitionCharacteristicStudyeffectiveTiming(
      study_effective: Timing,
    )
pub type ResearchelementdefinitionSubject {
  ResearchelementdefinitionSubjectCodeableconcept(
    subject: Codeableconcept,
  )
  ResearchelementdefinitionSubjectReference(subject: Reference)
}

Constructors

  • ResearchelementdefinitionSubjectCodeableconcept(
      subject: Codeableconcept,
    )
  • ResearchelementdefinitionSubjectReference(subject: Reference)
pub type Researchstudy {
  Researchstudy(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    title: option.Option(String),
    protocol: List(Reference),
    part_of: List(Reference),
    status: r4us_valuesets.Researchstudystatus,
    primary_purpose_type: option.Option(Codeableconcept),
    phase: option.Option(Codeableconcept),
    category: List(Codeableconcept),
    focus: List(Codeableconcept),
    condition: List(Codeableconcept),
    contact: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    keyword: List(Codeableconcept),
    location: List(Codeableconcept),
    description: option.Option(String),
    enrollment: List(Reference),
    period: option.Option(Period),
    sponsor: option.Option(Reference),
    principal_investigator: option.Option(Reference),
    site: List(Reference),
    reason_stopped: option.Option(Codeableconcept),
    note: List(Annotation),
    arm: List(ResearchstudyArm),
    objective: List(ResearchstudyObjective),
  )
}

Constructors

pub type ResearchstudyArm {
  ResearchstudyArm(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    type_: option.Option(Codeableconcept),
    description: option.Option(String),
  )
}

Constructors

pub type ResearchstudyObjective {
  ResearchstudyObjective(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: option.Option(String),
    type_: option.Option(Codeableconcept),
  )
}

Constructors

pub type Researchsubject {
  Researchsubject(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Researchsubjectstatus,
    period: option.Option(Period),
    study: Reference,
    individual: Reference,
    assigned_arm: option.Option(String),
    actual_arm: option.Option(String),
    consent: option.Option(Reference),
  )
}

Constructors

pub type Resource {
  ResourceAccount(Account)
  ResourceActivitydefinition(Activitydefinition)
  ResourceAdverseevent(Adverseevent)
  ResourceAllergyintolerance(Allergyintolerance)
  ResourceAppointment(Appointment)
  ResourceAppointmentresponse(Appointmentresponse)
  ResourceAuditevent(Auditevent)
  ResourceBasic(Basic)
  ResourceBinary(Binary)
  ResourceBiologicallyderivedproduct(Biologicallyderivedproduct)
  ResourceBodystructure(Bodystructure)
  ResourceBundle(Bundle)
  ResourceCapabilitystatement(Capabilitystatement)
  ResourceCareplan(Careplan)
  ResourceCareteam(Careteam)
  ResourceCatalogentry(Catalogentry)
  ResourceChargeitem(Chargeitem)
  ResourceChargeitemdefinition(Chargeitemdefinition)
  ResourceClaim(Claim)
  ResourceClaimresponse(Claimresponse)
  ResourceClinicalimpression(Clinicalimpression)
  ResourceCodesystem(Codesystem)
  ResourceCommunication(Communication)
  ResourceCommunicationrequest(Communicationrequest)
  ResourceCompartmentdefinition(Compartmentdefinition)
  ResourceComposition(Composition)
  ResourceConceptmap(Conceptmap)
  ResourceCondition(Condition)
  ResourceConsent(Consent)
  ResourceContract(Contract)
  ResourceCoverage(Coverage)
  ResourceCoverageeligibilityrequest(Coverageeligibilityrequest)
  ResourceCoverageeligibilityresponse(
    Coverageeligibilityresponse,
  )
  ResourceDetectedissue(Detectedissue)
  ResourceDevice(Device)
  ResourceDevicedefinition(Devicedefinition)
  ResourceDevicemetric(Devicemetric)
  ResourceDevicerequest(Devicerequest)
  ResourceDeviceusestatement(Deviceusestatement)
  ResourceDiagnosticreport(Diagnosticreport)
  ResourceDocumentmanifest(Documentmanifest)
  ResourceDocumentreference(Documentreference)
  ResourceEffectevidencesynthesis(Effectevidencesynthesis)
  ResourceEncounter(Encounter)
  ResourceEndpoint(Endpoint)
  ResourceEnrollmentrequest(Enrollmentrequest)
  ResourceEnrollmentresponse(Enrollmentresponse)
  ResourceEpisodeofcare(Episodeofcare)
  ResourceEventdefinition(Eventdefinition)
  ResourceEvidence(Evidence)
  ResourceEvidencevariable(Evidencevariable)
  ResourceExamplescenario(Examplescenario)
  ResourceExplanationofbenefit(Explanationofbenefit)
  ResourceFamilymemberhistory(Familymemberhistory)
  ResourceFlag(Flag)
  ResourceGoal(Goal)
  ResourceGraphdefinition(Graphdefinition)
  ResourceGroup(Group)
  ResourceGuidanceresponse(Guidanceresponse)
  ResourceHealthcareservice(Healthcareservice)
  ResourceImagingstudy(Imagingstudy)
  ResourceImmunization(Immunization)
  ResourceImmunizationevaluation(Immunizationevaluation)
  ResourceImmunizationrecommendation(Immunizationrecommendation)
  ResourceImplementationguide(Implementationguide)
  ResourceInsuranceplan(Insuranceplan)
  ResourceInvoice(Invoice)
  ResourceLibrary(Library)
  ResourceLinkage(Linkage)
  ResourceListfhir(Listfhir)
  ResourceLocation(Location)
  ResourceMeasure(Measure)
  ResourceMeasurereport(Measurereport)
  ResourceMedia(Media)
  ResourceMedication(Medication)
  ResourceMedicationadministration(Medicationadministration)
  ResourceMedicationdispense(Medicationdispense)
  ResourceMedicationknowledge(Medicationknowledge)
  ResourceMedicationrequest(Medicationrequest)
  ResourceMedicationstatement(Medicationstatement)
  ResourceMedicinalproduct(Medicinalproduct)
  ResourceMedicinalproductauthorization(
    Medicinalproductauthorization,
  )
  ResourceMedicinalproductcontraindication(
    Medicinalproductcontraindication,
  )
  ResourceMedicinalproductindication(Medicinalproductindication)
  ResourceMedicinalproductingredient(Medicinalproductingredient)
  ResourceMedicinalproductinteraction(
    Medicinalproductinteraction,
  )
  ResourceMedicinalproductmanufactured(
    Medicinalproductmanufactured,
  )
  ResourceMedicinalproductpackaged(Medicinalproductpackaged)
  ResourceMedicinalproductpharmaceutical(
    Medicinalproductpharmaceutical,
  )
  ResourceMedicinalproductundesirableeffect(
    Medicinalproductundesirableeffect,
  )
  ResourceMessagedefinition(Messagedefinition)
  ResourceMessageheader(Messageheader)
  ResourceMolecularsequence(Molecularsequence)
  ResourceNamingsystem(Namingsystem)
  ResourceNutritionorder(Nutritionorder)
  ResourceObservation(Observation)
  ResourceObservationdefinition(Observationdefinition)
  ResourceOperationdefinition(Operationdefinition)
  ResourceOperationoutcome(Operationoutcome)
  ResourceOrganization(Organization)
  ResourceOrganizationaffiliation(Organizationaffiliation)
  ResourceParameters(Parameters)
  ResourcePatient(Patient)
  ResourcePaymentnotice(Paymentnotice)
  ResourcePaymentreconciliation(Paymentreconciliation)
  ResourcePerson(Person)
  ResourcePlandefinition(Plandefinition)
  ResourcePractitioner(Practitioner)
  ResourcePractitionerrole(Practitionerrole)
  ResourceProcedure(Procedure)
  ResourceProvenance(Provenance)
  ResourceQuestionnaire(Questionnaire)
  ResourceQuestionnaireresponse(Questionnaireresponse)
  ResourceRelatedperson(Relatedperson)
  ResourceRequestgroup(Requestgroup)
  ResourceResearchdefinition(Researchdefinition)
  ResourceResearchelementdefinition(Researchelementdefinition)
  ResourceResearchstudy(Researchstudy)
  ResourceResearchsubject(Researchsubject)
  ResourceRiskassessment(Riskassessment)
  ResourceRiskevidencesynthesis(Riskevidencesynthesis)
  ResourceSchedule(Schedule)
  ResourceSearchparameter(Searchparameter)
  ResourceServicerequest(Servicerequest)
  ResourceSlot(Slot)
  ResourceSpecimen(Specimen)
  ResourceSpecimendefinition(Specimendefinition)
  ResourceStructuredefinition(Structuredefinition)
  ResourceStructuremap(Structuremap)
  ResourceSubscription(Subscription)
  ResourceSubstance(Substance)
  ResourceSubstancenucleicacid(Substancenucleicacid)
  ResourceSubstancepolymer(Substancepolymer)
  ResourceSubstanceprotein(Substanceprotein)
  ResourceSubstancereferenceinformation(
    Substancereferenceinformation,
  )
  ResourceSubstancesourcematerial(Substancesourcematerial)
  ResourceSubstancespecification(Substancespecification)
  ResourceSupplydelivery(Supplydelivery)
  ResourceSupplyrequest(Supplyrequest)
  ResourceTask(Task)
  ResourceTerminologycapabilities(Terminologycapabilities)
  ResourceTestreport(Testreport)
  ResourceTestscript(Testscript)
  ResourceValueset(Valueset)
  ResourceVerificationresult(Verificationresult)
  ResourceVisionprescription(Visionprescription)
}

Constructors

pub type Riskassessment {
  Riskassessment(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: option.Option(Reference),
    parent: option.Option(Reference),
    status: r4us_valuesets.Observationstatus,
    method: option.Option(Codeableconcept),
    code: option.Option(Codeableconcept),
    subject: Reference,
    encounter: option.Option(Reference),
    occurrence: option.Option(RiskassessmentOccurrence),
    condition: option.Option(Reference),
    performer: option.Option(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    basis: List(Reference),
    prediction: List(RiskassessmentPrediction),
    mitigation: option.Option(String),
    note: List(Annotation),
  )
}

Constructors

pub type RiskassessmentOccurrence {
  RiskassessmentOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  RiskassessmentOccurrencePeriod(occurrence: Period)
}

Constructors

pub type RiskassessmentPrediction {
  RiskassessmentPrediction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    outcome: option.Option(Codeableconcept),
    probability: option.Option(
      RiskassessmentPredictionProbability,
    ),
    qualitative_risk: option.Option(Codeableconcept),
    relative_risk: option.Option(Float),
    when: option.Option(RiskassessmentPredictionWhen),
    rationale: option.Option(String),
  )
}

Constructors

pub type RiskassessmentPredictionProbability {
  RiskassessmentPredictionProbabilityDecimal(probability: Float)
  RiskassessmentPredictionProbabilityRange(probability: Range)
}

Constructors

  • RiskassessmentPredictionProbabilityDecimal(probability: Float)
  • RiskassessmentPredictionProbabilityRange(probability: Range)
pub type RiskassessmentPredictionWhen {
  RiskassessmentPredictionWhenPeriod(when: Period)
  RiskassessmentPredictionWhenRange(when: Range)
}

Constructors

  • RiskassessmentPredictionWhenPeriod(when: Period)
  • RiskassessmentPredictionWhenRange(when: Range)
pub type Riskevidencesynthesis {
  Riskevidencesynthesis(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    note: List(Annotation),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    copyright: option.Option(String),
    approval_date: option.Option(primitive_types.Date),
    last_review_date: option.Option(primitive_types.Date),
    effective_period: option.Option(Period),
    topic: List(Codeableconcept),
    author: List(Contactdetail),
    editor: List(Contactdetail),
    reviewer: List(Contactdetail),
    endorser: List(Contactdetail),
    related_artifact: List(Relatedartifact),
    synthesis_type: option.Option(Codeableconcept),
    study_type: option.Option(Codeableconcept),
    population: Reference,
    exposure: option.Option(Reference),
    outcome: Reference,
    sample_size: option.Option(RiskevidencesynthesisSamplesize),
    risk_estimate: option.Option(
      RiskevidencesynthesisRiskestimate,
    ),
    certainty: List(RiskevidencesynthesisCertainty),
  )
}

Constructors

pub type RiskevidencesynthesisCertainty {
  RiskevidencesynthesisCertainty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    rating: List(Codeableconcept),
    note: List(Annotation),
    certainty_subcomponent: List(
      RiskevidencesynthesisCertaintyCertaintysubcomponent,
    ),
  )
}

Constructors

pub type RiskevidencesynthesisCertaintyCertaintysubcomponent {
  RiskevidencesynthesisCertaintyCertaintysubcomponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    rating: List(Codeableconcept),
    note: List(Annotation),
  )
}

Constructors

pub type RiskevidencesynthesisRiskestimate {
  RiskevidencesynthesisRiskestimate(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    type_: option.Option(Codeableconcept),
    value: option.Option(Float),
    unit_of_measure: option.Option(Codeableconcept),
    denominator_count: option.Option(Int),
    numerator_count: option.Option(Int),
    precision_estimate: List(
      RiskevidencesynthesisRiskestimatePrecisionestimate,
    ),
  )
}

Constructors

pub type RiskevidencesynthesisRiskestimatePrecisionestimate {
  RiskevidencesynthesisRiskestimatePrecisionestimate(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    level: option.Option(Float),
    from: option.Option(Float),
    to: option.Option(Float),
  )
}

Constructors

pub type RiskevidencesynthesisSamplesize {
  RiskevidencesynthesisSamplesize(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    number_of_studies: option.Option(Int),
    number_of_participants: option.Option(Int),
  )
}

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 Schedule {
  Schedule(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    active: option.Option(Bool),
    service_category: List(Codeableconcept),
    service_type: List(Codeableconcept),
    specialty: List(Codeableconcept),
    actor: List1(Reference),
    planning_horizon: option.Option(Period),
    comment: option.Option(String),
  )
}

Constructors

pub type Searchparameter {
  Searchparameter(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    version: option.Option(String),
    name: String,
    derived_from: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: String,
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    code: String,
    base: List1(r4us_valuesets.Resourcetypes),
    type_: r4us_valuesets.Searchparamtype,
    expression: option.Option(String),
    xpath: option.Option(String),
    xpath_usage: option.Option(r4us_valuesets.Searchxpathusage),
    target: List(r4us_valuesets.Resourcetypes),
    multiple_or: option.Option(Bool),
    multiple_and: option.Option(Bool),
    comparator: List(r4us_valuesets.Searchcomparator),
    modifier: List(r4us_valuesets.Searchmodifiercode),
    chain: List(String),
    component: List(SearchparameterComponent),
  )
}

Constructors

pub type SearchparameterComponent {
  SearchparameterComponent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    definition: String,
    expression: String,
  )
}

Constructors

  • SearchparameterComponent(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      definition: String,
      expression: String,
    )
pub type Servicerequest {
  Servicerequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    based_on: List(Reference),
    replaces: List(Reference),
    requisition: option.Option(Identifier),
    status: r4us_valuesets.Requeststatus,
    intent: r4us_valuesets.Requestintent,
    category: List(Codeableconcept),
    priority: option.Option(r4us_valuesets.Requestpriority),
    do_not_perform: option.Option(Bool),
    code: option.Option(Codeableconcept),
    order_detail: List(Codeableconcept),
    quantity: option.Option(ServicerequestQuantity),
    subject: Reference,
    encounter: option.Option(Reference),
    occurrence: option.Option(ServicerequestOccurrence),
    as_needed: option.Option(ServicerequestAsneeded),
    authored_on: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    performer_type: option.Option(Codeableconcept),
    performer: List(Reference),
    location_code: List(Codeableconcept),
    location_reference: List(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    insurance: List(Reference),
    supporting_info: List(Reference),
    specimen: List(Reference),
    body_site: List(Codeableconcept),
    note: List(Annotation),
    patient_instruction: option.Option(String),
    relevant_history: List(Reference),
  )
}

Constructors

pub type ServicerequestAsneeded {
  ServicerequestAsneededBoolean(as_needed: Bool)
  ServicerequestAsneededCodeableconcept(
    as_needed: Codeableconcept,
  )
}

Constructors

  • ServicerequestAsneededBoolean(as_needed: Bool)
  • ServicerequestAsneededCodeableconcept(as_needed: Codeableconcept)
pub type ServicerequestOccurrence {
  ServicerequestOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  ServicerequestOccurrencePeriod(occurrence: Period)
  ServicerequestOccurrenceTiming(occurrence: Timing)
}

Constructors

pub type ServicerequestQuantity {
  ServicerequestQuantityQuantity(quantity: Quantity)
  ServicerequestQuantityRatio(quantity: Ratio)
  ServicerequestQuantityRange(quantity: Range)
}

Constructors

  • ServicerequestQuantityQuantity(quantity: Quantity)
  • ServicerequestQuantityRatio(quantity: Ratio)
  • ServicerequestQuantityRange(quantity: Range)
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 Slot {
  Slot(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    service_category: List(Codeableconcept),
    service_type: List(Codeableconcept),
    specialty: List(Codeableconcept),
    appointment_type: option.Option(Codeableconcept),
    schedule: Reference,
    status: r4us_valuesets.Slotstatus,
    start: primitive_types.Instant,
    end: primitive_types.Instant,
    overbooked: option.Option(Bool),
    comment: option.Option(String),
  )
}

Constructors

pub type Specimen {
  Specimen(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    accession_identifier: option.Option(Identifier),
    status: option.Option(r4us_valuesets.Specimenstatus),
    type_: option.Option(Codeableconcept),
    subject: option.Option(Reference),
    received_time: option.Option(primitive_types.DateTime),
    parent: List(Reference),
    request: List(Reference),
    collection: option.Option(SpecimenCollection),
    processing: List(SpecimenProcessing),
    container: List(SpecimenContainer),
    condition: List(Codeableconcept),
    note: List(Annotation),
  )
}

Constructors

pub type SpecimenCollection {
  SpecimenCollection(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    collector: option.Option(Reference),
    collected: option.Option(SpecimenCollectionCollected),
    duration: option.Option(Duration),
    quantity: option.Option(Quantity),
    method: option.Option(Codeableconcept),
    body_site: option.Option(Codeableconcept),
    fasting_status: option.Option(SpecimenCollectionFastingstatus),
  )
}

Constructors

pub type SpecimenCollectionCollected {
  SpecimenCollectionCollectedDatetime(
    collected: primitive_types.DateTime,
  )
  SpecimenCollectionCollectedPeriod(collected: Period)
}

Constructors

pub type SpecimenCollectionFastingstatus {
  SpecimenCollectionFastingstatusCodeableconcept(
    fasting_status: Codeableconcept,
  )
  SpecimenCollectionFastingstatusDuration(
    fasting_status: Duration,
  )
}

Constructors

  • SpecimenCollectionFastingstatusCodeableconcept(
      fasting_status: Codeableconcept,
    )
  • SpecimenCollectionFastingstatusDuration(fasting_status: Duration)
pub type SpecimenContainer {
  SpecimenContainer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    description: option.Option(String),
    type_: option.Option(Codeableconcept),
    capacity: option.Option(Quantity),
    specimen_quantity: option.Option(Quantity),
    additive: option.Option(SpecimenContainerAdditive),
  )
}

Constructors

pub type SpecimenContainerAdditive {
  SpecimenContainerAdditiveCodeableconcept(
    additive: Codeableconcept,
  )
  SpecimenContainerAdditiveReference(additive: Reference)
}

Constructors

  • SpecimenContainerAdditiveCodeableconcept(
      additive: Codeableconcept,
    )
  • SpecimenContainerAdditiveReference(additive: Reference)
pub type SpecimenProcessing {
  SpecimenProcessing(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: option.Option(String),
    procedure: option.Option(Codeableconcept),
    additive: List(Reference),
    time: option.Option(SpecimenProcessingTime),
  )
}

Constructors

pub type SpecimenProcessingTime {
  SpecimenProcessingTimeDatetime(time: primitive_types.DateTime)
  SpecimenProcessingTimePeriod(time: Period)
}

Constructors

pub type Specimendefinition {
  Specimendefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    type_collected: option.Option(Codeableconcept),
    patient_preparation: List(Codeableconcept),
    time_aspect: option.Option(String),
    collection: List(Codeableconcept),
    type_tested: List(SpecimendefinitionTypetested),
  )
}

Constructors

pub type SpecimendefinitionTypetested {
  SpecimendefinitionTypetested(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    is_derived: option.Option(Bool),
    type_: option.Option(Codeableconcept),
    preference: r4us_valuesets.Specimencontainedpreference,
    container: option.Option(
      SpecimendefinitionTypetestedContainer,
    ),
    requirement: option.Option(String),
    retention_time: option.Option(Duration),
    rejection_criterion: List(Codeableconcept),
    handling: List(SpecimendefinitionTypetestedHandling),
  )
}

Constructors

pub type SpecimendefinitionTypetestedContainer {
  SpecimendefinitionTypetestedContainer(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    material: option.Option(Codeableconcept),
    type_: option.Option(Codeableconcept),
    cap: option.Option(Codeableconcept),
    description: option.Option(String),
    capacity: option.Option(Quantity),
    minimum_volume: option.Option(
      SpecimendefinitionTypetestedContainerMinimumvolume,
    ),
    additive: List(SpecimendefinitionTypetestedContainerAdditive),
    preparation: option.Option(String),
  )
}

Constructors

pub type SpecimendefinitionTypetestedContainerAdditive {
  SpecimendefinitionTypetestedContainerAdditive(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    additive: SpecimendefinitionTypetestedContainerAdditiveAdditive,
  )
}

Constructors

pub type SpecimendefinitionTypetestedContainerAdditiveAdditive {
  SpecimendefinitionTypetestedContainerAdditiveAdditiveCodeableconcept(
    additive: Codeableconcept,
  )
  SpecimendefinitionTypetestedContainerAdditiveAdditiveReference(
    additive: Reference,
  )
}

Constructors

  • SpecimendefinitionTypetestedContainerAdditiveAdditiveCodeableconcept(
      additive: Codeableconcept,
    )
  • SpecimendefinitionTypetestedContainerAdditiveAdditiveReference(
      additive: Reference,
    )
pub type SpecimendefinitionTypetestedContainerMinimumvolume {
  SpecimendefinitionTypetestedContainerMinimumvolumeQuantity(
    minimum_volume: Quantity,
  )
  SpecimendefinitionTypetestedContainerMinimumvolumeString(
    minimum_volume: String,
  )
}

Constructors

  • SpecimendefinitionTypetestedContainerMinimumvolumeQuantity(
      minimum_volume: Quantity,
    )
  • SpecimendefinitionTypetestedContainerMinimumvolumeString(
      minimum_volume: String,
    )
pub type SpecimendefinitionTypetestedHandling {
  SpecimendefinitionTypetestedHandling(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    temperature_qualifier: option.Option(Codeableconcept),
    temperature_range: option.Option(Range),
    max_duration: option.Option(Duration),
    instruction: option.Option(String),
  )
}

Constructors

pub type Structuredefinition {
  Structuredefinition(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    identifier: List(Identifier),
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    keyword: List(Coding),
    fhir_version: option.Option(r4us_valuesets.Fhirversion),
    mapping: List(StructuredefinitionMapping),
    kind: r4us_valuesets.Structuredefinitionkind,
    abstract: Bool,
    context: List(StructuredefinitionContext),
    context_invariant: List(String),
    type_: String,
    base_definition: option.Option(String),
    derivation: option.Option(r4us_valuesets.Typederivationrule),
    snapshot: option.Option(StructuredefinitionSnapshot),
    differential: option.Option(StructuredefinitionDifferential),
  )
}

Constructors

pub type StructuredefinitionContext {
  StructuredefinitionContext(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Extensioncontexttype,
    expression: String,
  )
}

Constructors

pub type StructuredefinitionDifferential {
  StructuredefinitionDifferential(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    element: List1(Elementdefinition),
  )
}

Constructors

pub type StructuredefinitionMapping {
  StructuredefinitionMapping(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identity: String,
    uri: option.Option(String),
    name: option.Option(String),
    comment: option.Option(String),
  )
}

Constructors

pub type StructuredefinitionSnapshot {
  StructuredefinitionSnapshot(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    element: List1(Elementdefinition),
  )
}

Constructors

pub type Structuremap {
  Structuremap(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    identifier: List(Identifier),
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    structure: List(StructuremapStructure),
    import_: List(String),
    group: List1(StructuremapGroup),
  )
}

Constructors

pub type StructuremapGroup {
  StructuremapGroup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    extends: option.Option(String),
    type_mode: r4us_valuesets.Mapgrouptypemode,
    documentation: option.Option(String),
    input: List1(StructuremapGroupInput),
    rule: List1(StructuremapGroupRule),
  )
}

Constructors

pub type StructuremapGroupInput {
  StructuremapGroupInput(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    type_: option.Option(String),
    mode: r4us_valuesets.Mapinputmode,
    documentation: option.Option(String),
  )
}

Constructors

pub type StructuremapGroupRule {
  StructuremapGroupRule(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    source: List1(StructuremapGroupRuleSource),
    target: List(StructuremapGroupRuleTarget),
    rule: List(StructuremapGroupRule),
    dependent: List(StructuremapGroupRuleDependent),
    documentation: option.Option(String),
  )
}

Constructors

pub type StructuremapGroupRuleDependent {
  StructuremapGroupRuleDependent(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    variable: List1(String),
  )
}

Constructors

pub type StructuremapGroupRuleSource {
  StructuremapGroupRuleSource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    context: String,
    min: option.Option(Int),
    max: option.Option(String),
    type_: option.Option(String),
    default_value: option.Option(
      StructuremapGroupRuleSourceDefaultvalue,
    ),
    element: option.Option(String),
    list_mode: option.Option(r4us_valuesets.Mapsourcelistmode),
    variable: option.Option(String),
    condition: option.Option(String),
    check: option.Option(String),
    log_message: option.Option(String),
  )
}

Constructors

pub type StructuremapGroupRuleSourceDefaultvalue {
  StructuremapGroupRuleSourceDefaultvalueBase64binary(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueBoolean(
    default_value: Bool,
  )
  StructuremapGroupRuleSourceDefaultvalueCanonical(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueCode(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueDate(
    default_value: primitive_types.Date,
  )
  StructuremapGroupRuleSourceDefaultvalueDatetime(
    default_value: primitive_types.DateTime,
  )
  StructuremapGroupRuleSourceDefaultvalueDecimal(
    default_value: Float,
  )
  StructuremapGroupRuleSourceDefaultvalueId(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueInstant(
    default_value: primitive_types.Instant,
  )
  StructuremapGroupRuleSourceDefaultvalueInteger(
    default_value: Int,
  )
  StructuremapGroupRuleSourceDefaultvalueMarkdown(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueOid(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvaluePositiveint(
    default_value: Int,
  )
  StructuremapGroupRuleSourceDefaultvalueString(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueTime(
    default_value: primitive_types.Time,
  )
  StructuremapGroupRuleSourceDefaultvalueUnsignedint(
    default_value: Int,
  )
  StructuremapGroupRuleSourceDefaultvalueUri(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueUrl(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueUuid(
    default_value: String,
  )
  StructuremapGroupRuleSourceDefaultvalueAddress(
    default_value: Address,
  )
  StructuremapGroupRuleSourceDefaultvalueAge(default_value: Age)
  StructuremapGroupRuleSourceDefaultvalueAnnotation(
    default_value: Annotation,
  )
  StructuremapGroupRuleSourceDefaultvalueAttachment(
    default_value: Attachment,
  )
  StructuremapGroupRuleSourceDefaultvalueCodeableconcept(
    default_value: Codeableconcept,
  )
  StructuremapGroupRuleSourceDefaultvalueCoding(
    default_value: Coding,
  )
  StructuremapGroupRuleSourceDefaultvalueContactpoint(
    default_value: Contactpoint,
  )
  StructuremapGroupRuleSourceDefaultvalueCount(
    default_value: Count,
  )
  StructuremapGroupRuleSourceDefaultvalueDistance(
    default_value: Distance,
  )
  StructuremapGroupRuleSourceDefaultvalueDuration(
    default_value: Duration,
  )
  StructuremapGroupRuleSourceDefaultvalueHumanname(
    default_value: Humanname,
  )
  StructuremapGroupRuleSourceDefaultvalueIdentifier(
    default_value: Identifier,
  )
  StructuremapGroupRuleSourceDefaultvalueMoney(
    default_value: Money,
  )
  StructuremapGroupRuleSourceDefaultvaluePeriod(
    default_value: Period,
  )
  StructuremapGroupRuleSourceDefaultvalueQuantity(
    default_value: Quantity,
  )
  StructuremapGroupRuleSourceDefaultvalueRange(
    default_value: Range,
  )
  StructuremapGroupRuleSourceDefaultvalueRatio(
    default_value: Ratio,
  )
  StructuremapGroupRuleSourceDefaultvalueReference(
    default_value: Reference,
  )
  StructuremapGroupRuleSourceDefaultvalueSampleddata(
    default_value: Sampleddata,
  )
  StructuremapGroupRuleSourceDefaultvalueSignature(
    default_value: Signature,
  )
  StructuremapGroupRuleSourceDefaultvalueTiming(
    default_value: Timing,
  )
  StructuremapGroupRuleSourceDefaultvalueContactdetail(
    default_value: Contactdetail,
  )
  StructuremapGroupRuleSourceDefaultvalueContributor(
    default_value: Contributor,
  )
  StructuremapGroupRuleSourceDefaultvalueDatarequirement(
    default_value: Datarequirement,
  )
  StructuremapGroupRuleSourceDefaultvalueExpression(
    default_value: Expression,
  )
  StructuremapGroupRuleSourceDefaultvalueParameterdefinition(
    default_value: Parameterdefinition,
  )
  StructuremapGroupRuleSourceDefaultvalueRelatedartifact(
    default_value: Relatedartifact,
  )
  StructuremapGroupRuleSourceDefaultvalueTriggerdefinition(
    default_value: Triggerdefinition,
  )
  StructuremapGroupRuleSourceDefaultvalueUsagecontext(
    default_value: Usagecontext,
  )
  StructuremapGroupRuleSourceDefaultvalueDosage(
    default_value: Dosage,
  )
  StructuremapGroupRuleSourceDefaultvalueMeta(
    default_value: Meta,
  )
}

Constructors

  • StructuremapGroupRuleSourceDefaultvalueBase64binary(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueBoolean(
      default_value: Bool,
    )
  • StructuremapGroupRuleSourceDefaultvalueCanonical(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueCode(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueDate(
      default_value: primitive_types.Date,
    )
  • StructuremapGroupRuleSourceDefaultvalueDatetime(
      default_value: primitive_types.DateTime,
    )
  • StructuremapGroupRuleSourceDefaultvalueDecimal(
      default_value: Float,
    )
  • StructuremapGroupRuleSourceDefaultvalueId(default_value: String)
  • StructuremapGroupRuleSourceDefaultvalueInstant(
      default_value: primitive_types.Instant,
    )
  • StructuremapGroupRuleSourceDefaultvalueInteger(
      default_value: Int,
    )
  • StructuremapGroupRuleSourceDefaultvalueMarkdown(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueOid(default_value: String)
  • StructuremapGroupRuleSourceDefaultvaluePositiveint(
      default_value: Int,
    )
  • StructuremapGroupRuleSourceDefaultvalueString(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueTime(
      default_value: primitive_types.Time,
    )
  • StructuremapGroupRuleSourceDefaultvalueUnsignedint(
      default_value: Int,
    )
  • StructuremapGroupRuleSourceDefaultvalueUri(default_value: String)
  • StructuremapGroupRuleSourceDefaultvalueUrl(default_value: String)
  • StructuremapGroupRuleSourceDefaultvalueUuid(
      default_value: String,
    )
  • StructuremapGroupRuleSourceDefaultvalueAddress(
      default_value: Address,
    )
  • StructuremapGroupRuleSourceDefaultvalueAge(default_value: Age)
  • StructuremapGroupRuleSourceDefaultvalueAnnotation(
      default_value: Annotation,
    )
  • StructuremapGroupRuleSourceDefaultvalueAttachment(
      default_value: Attachment,
    )
  • StructuremapGroupRuleSourceDefaultvalueCodeableconcept(
      default_value: Codeableconcept,
    )
  • StructuremapGroupRuleSourceDefaultvalueCoding(
      default_value: Coding,
    )
  • StructuremapGroupRuleSourceDefaultvalueContactpoint(
      default_value: Contactpoint,
    )
  • StructuremapGroupRuleSourceDefaultvalueCount(
      default_value: Count,
    )
  • StructuremapGroupRuleSourceDefaultvalueDistance(
      default_value: Distance,
    )
  • StructuremapGroupRuleSourceDefaultvalueDuration(
      default_value: Duration,
    )
  • StructuremapGroupRuleSourceDefaultvalueHumanname(
      default_value: Humanname,
    )
  • StructuremapGroupRuleSourceDefaultvalueIdentifier(
      default_value: Identifier,
    )
  • StructuremapGroupRuleSourceDefaultvalueMoney(
      default_value: Money,
    )
  • StructuremapGroupRuleSourceDefaultvaluePeriod(
      default_value: Period,
    )
  • StructuremapGroupRuleSourceDefaultvalueQuantity(
      default_value: Quantity,
    )
  • StructuremapGroupRuleSourceDefaultvalueRange(
      default_value: Range,
    )
  • StructuremapGroupRuleSourceDefaultvalueRatio(
      default_value: Ratio,
    )
  • StructuremapGroupRuleSourceDefaultvalueReference(
      default_value: Reference,
    )
  • StructuremapGroupRuleSourceDefaultvalueSampleddata(
      default_value: Sampleddata,
    )
  • StructuremapGroupRuleSourceDefaultvalueSignature(
      default_value: Signature,
    )
  • StructuremapGroupRuleSourceDefaultvalueTiming(
      default_value: Timing,
    )
  • StructuremapGroupRuleSourceDefaultvalueContactdetail(
      default_value: Contactdetail,
    )
  • StructuremapGroupRuleSourceDefaultvalueContributor(
      default_value: Contributor,
    )
  • StructuremapGroupRuleSourceDefaultvalueDatarequirement(
      default_value: Datarequirement,
    )
  • StructuremapGroupRuleSourceDefaultvalueExpression(
      default_value: Expression,
    )
  • StructuremapGroupRuleSourceDefaultvalueParameterdefinition(
      default_value: Parameterdefinition,
    )
  • StructuremapGroupRuleSourceDefaultvalueRelatedartifact(
      default_value: Relatedartifact,
    )
  • StructuremapGroupRuleSourceDefaultvalueTriggerdefinition(
      default_value: Triggerdefinition,
    )
  • StructuremapGroupRuleSourceDefaultvalueUsagecontext(
      default_value: Usagecontext,
    )
  • StructuremapGroupRuleSourceDefaultvalueDosage(
      default_value: Dosage,
    )
  • StructuremapGroupRuleSourceDefaultvalueMeta(default_value: Meta)
pub type StructuremapGroupRuleTarget {
  StructuremapGroupRuleTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    context: option.Option(String),
    context_type: option.Option(r4us_valuesets.Mapcontexttype),
    element: option.Option(String),
    variable: option.Option(String),
    list_mode: List(r4us_valuesets.Maptargetlistmode),
    list_rule_id: option.Option(String),
    transform: option.Option(r4us_valuesets.Maptransform),
    parameter: List(StructuremapGroupRuleTargetParameter),
  )
}

Constructors

pub type StructuremapGroupRuleTargetParameter {
  StructuremapGroupRuleTargetParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    value: StructuremapGroupRuleTargetParameterValue,
  )
}

Constructors

pub type StructuremapGroupRuleTargetParameterValue {
  StructuremapGroupRuleTargetParameterValueId(value: String)
  StructuremapGroupRuleTargetParameterValueString(value: String)
  StructuremapGroupRuleTargetParameterValueBoolean(value: Bool)
  StructuremapGroupRuleTargetParameterValueInteger(value: Int)
  StructuremapGroupRuleTargetParameterValueDecimal(value: Float)
}

Constructors

  • StructuremapGroupRuleTargetParameterValueId(value: String)
  • StructuremapGroupRuleTargetParameterValueString(value: String)
  • StructuremapGroupRuleTargetParameterValueBoolean(value: Bool)
  • StructuremapGroupRuleTargetParameterValueInteger(value: Int)
  • StructuremapGroupRuleTargetParameterValueDecimal(value: Float)
pub type StructuremapStructure {
  StructuremapStructure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    mode: r4us_valuesets.Mapmodelmode,
    alias: option.Option(String),
    documentation: option.Option(String),
  )
}

Constructors

pub type Subscription {
  Subscription(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    status: r4us_valuesets.Subscriptionstatus,
    contact: List(Contactpoint),
    end: option.Option(primitive_types.Instant),
    reason: String,
    criteria: String,
    error: option.Option(String),
    channel: SubscriptionChannel,
  )
}

Constructors

pub type SubscriptionChannel {
  SubscriptionChannel(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Subscriptionchanneltype,
    endpoint: option.Option(String),
    payload: option.Option(String),
    header: List(String),
  )
}

Constructors

pub type Substance {
  Substance(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Substancestatus),
    category: List(Codeableconcept),
    code: Codeableconcept,
    description: option.Option(String),
    instance: List(SubstanceInstance),
    ingredient: List(SubstanceIngredient),
  )
}

Constructors

pub type SubstanceIngredient {
  SubstanceIngredient(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    quantity: option.Option(Ratio),
    substance: SubstanceIngredientSubstance,
  )
}

Constructors

pub type SubstanceIngredientSubstance {
  SubstanceIngredientSubstanceCodeableconcept(
    substance: Codeableconcept,
  )
  SubstanceIngredientSubstanceReference(substance: Reference)
}

Constructors

  • SubstanceIngredientSubstanceCodeableconcept(
      substance: Codeableconcept,
    )
  • SubstanceIngredientSubstanceReference(substance: Reference)
pub type SubstanceInstance {
  SubstanceInstance(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    expiry: option.Option(primitive_types.DateTime),
    quantity: option.Option(Quantity),
  )
}

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 Substancenucleicacid {
  Substancenucleicacid(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence_type: option.Option(Codeableconcept),
    number_of_subunits: option.Option(Int),
    area_of_hybridisation: option.Option(String),
    oligo_nucleotide_type: option.Option(Codeableconcept),
    subunit: List(SubstancenucleicacidSubunit),
  )
}

Constructors

pub type SubstancenucleicacidSubunit {
  SubstancenucleicacidSubunit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subunit: option.Option(Int),
    sequence: option.Option(String),
    length: option.Option(Int),
    sequence_attachment: option.Option(Attachment),
    five_prime: option.Option(Codeableconcept),
    three_prime: option.Option(Codeableconcept),
    linkage: List(SubstancenucleicacidSubunitLinkage),
    sugar: List(SubstancenucleicacidSubunitSugar),
  )
}

Constructors

pub type SubstancenucleicacidSubunitLinkage {
  SubstancenucleicacidSubunitLinkage(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    connectivity: option.Option(String),
    identifier: option.Option(Identifier),
    name: option.Option(String),
    residue_site: option.Option(String),
  )
}

Constructors

pub type SubstancenucleicacidSubunitSugar {
  SubstancenucleicacidSubunitSugar(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    name: option.Option(String),
    residue_site: option.Option(String),
  )
}

Constructors

pub type Substancepolymer {
  Substancepolymer(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    class: option.Option(Codeableconcept),
    geometry: option.Option(Codeableconcept),
    copolymer_connectivity: List(Codeableconcept),
    modification: List(String),
    monomer_set: List(SubstancepolymerMonomerset),
    repeat: List(SubstancepolymerRepeat),
  )
}

Constructors

pub type SubstancepolymerMonomerset {
  SubstancepolymerMonomerset(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    ratio_type: option.Option(Codeableconcept),
    starting_material: List(
      SubstancepolymerMonomersetStartingmaterial,
    ),
  )
}

Constructors

pub type SubstancepolymerMonomersetStartingmaterial {
  SubstancepolymerMonomersetStartingmaterial(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    material: option.Option(Codeableconcept),
    type_: option.Option(Codeableconcept),
    is_defining: option.Option(Bool),
    amount: option.Option(Substanceamount),
  )
}

Constructors

pub type SubstancepolymerRepeat {
  SubstancepolymerRepeat(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    number_of_units: option.Option(Int),
    average_molecular_formula: option.Option(String),
    repeat_unit_amount_type: option.Option(Codeableconcept),
    repeat_unit: List(SubstancepolymerRepeatRepeatunit),
  )
}

Constructors

pub type SubstancepolymerRepeatRepeatunit {
  SubstancepolymerRepeatRepeatunit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    orientation_of_polymerisation: option.Option(Codeableconcept),
    repeat_unit: option.Option(String),
    amount: option.Option(Substanceamount),
    degree_of_polymerisation: List(
      SubstancepolymerRepeatRepeatunitDegreeofpolymerisation,
    ),
    structural_representation: List(
      SubstancepolymerRepeatRepeatunitStructuralrepresentation,
    ),
  )
}

Constructors

pub type SubstancepolymerRepeatRepeatunitDegreeofpolymerisation {
  SubstancepolymerRepeatRepeatunitDegreeofpolymerisation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    degree: option.Option(Codeableconcept),
    amount: option.Option(Substanceamount),
  )
}

Constructors

pub type SubstancepolymerRepeatRepeatunitStructuralrepresentation {
  SubstancepolymerRepeatRepeatunitStructuralrepresentation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    representation: option.Option(String),
    attachment: option.Option(Attachment),
  )
}

Constructors

pub type Substanceprotein {
  Substanceprotein(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    sequence_type: option.Option(Codeableconcept),
    number_of_subunits: option.Option(Int),
    disulfide_linkage: List(String),
    subunit: List(SubstanceproteinSubunit),
  )
}

Constructors

pub type SubstanceproteinSubunit {
  SubstanceproteinSubunit(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    subunit: option.Option(Int),
    sequence: option.Option(String),
    length: option.Option(Int),
    sequence_attachment: option.Option(Attachment),
    n_terminal_modification_id: option.Option(Identifier),
    n_terminal_modification: option.Option(String),
    c_terminal_modification_id: option.Option(Identifier),
    c_terminal_modification: option.Option(String),
  )
}

Constructors

pub type Substancereferenceinformation {
  Substancereferenceinformation(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    comment: option.Option(String),
    gene: List(SubstancereferenceinformationGene),
    gene_element: List(SubstancereferenceinformationGeneelement),
    classification: List(
      SubstancereferenceinformationClassification,
    ),
    target: List(SubstancereferenceinformationTarget),
  )
}

Constructors

pub type SubstancereferenceinformationClassification {
  SubstancereferenceinformationClassification(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    domain: option.Option(Codeableconcept),
    classification: option.Option(Codeableconcept),
    subtype: List(Codeableconcept),
    source: List(Reference),
  )
}

Constructors

pub type SubstancereferenceinformationGene {
  SubstancereferenceinformationGene(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    gene_sequence_origin: option.Option(Codeableconcept),
    gene: option.Option(Codeableconcept),
    source: List(Reference),
  )
}

Constructors

pub type SubstancereferenceinformationGeneelement {
  SubstancereferenceinformationGeneelement(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    element: option.Option(Identifier),
    source: List(Reference),
  )
}

Constructors

pub type SubstancereferenceinformationTarget {
  SubstancereferenceinformationTarget(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    target: option.Option(Identifier),
    type_: option.Option(Codeableconcept),
    interaction: option.Option(Codeableconcept),
    organism: option.Option(Codeableconcept),
    organism_type: option.Option(Codeableconcept),
    amount: option.Option(
      SubstancereferenceinformationTargetAmount,
    ),
    amount_type: option.Option(Codeableconcept),
    source: List(Reference),
  )
}

Constructors

pub type SubstancereferenceinformationTargetAmount {
  SubstancereferenceinformationTargetAmountQuantity(
    amount: Quantity,
  )
  SubstancereferenceinformationTargetAmountRange(amount: Range)
  SubstancereferenceinformationTargetAmountString(amount: String)
}

Constructors

  • SubstancereferenceinformationTargetAmountQuantity(
      amount: Quantity,
    )
  • SubstancereferenceinformationTargetAmountRange(amount: Range)
  • SubstancereferenceinformationTargetAmountString(amount: String)
pub type Substancesourcematerial {
  Substancesourcematerial(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    source_material_class: option.Option(Codeableconcept),
    source_material_type: option.Option(Codeableconcept),
    source_material_state: option.Option(Codeableconcept),
    organism_id: option.Option(Identifier),
    organism_name: option.Option(String),
    parent_substance_id: List(Identifier),
    parent_substance_name: List(String),
    country_of_origin: List(Codeableconcept),
    geographical_location: List(String),
    development_stage: option.Option(Codeableconcept),
    fraction_description: List(
      SubstancesourcematerialFractiondescription,
    ),
    organism: option.Option(SubstancesourcematerialOrganism),
    part_description: List(SubstancesourcematerialPartdescription),
  )
}

Constructors

pub type SubstancesourcematerialFractiondescription {
  SubstancesourcematerialFractiondescription(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    fraction: option.Option(String),
    material_type: option.Option(Codeableconcept),
  )
}

Constructors

pub type SubstancesourcematerialOrganism {
  SubstancesourcematerialOrganism(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    family: option.Option(Codeableconcept),
    genus: option.Option(Codeableconcept),
    species: option.Option(Codeableconcept),
    intraspecific_type: option.Option(Codeableconcept),
    intraspecific_description: option.Option(String),
    author: List(SubstancesourcematerialOrganismAuthor),
    hybrid: option.Option(SubstancesourcematerialOrganismHybrid),
    organism_general: option.Option(
      SubstancesourcematerialOrganismOrganismgeneral,
    ),
  )
}

Constructors

pub type SubstancesourcematerialOrganismAuthor {
  SubstancesourcematerialOrganismAuthor(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    author_type: option.Option(Codeableconcept),
    author_description: option.Option(String),
  )
}

Constructors

pub type SubstancesourcematerialOrganismHybrid {
  SubstancesourcematerialOrganismHybrid(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    maternal_organism_id: option.Option(String),
    maternal_organism_name: option.Option(String),
    paternal_organism_id: option.Option(String),
    paternal_organism_name: option.Option(String),
    hybrid_type: option.Option(Codeableconcept),
  )
}

Constructors

pub type SubstancesourcematerialOrganismOrganismgeneral {
  SubstancesourcematerialOrganismOrganismgeneral(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    kingdom: option.Option(Codeableconcept),
    phylum: option.Option(Codeableconcept),
    class: option.Option(Codeableconcept),
    order: option.Option(Codeableconcept),
  )
}

Constructors

pub type SubstancesourcematerialPartdescription {
  SubstancesourcematerialPartdescription(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    part: option.Option(Codeableconcept),
    part_location: option.Option(Codeableconcept),
  )
}

Constructors

pub type Substancespecification {
  Substancespecification(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    type_: option.Option(Codeableconcept),
    status: option.Option(Codeableconcept),
    domain: option.Option(Codeableconcept),
    description: option.Option(String),
    source: List(Reference),
    comment: option.Option(String),
    moiety: List(SubstancespecificationMoiety),
    property: List(SubstancespecificationProperty),
    reference_information: option.Option(Reference),
    structure: option.Option(SubstancespecificationStructure),
    code: List(SubstancespecificationCode),
    name: List(SubstancespecificationName),
    molecular_weight: List(
      SubstancespecificationStructureIsotopeMolecularweight,
    ),
    relationship: List(SubstancespecificationRelationship),
    nucleic_acid: option.Option(Reference),
    polymer: option.Option(Reference),
    protein: option.Option(Reference),
    source_material: option.Option(Reference),
  )
}

Constructors

pub type SubstancespecificationCode {
  SubstancespecificationCode(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    status: option.Option(Codeableconcept),
    status_date: option.Option(primitive_types.DateTime),
    comment: option.Option(String),
    source: List(Reference),
  )
}

Constructors

pub type SubstancespecificationMoiety {
  SubstancespecificationMoiety(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    role: option.Option(Codeableconcept),
    identifier: option.Option(Identifier),
    name: option.Option(String),
    stereochemistry: option.Option(Codeableconcept),
    optical_activity: option.Option(Codeableconcept),
    molecular_formula: option.Option(String),
    amount: option.Option(SubstancespecificationMoietyAmount),
  )
}

Constructors

pub type SubstancespecificationMoietyAmount {
  SubstancespecificationMoietyAmountQuantity(amount: Quantity)
  SubstancespecificationMoietyAmountString(amount: String)
}

Constructors

  • SubstancespecificationMoietyAmountQuantity(amount: Quantity)
  • SubstancespecificationMoietyAmountString(amount: String)
pub type SubstancespecificationName {
  SubstancespecificationName(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    type_: option.Option(Codeableconcept),
    status: option.Option(Codeableconcept),
    preferred: option.Option(Bool),
    language: List(Codeableconcept),
    domain: List(Codeableconcept),
    jurisdiction: List(Codeableconcept),
    synonym: List(SubstancespecificationName),
    translation: List(SubstancespecificationName),
    official: List(SubstancespecificationNameOfficial),
    source: List(Reference),
  )
}

Constructors

pub type SubstancespecificationNameOfficial {
  SubstancespecificationNameOfficial(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    authority: option.Option(Codeableconcept),
    status: option.Option(Codeableconcept),
    date: option.Option(primitive_types.DateTime),
  )
}

Constructors

pub type SubstancespecificationProperty {
  SubstancespecificationProperty(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    category: option.Option(Codeableconcept),
    code: option.Option(Codeableconcept),
    parameters: option.Option(String),
    defining_substance: option.Option(
      SubstancespecificationPropertyDefiningsubstance,
    ),
    amount: option.Option(SubstancespecificationPropertyAmount),
  )
}

Constructors

pub type SubstancespecificationPropertyAmount {
  SubstancespecificationPropertyAmountQuantity(amount: Quantity)
  SubstancespecificationPropertyAmountString(amount: String)
}

Constructors

  • SubstancespecificationPropertyAmountQuantity(amount: Quantity)
  • SubstancespecificationPropertyAmountString(amount: String)
pub type SubstancespecificationPropertyDefiningsubstance {
  SubstancespecificationPropertyDefiningsubstanceReference(
    defining_substance: Reference,
  )
  SubstancespecificationPropertyDefiningsubstanceCodeableconcept(
    defining_substance: Codeableconcept,
  )
}

Constructors

  • SubstancespecificationPropertyDefiningsubstanceReference(
      defining_substance: Reference,
    )
  • SubstancespecificationPropertyDefiningsubstanceCodeableconcept(
      defining_substance: Codeableconcept,
    )
pub type SubstancespecificationRelationship {
  SubstancespecificationRelationship(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    substance: option.Option(
      SubstancespecificationRelationshipSubstance,
    ),
    relationship: option.Option(Codeableconcept),
    is_defining: option.Option(Bool),
    amount: option.Option(
      SubstancespecificationRelationshipAmount,
    ),
    amount_ratio_low_limit: option.Option(Ratio),
    amount_type: option.Option(Codeableconcept),
    source: List(Reference),
  )
}

Constructors

pub type SubstancespecificationRelationshipAmount {
  SubstancespecificationRelationshipAmountQuantity(
    amount: Quantity,
  )
  SubstancespecificationRelationshipAmountRange(amount: Range)
  SubstancespecificationRelationshipAmountRatio(amount: Ratio)
  SubstancespecificationRelationshipAmountString(amount: String)
}

Constructors

  • SubstancespecificationRelationshipAmountQuantity(
      amount: Quantity,
    )
  • SubstancespecificationRelationshipAmountRange(amount: Range)
  • SubstancespecificationRelationshipAmountRatio(amount: Ratio)
  • SubstancespecificationRelationshipAmountString(amount: String)
pub type SubstancespecificationRelationshipSubstance {
  SubstancespecificationRelationshipSubstanceReference(
    substance: Reference,
  )
  SubstancespecificationRelationshipSubstanceCodeableconcept(
    substance: Codeableconcept,
  )
}

Constructors

  • SubstancespecificationRelationshipSubstanceReference(
      substance: Reference,
    )
  • SubstancespecificationRelationshipSubstanceCodeableconcept(
      substance: Codeableconcept,
    )
pub type SubstancespecificationStructure {
  SubstancespecificationStructure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    stereochemistry: option.Option(Codeableconcept),
    optical_activity: option.Option(Codeableconcept),
    molecular_formula: option.Option(String),
    molecular_formula_by_moiety: option.Option(String),
    isotope: List(SubstancespecificationStructureIsotope),
    molecular_weight: option.Option(
      SubstancespecificationStructureIsotopeMolecularweight,
    ),
    source: List(Reference),
    representation: List(
      SubstancespecificationStructureRepresentation,
    ),
  )
}

Constructors

pub type SubstancespecificationStructureIsotope {
  SubstancespecificationStructureIsotope(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    name: option.Option(Codeableconcept),
    substitution: option.Option(Codeableconcept),
    half_life: option.Option(Quantity),
    molecular_weight: option.Option(
      SubstancespecificationStructureIsotopeMolecularweight,
    ),
  )
}

Constructors

pub type SubstancespecificationStructureIsotopeMolecularweight {
  SubstancespecificationStructureIsotopeMolecularweight(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    method: option.Option(Codeableconcept),
    type_: option.Option(Codeableconcept),
    amount: option.Option(Quantity),
  )
}

Constructors

pub type SubstancespecificationStructureRepresentation {
  SubstancespecificationStructureRepresentation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Codeableconcept),
    representation: option.Option(String),
    attachment: option.Option(Attachment),
  )
}

Constructors

pub type Supplydelivery {
  Supplydelivery(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    based_on: List(Reference),
    part_of: List(Reference),
    status: option.Option(r4us_valuesets.Supplydeliverystatus),
    patient: option.Option(Reference),
    type_: option.Option(Codeableconcept),
    supplied_item: option.Option(SupplydeliverySupplieditem),
    occurrence: option.Option(SupplydeliveryOccurrence),
    supplier: option.Option(Reference),
    destination: option.Option(Reference),
    receiver: List(Reference),
  )
}

Constructors

pub type SupplydeliveryOccurrence {
  SupplydeliveryOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  SupplydeliveryOccurrencePeriod(occurrence: Period)
  SupplydeliveryOccurrenceTiming(occurrence: Timing)
}

Constructors

pub type SupplydeliverySupplieditem {
  SupplydeliverySupplieditem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    quantity: option.Option(Quantity),
    item: option.Option(SupplydeliverySupplieditemItem),
  )
}

Constructors

pub type SupplydeliverySupplieditemItem {
  SupplydeliverySupplieditemItemCodeableconcept(
    item: Codeableconcept,
  )
  SupplydeliverySupplieditemItemReference(item: Reference)
}

Constructors

  • SupplydeliverySupplieditemItemCodeableconcept(
      item: Codeableconcept,
    )
  • SupplydeliverySupplieditemItemReference(item: Reference)
pub type Supplyrequest {
  Supplyrequest(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: option.Option(r4us_valuesets.Supplyrequeststatus),
    category: option.Option(Codeableconcept),
    priority: option.Option(r4us_valuesets.Requestpriority),
    item: SupplyrequestItem,
    quantity: Quantity,
    parameter: List(SupplyrequestParameter),
    occurrence: option.Option(SupplyrequestOccurrence),
    authored_on: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    supplier: List(Reference),
    reason_code: List(Codeableconcept),
    reason_reference: List(Reference),
    deliver_from: option.Option(Reference),
    deliver_to: option.Option(Reference),
  )
}

Constructors

pub type SupplyrequestItem {
  SupplyrequestItemCodeableconcept(item: Codeableconcept)
  SupplyrequestItemReference(item: Reference)
}

Constructors

pub type SupplyrequestOccurrence {
  SupplyrequestOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  SupplyrequestOccurrencePeriod(occurrence: Period)
  SupplyrequestOccurrenceTiming(occurrence: Timing)
}

Constructors

pub type SupplyrequestParameter {
  SupplyrequestParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(Codeableconcept),
    value: option.Option(SupplyrequestParameterValue),
  )
}

Constructors

pub type SupplyrequestParameterValue {
  SupplyrequestParameterValueCodeableconcept(
    value: Codeableconcept,
  )
  SupplyrequestParameterValueQuantity(value: Quantity)
  SupplyrequestParameterValueRange(value: Range)
  SupplyrequestParameterValueBoolean(value: Bool)
}

Constructors

  • SupplyrequestParameterValueCodeableconcept(
      value: Codeableconcept,
    )
  • SupplyrequestParameterValueQuantity(value: Quantity)
  • SupplyrequestParameterValueRange(value: Range)
  • SupplyrequestParameterValueBoolean(value: Bool)
pub type Task {
  Task(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    instantiates_canonical: option.Option(String),
    instantiates_uri: option.Option(String),
    based_on: List(Reference),
    group_identifier: option.Option(Identifier),
    part_of: List(Reference),
    status: r4us_valuesets.Taskstatus,
    status_reason: option.Option(Codeableconcept),
    business_status: option.Option(Codeableconcept),
    intent: r4us_valuesets.Taskintent,
    priority: option.Option(r4us_valuesets.Requestpriority),
    code: option.Option(Codeableconcept),
    description: option.Option(String),
    focus: option.Option(Reference),
    for: option.Option(Reference),
    encounter: option.Option(Reference),
    execution_period: option.Option(Period),
    authored_on: option.Option(primitive_types.DateTime),
    last_modified: option.Option(primitive_types.DateTime),
    requester: option.Option(Reference),
    performer_type: List(Codeableconcept),
    owner: option.Option(Reference),
    location: option.Option(Reference),
    reason_code: option.Option(Codeableconcept),
    reason_reference: option.Option(Reference),
    insurance: List(Reference),
    note: List(Annotation),
    relevant_history: List(Reference),
    restriction: option.Option(TaskRestriction),
    input: List(TaskInput),
    output: List(TaskOutput),
  )
}

Constructors

pub type TaskInput {
  TaskInput(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    value: TaskInputValue,
  )
}

Constructors

pub type TaskInputValue {
  TaskInputValueBase64binary(value: String)
  TaskInputValueBoolean(value: Bool)
  TaskInputValueCanonical(value: String)
  TaskInputValueCode(value: String)
  TaskInputValueDate(value: primitive_types.Date)
  TaskInputValueDatetime(value: primitive_types.DateTime)
  TaskInputValueDecimal(value: Float)
  TaskInputValueId(value: String)
  TaskInputValueInstant(value: primitive_types.Instant)
  TaskInputValueInteger(value: Int)
  TaskInputValueMarkdown(value: String)
  TaskInputValueOid(value: String)
  TaskInputValuePositiveint(value: Int)
  TaskInputValueString(value: String)
  TaskInputValueTime(value: primitive_types.Time)
  TaskInputValueUnsignedint(value: Int)
  TaskInputValueUri(value: String)
  TaskInputValueUrl(value: String)
  TaskInputValueUuid(value: String)
  TaskInputValueAddress(value: Address)
  TaskInputValueAge(value: Age)
  TaskInputValueAnnotation(value: Annotation)
  TaskInputValueAttachment(value: Attachment)
  TaskInputValueCodeableconcept(value: Codeableconcept)
  TaskInputValueCoding(value: Coding)
  TaskInputValueContactpoint(value: Contactpoint)
  TaskInputValueCount(value: Count)
  TaskInputValueDistance(value: Distance)
  TaskInputValueDuration(value: Duration)
  TaskInputValueHumanname(value: Humanname)
  TaskInputValueIdentifier(value: Identifier)
  TaskInputValueMoney(value: Money)
  TaskInputValuePeriod(value: Period)
  TaskInputValueQuantity(value: Quantity)
  TaskInputValueRange(value: Range)
  TaskInputValueRatio(value: Ratio)
  TaskInputValueReference(value: Reference)
  TaskInputValueSampleddata(value: Sampleddata)
  TaskInputValueSignature(value: Signature)
  TaskInputValueTiming(value: Timing)
  TaskInputValueContactdetail(value: Contactdetail)
  TaskInputValueContributor(value: Contributor)
  TaskInputValueDatarequirement(value: Datarequirement)
  TaskInputValueExpression(value: Expression)
  TaskInputValueParameterdefinition(value: Parameterdefinition)
  TaskInputValueRelatedartifact(value: Relatedartifact)
  TaskInputValueTriggerdefinition(value: Triggerdefinition)
  TaskInputValueUsagecontext(value: Usagecontext)
  TaskInputValueDosage(value: Dosage)
  TaskInputValueMeta(value: Meta)
}

Constructors

  • TaskInputValueBase64binary(value: String)
  • TaskInputValueBoolean(value: Bool)
  • TaskInputValueCanonical(value: String)
  • TaskInputValueCode(value: String)
  • TaskInputValueDate(value: primitive_types.Date)
  • TaskInputValueDatetime(value: primitive_types.DateTime)
  • TaskInputValueDecimal(value: Float)
  • TaskInputValueId(value: String)
  • TaskInputValueInstant(value: primitive_types.Instant)
  • TaskInputValueInteger(value: Int)
  • TaskInputValueMarkdown(value: String)
  • TaskInputValueOid(value: String)
  • TaskInputValuePositiveint(value: Int)
  • TaskInputValueString(value: String)
  • TaskInputValueTime(value: primitive_types.Time)
  • TaskInputValueUnsignedint(value: Int)
  • TaskInputValueUri(value: String)
  • TaskInputValueUrl(value: String)
  • TaskInputValueUuid(value: String)
  • TaskInputValueAddress(value: Address)
  • TaskInputValueAge(value: Age)
  • TaskInputValueAnnotation(value: Annotation)
  • TaskInputValueAttachment(value: Attachment)
  • TaskInputValueCodeableconcept(value: Codeableconcept)
  • TaskInputValueCoding(value: Coding)
  • TaskInputValueContactpoint(value: Contactpoint)
  • TaskInputValueCount(value: Count)
  • TaskInputValueDistance(value: Distance)
  • TaskInputValueDuration(value: Duration)
  • TaskInputValueHumanname(value: Humanname)
  • TaskInputValueIdentifier(value: Identifier)
  • TaskInputValueMoney(value: Money)
  • TaskInputValuePeriod(value: Period)
  • TaskInputValueQuantity(value: Quantity)
  • TaskInputValueRange(value: Range)
  • TaskInputValueRatio(value: Ratio)
  • TaskInputValueReference(value: Reference)
  • TaskInputValueSampleddata(value: Sampleddata)
  • TaskInputValueSignature(value: Signature)
  • TaskInputValueTiming(value: Timing)
  • TaskInputValueContactdetail(value: Contactdetail)
  • TaskInputValueContributor(value: Contributor)
  • TaskInputValueDatarequirement(value: Datarequirement)
  • TaskInputValueExpression(value: Expression)
  • TaskInputValueParameterdefinition(value: Parameterdefinition)
  • TaskInputValueRelatedartifact(value: Relatedartifact)
  • TaskInputValueTriggerdefinition(value: Triggerdefinition)
  • TaskInputValueUsagecontext(value: Usagecontext)
  • TaskInputValueDosage(value: Dosage)
  • TaskInputValueMeta(value: Meta)
pub type TaskOutput {
  TaskOutput(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: Codeableconcept,
    value: TaskOutputValue,
  )
}

Constructors

pub type TaskOutputValue {
  TaskOutputValueBase64binary(value: String)
  TaskOutputValueBoolean(value: Bool)
  TaskOutputValueCanonical(value: String)
  TaskOutputValueCode(value: String)
  TaskOutputValueDate(value: primitive_types.Date)
  TaskOutputValueDatetime(value: primitive_types.DateTime)
  TaskOutputValueDecimal(value: Float)
  TaskOutputValueId(value: String)
  TaskOutputValueInstant(value: primitive_types.Instant)
  TaskOutputValueInteger(value: Int)
  TaskOutputValueMarkdown(value: String)
  TaskOutputValueOid(value: String)
  TaskOutputValuePositiveint(value: Int)
  TaskOutputValueString(value: String)
  TaskOutputValueTime(value: primitive_types.Time)
  TaskOutputValueUnsignedint(value: Int)
  TaskOutputValueUri(value: String)
  TaskOutputValueUrl(value: String)
  TaskOutputValueUuid(value: String)
  TaskOutputValueAddress(value: Address)
  TaskOutputValueAge(value: Age)
  TaskOutputValueAnnotation(value: Annotation)
  TaskOutputValueAttachment(value: Attachment)
  TaskOutputValueCodeableconcept(value: Codeableconcept)
  TaskOutputValueCoding(value: Coding)
  TaskOutputValueContactpoint(value: Contactpoint)
  TaskOutputValueCount(value: Count)
  TaskOutputValueDistance(value: Distance)
  TaskOutputValueDuration(value: Duration)
  TaskOutputValueHumanname(value: Humanname)
  TaskOutputValueIdentifier(value: Identifier)
  TaskOutputValueMoney(value: Money)
  TaskOutputValuePeriod(value: Period)
  TaskOutputValueQuantity(value: Quantity)
  TaskOutputValueRange(value: Range)
  TaskOutputValueRatio(value: Ratio)
  TaskOutputValueReference(value: Reference)
  TaskOutputValueSampleddata(value: Sampleddata)
  TaskOutputValueSignature(value: Signature)
  TaskOutputValueTiming(value: Timing)
  TaskOutputValueContactdetail(value: Contactdetail)
  TaskOutputValueContributor(value: Contributor)
  TaskOutputValueDatarequirement(value: Datarequirement)
  TaskOutputValueExpression(value: Expression)
  TaskOutputValueParameterdefinition(value: Parameterdefinition)
  TaskOutputValueRelatedartifact(value: Relatedartifact)
  TaskOutputValueTriggerdefinition(value: Triggerdefinition)
  TaskOutputValueUsagecontext(value: Usagecontext)
  TaskOutputValueDosage(value: Dosage)
  TaskOutputValueMeta(value: Meta)
}

Constructors

  • TaskOutputValueBase64binary(value: String)
  • TaskOutputValueBoolean(value: Bool)
  • TaskOutputValueCanonical(value: String)
  • TaskOutputValueCode(value: String)
  • TaskOutputValueDate(value: primitive_types.Date)
  • TaskOutputValueDatetime(value: primitive_types.DateTime)
  • TaskOutputValueDecimal(value: Float)
  • TaskOutputValueId(value: String)
  • TaskOutputValueInstant(value: primitive_types.Instant)
  • TaskOutputValueInteger(value: Int)
  • TaskOutputValueMarkdown(value: String)
  • TaskOutputValueOid(value: String)
  • TaskOutputValuePositiveint(value: Int)
  • TaskOutputValueString(value: String)
  • TaskOutputValueTime(value: primitive_types.Time)
  • TaskOutputValueUnsignedint(value: Int)
  • TaskOutputValueUri(value: String)
  • TaskOutputValueUrl(value: String)
  • TaskOutputValueUuid(value: String)
  • TaskOutputValueAddress(value: Address)
  • TaskOutputValueAge(value: Age)
  • TaskOutputValueAnnotation(value: Annotation)
  • TaskOutputValueAttachment(value: Attachment)
  • TaskOutputValueCodeableconcept(value: Codeableconcept)
  • TaskOutputValueCoding(value: Coding)
  • TaskOutputValueContactpoint(value: Contactpoint)
  • TaskOutputValueCount(value: Count)
  • TaskOutputValueDistance(value: Distance)
  • TaskOutputValueDuration(value: Duration)
  • TaskOutputValueHumanname(value: Humanname)
  • TaskOutputValueIdentifier(value: Identifier)
  • TaskOutputValueMoney(value: Money)
  • TaskOutputValuePeriod(value: Period)
  • TaskOutputValueQuantity(value: Quantity)
  • TaskOutputValueRange(value: Range)
  • TaskOutputValueRatio(value: Ratio)
  • TaskOutputValueReference(value: Reference)
  • TaskOutputValueSampleddata(value: Sampleddata)
  • TaskOutputValueSignature(value: Signature)
  • TaskOutputValueTiming(value: Timing)
  • TaskOutputValueContactdetail(value: Contactdetail)
  • TaskOutputValueContributor(value: Contributor)
  • TaskOutputValueDatarequirement(value: Datarequirement)
  • TaskOutputValueExpression(value: Expression)
  • TaskOutputValueParameterdefinition(value: Parameterdefinition)
  • TaskOutputValueRelatedartifact(value: Relatedartifact)
  • TaskOutputValueTriggerdefinition(value: Triggerdefinition)
  • TaskOutputValueUsagecontext(value: Usagecontext)
  • TaskOutputValueDosage(value: Dosage)
  • TaskOutputValueMeta(value: Meta)
pub type TaskRestriction {
  TaskRestriction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    repetitions: option.Option(Int),
    period: option.Option(Period),
    recipient: List(Reference),
  )
}

Constructors

pub type Terminologycapabilities {
  Terminologycapabilities(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: primitive_types.DateTime,
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    kind: r4us_valuesets.Capabilitystatementkind,
    software: option.Option(TerminologycapabilitiesSoftware),
    implementation: option.Option(
      TerminologycapabilitiesImplementation,
    ),
    locked_date: option.Option(Bool),
    code_system: List(TerminologycapabilitiesCodesystem),
    expansion: option.Option(TerminologycapabilitiesExpansion),
    code_search: option.Option(r4us_valuesets.Codesearchsupport),
    validate_code: option.Option(
      TerminologycapabilitiesValidatecode,
    ),
    translation: option.Option(TerminologycapabilitiesTranslation),
    closure: option.Option(TerminologycapabilitiesClosure),
  )
}

Constructors

pub type TerminologycapabilitiesClosure {
  TerminologycapabilitiesClosure(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    translation: option.Option(Bool),
  )
}

Constructors

pub type TerminologycapabilitiesCodesystem {
  TerminologycapabilitiesCodesystem(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    uri: option.Option(String),
    version: List(TerminologycapabilitiesCodesystemVersion),
    subsumption: option.Option(Bool),
  )
}

Constructors

pub type TerminologycapabilitiesCodesystemVersion {
  TerminologycapabilitiesCodesystemVersion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: option.Option(String),
    is_default: option.Option(Bool),
    compositional: option.Option(Bool),
    language: List(String),
    filter: List(TerminologycapabilitiesCodesystemVersionFilter),
    property: List(String),
  )
}

Constructors

pub type TerminologycapabilitiesCodesystemVersionFilter {
  TerminologycapabilitiesCodesystemVersionFilter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    op: List1(String),
  )
}

Constructors

pub type TerminologycapabilitiesExpansion {
  TerminologycapabilitiesExpansion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    hierarchical: option.Option(Bool),
    paging: option.Option(Bool),
    incomplete: option.Option(Bool),
    parameter: List(TerminologycapabilitiesExpansionParameter),
    text_filter: option.Option(String),
  )
}

Constructors

pub type TerminologycapabilitiesExpansionParameter {
  TerminologycapabilitiesExpansionParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    documentation: option.Option(String),
  )
}

Constructors

pub type TerminologycapabilitiesImplementation {
  TerminologycapabilitiesImplementation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    description: String,
    url: option.Option(String),
  )
}

Constructors

pub type TerminologycapabilitiesSoftware {
  TerminologycapabilitiesSoftware(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    version: option.Option(String),
  )
}

Constructors

pub type TerminologycapabilitiesTranslation {
  TerminologycapabilitiesTranslation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    needs_map: Bool,
  )
}

Constructors

pub type TerminologycapabilitiesValidatecode {
  TerminologycapabilitiesValidatecode(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    translations: Bool,
  )
}

Constructors

pub type Testreport {
  Testreport(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(Identifier),
    name: option.Option(String),
    status: r4us_valuesets.Reportstatuscodes,
    test_script: Reference,
    result: r4us_valuesets.Reportresultcodes,
    score: option.Option(Float),
    tester: option.Option(String),
    issued: option.Option(primitive_types.DateTime),
    participant: List(TestreportParticipant),
    setup: option.Option(TestreportSetup),
    test_: List(TestreportTest),
    teardown: option.Option(TestreportTeardown),
  )
}

Constructors

pub type TestreportParticipant {
  TestreportParticipant(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: r4us_valuesets.Reportparticipanttype,
    uri: String,
    display: option.Option(String),
  )
}

Constructors

pub type TestreportSetup {
  TestreportSetup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: List1(TestreportSetupAction),
  )
}

Constructors

pub type TestreportSetupAction {
  TestreportSetupAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: option.Option(TestreportSetupActionOperation),
    assert_: option.Option(TestreportSetupActionAssert),
  )
}

Constructors

pub type TestreportSetupActionAssert {
  TestreportSetupActionAssert(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    result: r4us_valuesets.Reportactionresultcodes,
    message: option.Option(String),
    detail: option.Option(String),
  )
}

Constructors

pub type TestreportSetupActionOperation {
  TestreportSetupActionOperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    result: r4us_valuesets.Reportactionresultcodes,
    message: option.Option(String),
    detail: option.Option(String),
  )
}

Constructors

pub type TestreportTeardown {
  TestreportTeardown(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: List1(TestreportTeardownAction),
  )
}

Constructors

pub type TestreportTeardownAction {
  TestreportTeardownAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: TestreportSetupActionOperation,
  )
}

Constructors

pub type TestreportTest {
  TestreportTest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: option.Option(String),
    description: option.Option(String),
    action: List1(TestreportTestAction),
  )
}

Constructors

pub type TestreportTestAction {
  TestreportTestAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: option.Option(TestreportSetupActionOperation),
    assert_: option.Option(TestreportSetupActionAssert),
  )
}

Constructors

pub type Testscript {
  Testscript(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    identifier: option.Option(Identifier),
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    origin: List(TestscriptOrigin),
    destination: List(TestscriptDestination),
    metadata: option.Option(TestscriptMetadata),
    fixture: List(TestscriptFixture),
    profile: List(Reference),
    variable: List(TestscriptVariable),
    setup: option.Option(TestscriptSetup),
    test_: List(TestscriptTest),
    teardown: option.Option(TestscriptTeardown),
  )
}

Constructors

pub type TestscriptDestination {
  TestscriptDestination(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    index: Int,
    profile: Coding,
  )
}

Constructors

pub type TestscriptFixture {
  TestscriptFixture(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    autocreate: Bool,
    autodelete: Bool,
    resource: option.Option(Reference),
  )
}

Constructors

pub type TestscriptMetadata {
  TestscriptMetadata(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    link: List(TestscriptMetadataLink),
    capability: List1(TestscriptMetadataCapability),
  )
}

Constructors

pub type TestscriptMetadataCapability {
  TestscriptMetadataCapability(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    required: Bool,
    validated: Bool,
    description: option.Option(String),
    origin: List(Int),
    destination: option.Option(Int),
    link: List(String),
    capabilities: String,
  )
}

Constructors

  • TestscriptMetadataCapability(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      required: Bool,
      validated: Bool,
      description: option.Option(String),
      origin: List(Int),
      destination: option.Option(Int),
      link: List(String),
      capabilities: String,
    )
pub type TestscriptMetadataLink {
  TestscriptMetadataLink(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: String,
    description: option.Option(String),
  )
}

Constructors

pub type TestscriptOrigin {
  TestscriptOrigin(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    index: Int,
    profile: Coding,
  )
}

Constructors

pub type TestscriptSetup {
  TestscriptSetup(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: List1(TestscriptSetupAction),
  )
}

Constructors

pub type TestscriptSetupAction {
  TestscriptSetupAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: option.Option(TestscriptSetupActionOperation),
    assert_: option.Option(TestscriptSetupActionAssert),
  )
}

Constructors

pub type TestscriptSetupActionAssert {
  TestscriptSetupActionAssert(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    label: option.Option(String),
    description: option.Option(String),
    direction: option.Option(r4us_valuesets.Assertdirectioncodes),
    compare_to_source_id: option.Option(String),
    compare_to_source_expression: option.Option(String),
    compare_to_source_path: option.Option(String),
    content_type: option.Option(String),
    expression: option.Option(String),
    header_field: option.Option(String),
    minimum_id: option.Option(String),
    navigation_links: option.Option(Bool),
    operator: option.Option(r4us_valuesets.Assertoperatorcodes),
    path: option.Option(String),
    request_method: option.Option(r4us_valuesets.Httpoperations),
    request_url: option.Option(String),
    resource: option.Option(r4us_valuesets.Definedtypes),
    response: option.Option(
      r4us_valuesets.Assertresponsecodetypes,
    ),
    response_code: option.Option(String),
    source_id: option.Option(String),
    validate_profile_id: option.Option(String),
    value: option.Option(String),
    warning_only: Bool,
  )
}

Constructors

pub type TestscriptSetupActionOperation {
  TestscriptSetupActionOperation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    type_: option.Option(Coding),
    resource: option.Option(r4us_valuesets.Definedtypes),
    label: option.Option(String),
    description: option.Option(String),
    accept: option.Option(String),
    content_type: option.Option(String),
    destination: option.Option(Int),
    encode_request_url: Bool,
    method: option.Option(r4us_valuesets.Httpoperations),
    origin: option.Option(Int),
    params: option.Option(String),
    request_header: List(
      TestscriptSetupActionOperationRequestheader,
    ),
    request_id: option.Option(String),
    response_id: option.Option(String),
    source_id: option.Option(String),
    target_id: option.Option(String),
    url: option.Option(String),
  )
}

Constructors

pub type TestscriptSetupActionOperationRequestheader {
  TestscriptSetupActionOperationRequestheader(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    field: String,
    value: String,
  )
}

Constructors

  • TestscriptSetupActionOperationRequestheader(
      id: option.Option(String),
      extension: List(Extension),
      modifier_extension: List(Extension),
      field: String,
      value: String,
    )
pub type TestscriptTeardown {
  TestscriptTeardown(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    action: List1(TestscriptTeardownAction),
  )
}

Constructors

pub type TestscriptTeardownAction {
  TestscriptTeardownAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: TestscriptSetupActionOperation,
  )
}

Constructors

pub type TestscriptTest {
  TestscriptTest(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: option.Option(String),
    description: option.Option(String),
    action: List1(TestscriptTestAction),
  )
}

Constructors

pub type TestscriptTestAction {
  TestscriptTestAction(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    operation: option.Option(TestscriptSetupActionOperation),
    assert_: option.Option(TestscriptSetupActionAssert),
  )
}

Constructors

pub type TestscriptVariable {
  TestscriptVariable(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    default_value: option.Option(String),
    description: option.Option(String),
    expression: option.Option(String),
    header_field: option.Option(String),
    hint: option.Option(String),
    path: option.Option(String),
    source_id: option.Option(String),
  )
}

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(r4us_valuesets.Unitsoftime),
    frequency: option.Option(Int),
    frequency_max: option.Option(Int),
    period: option.Option(Float),
    period_max: option.Option(Float),
    period_unit: option.Option(r4us_valuesets.Unitsoftime),
    day_of_week: List(r4us_valuesets.Daysofweek),
    time_of_day: List(primitive_types.Time),
    when: List(r4us_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_: r4us_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 UsCoreEthnicity {
  UsCoreEthnicity(
    text: String,
    detailed: List(Coding),
    omb_category: option.Option(Coding),
  )
}

Constructors

pub type UsCoreMedicationAdherence {
  UsCoreMedicationAdherence(
    information_source: List(Codeableconcept),
    date_asserted: primitive_types.DateTime,
    medication_adherence: Codeableconcept,
  )
}

Constructors

pub type UsCoreRace {
  UsCoreRace(
    text: String,
    detailed: List(Coding),
    omb_category: List(Coding),
  )
}

Constructors

  • UsCoreRace(
      text: String,
      detailed: List(Coding),
      omb_category: List(Coding),
    )
pub type UsCoreTribalAffiliation {
  UsCoreTribalAffiliation(
    is_enrolled: option.Option(Bool),
    tribal_affiliation: Codeableconcept,
  )
}

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

pub type Valueset {
  Valueset(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    url: option.Option(String),
    identifier: List(Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: r4us_valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(Contactdetail),
    description: option.Option(String),
    use_context: List(Usagecontext),
    jurisdiction: List(Codeableconcept),
    immutable: option.Option(Bool),
    purpose: option.Option(String),
    copyright: option.Option(String),
    compose: option.Option(ValuesetCompose),
    expansion: option.Option(ValuesetExpansion),
  )
}

Constructors

pub type ValuesetCompose {
  ValuesetCompose(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    locked_date: option.Option(primitive_types.Date),
    inactive: option.Option(Bool),
    include: List1(ValuesetComposeInclude),
    exclude: List(ValuesetComposeInclude),
  )
}

Constructors

pub type ValuesetComposeInclude {
  ValuesetComposeInclude(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    system: option.Option(String),
    version: option.Option(String),
    concept: List(ValuesetComposeIncludeConcept),
    filter: List(ValuesetComposeIncludeFilter),
    value_set: List(String),
  )
}

Constructors

pub type ValuesetComposeIncludeConcept {
  ValuesetComposeIncludeConcept(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    code: String,
    display: option.Option(String),
    designation: List(ValuesetComposeIncludeConceptDesignation),
  )
}

Constructors

pub type ValuesetComposeIncludeConceptDesignation {
  ValuesetComposeIncludeConceptDesignation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    language: option.Option(String),
    use_: option.Option(Coding),
    value: String,
  )
}

Constructors

pub type ValuesetComposeIncludeFilter {
  ValuesetComposeIncludeFilter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    property: String,
    op: r4us_valuesets.Filteroperator,
    value: String,
  )
}

Constructors

pub type ValuesetExpansion {
  ValuesetExpansion(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: option.Option(String),
    timestamp: primitive_types.DateTime,
    total: option.Option(Int),
    offset: option.Option(Int),
    parameter: List(ValuesetExpansionParameter),
    contains: List(ValuesetExpansionContains),
  )
}

Constructors

pub type ValuesetExpansionContains {
  ValuesetExpansionContains(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    system: option.Option(String),
    abstract: option.Option(Bool),
    inactive: option.Option(Bool),
    version: option.Option(String),
    code: option.Option(String),
    display: option.Option(String),
    designation: List(ValuesetComposeIncludeConceptDesignation),
    contains: List(ValuesetExpansionContains),
  )
}

Constructors

pub type ValuesetExpansionParameter {
  ValuesetExpansionParameter(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    name: String,
    value: option.Option(ValuesetExpansionParameterValue),
  )
}

Constructors

pub type ValuesetExpansionParameterValue {
  ValuesetExpansionParameterValueString(value: String)
  ValuesetExpansionParameterValueBoolean(value: Bool)
  ValuesetExpansionParameterValueInteger(value: Int)
  ValuesetExpansionParameterValueDecimal(value: Float)
  ValuesetExpansionParameterValueUri(value: String)
  ValuesetExpansionParameterValueCode(value: String)
  ValuesetExpansionParameterValueDatetime(
    value: primitive_types.DateTime,
  )
}

Constructors

  • ValuesetExpansionParameterValueString(value: String)
  • ValuesetExpansionParameterValueBoolean(value: Bool)
  • ValuesetExpansionParameterValueInteger(value: Int)
  • ValuesetExpansionParameterValueDecimal(value: Float)
  • ValuesetExpansionParameterValueUri(value: String)
  • ValuesetExpansionParameterValueCode(value: String)
  • ValuesetExpansionParameterValueDatetime(
      value: primitive_types.DateTime,
    )
pub type Verificationresult {
  Verificationresult(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    target: List(Reference),
    target_location: List(String),
    need: option.Option(Codeableconcept),
    status: r4us_valuesets.Verificationresultstatus,
    status_date: option.Option(primitive_types.DateTime),
    validation_type: option.Option(Codeableconcept),
    validation_process: List(Codeableconcept),
    frequency: option.Option(Timing),
    last_performed: option.Option(primitive_types.DateTime),
    next_scheduled: option.Option(primitive_types.Date),
    failure_action: option.Option(Codeableconcept),
    primary_source: List(VerificationresultPrimarysource),
    attestation: option.Option(VerificationresultAttestation),
    validator: List(VerificationresultValidator),
  )
}

Constructors

pub type VerificationresultAttestation {
  VerificationresultAttestation(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    who: option.Option(Reference),
    on_behalf_of: option.Option(Reference),
    communication_method: option.Option(Codeableconcept),
    date: option.Option(primitive_types.Date),
    source_identity_certificate: option.Option(String),
    proxy_identity_certificate: option.Option(String),
    proxy_signature: option.Option(Signature),
    source_signature: option.Option(Signature),
  )
}

Constructors

pub type VerificationresultPrimarysource {
  VerificationresultPrimarysource(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    who: option.Option(Reference),
    type_: List(Codeableconcept),
    communication_method: List(Codeableconcept),
    validation_status: option.Option(Codeableconcept),
    validation_date: option.Option(primitive_types.DateTime),
    can_push_updates: option.Option(Codeableconcept),
    push_type_available: List(Codeableconcept),
  )
}

Constructors

pub type VerificationresultValidator {
  VerificationresultValidator(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    organization: Reference,
    identity_certificate: option.Option(String),
    attestation_signature: option.Option(Signature),
  )
}

Constructors

pub type Visionprescription {
  Visionprescription(
    id: option.Option(String),
    meta: option.Option(Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(Narrative),
    contained: List(Resource),
    extension: List(Extension),
    modifier_extension: List(Extension),
    identifier: List(Identifier),
    status: r4us_valuesets.Fmstatus,
    created: primitive_types.DateTime,
    patient: Reference,
    encounter: option.Option(Reference),
    date_written: primitive_types.DateTime,
    prescriber: Reference,
    lens_specification: List1(VisionprescriptionLensspecification),
  )
}

Constructors

pub type VisionprescriptionLensspecification {
  VisionprescriptionLensspecification(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    product: Codeableconcept,
    eye: r4us_valuesets.Visioneyecodes,
    sphere: option.Option(Float),
    cylinder: option.Option(Float),
    axis: option.Option(Int),
    prism: List(VisionprescriptionLensspecificationPrism),
    add: option.Option(Float),
    power: option.Option(Float),
    back_curve: option.Option(Float),
    diameter: option.Option(Float),
    duration: option.Option(Quantity),
    color: option.Option(String),
    brand: option.Option(String),
    note: List(Annotation),
  )
}

Constructors

pub type VisionprescriptionLensspecificationPrism {
  VisionprescriptionLensspecificationPrism(
    id: option.Option(String),
    extension: List(Extension),
    modifier_extension: List(Extension),
    amount: Float,
    base: r4us_valuesets.Visionbasecodes,
  )
}

Constructors

Values

pub fn account_coverage_decoder() -> decode.Decoder(
  AccountCoverage,
)
pub fn account_coverage_new(
  coverage coverage: Reference,
) -> AccountCoverage
pub fn account_coverage_to_json(
  account_coverage: AccountCoverage,
) -> json.Json
pub fn account_decoder() -> decode.Decoder(Account)
pub fn account_guarantor_decoder() -> decode.Decoder(
  AccountGuarantor,
)
pub fn account_guarantor_new(
  party party: Reference,
) -> AccountGuarantor
pub fn account_guarantor_to_json(
  account_guarantor: AccountGuarantor,
) -> json.Json
pub fn account_new(
  status status: r4us_valuesets.Accountstatus,
) -> Account
pub fn account_to_json(account: Account) -> json.Json
pub fn activitydefinition_decoder() -> decode.Decoder(
  Activitydefinition,
)
pub fn activitydefinition_dynamicvalue_new(
  expression expression: Expression,
  path path: String,
) -> ActivitydefinitionDynamicvalue
pub fn activitydefinition_dynamicvalue_to_json(
  activitydefinition_dynamicvalue: ActivitydefinitionDynamicvalue,
) -> json.Json
pub fn activitydefinition_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Activitydefinition
pub fn activitydefinition_participant_to_json(
  activitydefinition_participant: ActivitydefinitionParticipant,
) -> json.Json
pub fn activitydefinition_product_to_json(
  elt: ActivitydefinitionProduct,
) -> json.Json
pub fn activitydefinition_subject_to_json(
  elt: ActivitydefinitionSubject,
) -> json.Json
pub fn activitydefinition_timing_to_json(
  elt: ActivitydefinitionTiming,
) -> json.Json
pub fn activitydefinition_to_json(
  activitydefinition: Activitydefinition,
) -> json.Json
pub fn address_decoder() -> decode.Decoder(Address)
pub fn address_new() -> Address
pub fn address_to_json(address: Address) -> json.Json
pub fn adverseevent_new(
  subject subject: Reference,
  actuality actuality: r4us_valuesets.Adverseeventactuality,
) -> Adverseevent
pub fn adverseevent_suspectentity_causality_to_json(
  adverseevent_suspectentity_causality: AdverseeventSuspectentityCausality,
) -> json.Json
pub fn adverseevent_suspectentity_new(
  instance instance: Reference,
) -> AdverseeventSuspectentity
pub fn adverseevent_suspectentity_to_json(
  adverseevent_suspectentity: AdverseeventSuspectentity,
) -> json.Json
pub fn adverseevent_to_json(
  adverseevent: Adverseevent,
) -> 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 allergyintolerance_decoder() -> decode.Decoder(
  Allergyintolerance,
)
pub fn allergyintolerance_new(
  patient patient: Reference,
) -> Allergyintolerance
pub fn allergyintolerance_onset_to_json(
  elt: AllergyintoleranceOnset,
) -> json.Json
pub fn allergyintolerance_reaction_new(
  manifestation manifestation: List1(Codeableconcept),
) -> AllergyintoleranceReaction
pub fn allergyintolerance_reaction_to_json(
  allergyintolerance_reaction: AllergyintoleranceReaction,
) -> json.Json
pub fn allergyintolerance_to_json(
  allergyintolerance: Allergyintolerance,
) -> 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 appointment_decoder() -> decode.Decoder(Appointment)
pub fn appointment_new(
  participant participant: List1(AppointmentParticipant),
  status status: r4us_valuesets.Appointmentstatus,
) -> Appointment
pub fn appointment_participant_to_json(
  appointment_participant: AppointmentParticipant,
) -> json.Json
pub fn appointment_to_json(appointment: Appointment) -> json.Json
pub fn appointmentresponse_decoder() -> decode.Decoder(
  Appointmentresponse,
)
pub fn appointmentresponse_new(
  participant_status participant_status: r4us_valuesets.Participationstatus,
  appointment appointment: Reference,
) -> Appointmentresponse
pub fn appointmentresponse_to_json(
  appointmentresponse: Appointmentresponse,
) -> 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 auditevent_agent_decoder() -> decode.Decoder(
  AuditeventAgent,
)
pub fn auditevent_agent_network_decoder() -> decode.Decoder(
  AuditeventAgentNetwork,
)
pub fn auditevent_agent_network_new() -> AuditeventAgentNetwork
pub fn auditevent_agent_network_to_json(
  auditevent_agent_network: AuditeventAgentNetwork,
) -> json.Json
pub fn auditevent_agent_new(
  requestor requestor: Bool,
) -> AuditeventAgent
pub fn auditevent_agent_to_json(
  auditevent_agent: AuditeventAgent,
) -> json.Json
pub fn auditevent_decoder() -> decode.Decoder(Auditevent)
pub fn auditevent_entity_decoder() -> decode.Decoder(
  AuditeventEntity,
)
pub fn auditevent_entity_detail_decoder() -> decode.Decoder(
  AuditeventEntityDetail,
)
pub fn auditevent_entity_detail_new(
  value value: AuditeventEntityDetailValue,
  type_ type_: String,
) -> AuditeventEntityDetail
pub fn auditevent_entity_detail_to_json(
  auditevent_entity_detail: AuditeventEntityDetail,
) -> json.Json
pub fn auditevent_entity_detail_value_to_json(
  elt: AuditeventEntityDetailValue,
) -> json.Json
pub fn auditevent_entity_new() -> AuditeventEntity
pub fn auditevent_entity_to_json(
  auditevent_entity: AuditeventEntity,
) -> json.Json
pub fn auditevent_new(
  source source: AuditeventSource,
  agent agent: List1(AuditeventAgent),
  recorded recorded: primitive_types.Instant,
  type_ type_: Coding,
) -> Auditevent
pub fn auditevent_source_decoder() -> decode.Decoder(
  AuditeventSource,
)
pub fn auditevent_source_new(
  observer observer: Reference,
) -> AuditeventSource
pub fn auditevent_source_to_json(
  auditevent_source: AuditeventSource,
) -> json.Json
pub fn auditevent_to_json(auditevent: Auditevent) -> json.Json
pub fn basic_decoder() -> decode.Decoder(Basic)
pub fn basic_new(code code: Codeableconcept) -> Basic
pub fn basic_to_json(basic: Basic) -> json.Json
pub fn binary_decoder() -> decode.Decoder(Binary)
pub fn binary_new(content_type content_type: String) -> Binary
pub fn binary_to_json(binary: Binary) -> json.Json
pub fn biologicallyderivedproduct_collection_to_json(
  biologicallyderivedproduct_collection: BiologicallyderivedproductCollection,
) -> json.Json
pub fn biologicallyderivedproduct_manipulation_to_json(
  biologicallyderivedproduct_manipulation: BiologicallyderivedproductManipulation,
) -> json.Json
pub fn biologicallyderivedproduct_new() -> Biologicallyderivedproduct
pub fn biologicallyderivedproduct_processing_time_to_json(
  elt: BiologicallyderivedproductProcessingTime,
) -> json.Json
pub fn biologicallyderivedproduct_processing_to_json(
  biologicallyderivedproduct_processing: BiologicallyderivedproductProcessing,
) -> json.Json
pub fn biologicallyderivedproduct_storage_to_json(
  biologicallyderivedproduct_storage: BiologicallyderivedproductStorage,
) -> json.Json
pub fn biologicallyderivedproduct_to_json(
  biologicallyderivedproduct: Biologicallyderivedproduct,
) -> json.Json
pub fn bodystructure_new(
  patient patient: Reference,
) -> Bodystructure
pub fn bodystructure_to_json(
  bodystructure: Bodystructure,
) -> json.Json
pub fn bundle_decoder() -> decode.Decoder(Bundle)
pub fn bundle_entry_decoder() -> decode.Decoder(BundleEntry)
pub fn bundle_entry_new() -> BundleEntry
pub fn bundle_entry_request_decoder() -> decode.Decoder(
  BundleEntryRequest,
)
pub fn bundle_entry_request_new(
  url url: String,
  method method: r4us_valuesets.Httpverb,
) -> BundleEntryRequest
pub fn bundle_entry_request_to_json(
  bundle_entry_request: BundleEntryRequest,
) -> json.Json
pub fn bundle_entry_response_decoder() -> decode.Decoder(
  BundleEntryResponse,
)
pub fn bundle_entry_response_new(
  status status: String,
) -> BundleEntryResponse
pub fn bundle_entry_response_to_json(
  bundle_entry_response: BundleEntryResponse,
) -> json.Json
pub fn bundle_entry_search_decoder() -> decode.Decoder(
  BundleEntrySearch,
)
pub fn bundle_entry_search_new() -> BundleEntrySearch
pub fn bundle_entry_search_to_json(
  bundle_entry_search: BundleEntrySearch,
) -> json.Json
pub fn bundle_entry_to_json(
  bundle_entry: BundleEntry,
) -> json.Json
pub fn bundle_link_decoder() -> decode.Decoder(BundleLink)
pub fn bundle_link_new(
  url url: String,
  relation relation: String,
) -> BundleLink
pub fn bundle_link_to_json(bundle_link: BundleLink) -> json.Json
pub fn bundle_new(
  type_ type_: r4us_valuesets.Bundletype,
) -> Bundle
pub fn bundle_to_json(bundle: Bundle) -> json.Json
pub fn capabilitystatement_decoder() -> decode.Decoder(
  Capabilitystatement,
)
pub fn capabilitystatement_document_new(
  profile profile: String,
  mode mode: r4us_valuesets.Documentmode,
) -> CapabilitystatementDocument
pub fn capabilitystatement_document_to_json(
  capabilitystatement_document: CapabilitystatementDocument,
) -> json.Json
pub fn capabilitystatement_implementation_new(
  description description: String,
) -> CapabilitystatementImplementation
pub fn capabilitystatement_implementation_to_json(
  capabilitystatement_implementation: CapabilitystatementImplementation,
) -> json.Json
pub fn capabilitystatement_messaging_endpoint_new(
  address address: String,
  protocol protocol: Coding,
) -> CapabilitystatementMessagingEndpoint
pub fn capabilitystatement_messaging_endpoint_to_json(
  capabilitystatement_messaging_endpoint: CapabilitystatementMessagingEndpoint,
) -> json.Json
pub fn capabilitystatement_messaging_new() -> CapabilitystatementMessaging
pub fn capabilitystatement_messaging_supportedmessage_new(
  definition definition: String,
  mode mode: r4us_valuesets.Eventcapabilitymode,
) -> CapabilitystatementMessagingSupportedmessage
pub fn capabilitystatement_messaging_supportedmessage_to_json(
  capabilitystatement_messaging_supportedmessage: CapabilitystatementMessagingSupportedmessage,
) -> json.Json
pub fn capabilitystatement_messaging_to_json(
  capabilitystatement_messaging: CapabilitystatementMessaging,
) -> json.Json
pub fn capabilitystatement_new(
  format format: List1(String),
  fhir_version fhir_version: r4us_valuesets.Fhirversion,
  kind kind: r4us_valuesets.Capabilitystatementkind,
  date date: primitive_types.DateTime,
  status status: r4us_valuesets.Publicationstatus,
) -> Capabilitystatement
pub fn capabilitystatement_rest_interaction_to_json(
  capabilitystatement_rest_interaction: CapabilitystatementRestInteraction,
) -> json.Json
pub fn capabilitystatement_rest_resource_interaction_to_json(
  capabilitystatement_rest_resource_interaction: CapabilitystatementRestResourceInteraction,
) -> json.Json
pub fn capabilitystatement_rest_resource_operation_new(
  definition definition: String,
  name name: String,
) -> CapabilitystatementRestResourceOperation
pub fn capabilitystatement_rest_resource_operation_to_json(
  capabilitystatement_rest_resource_operation: CapabilitystatementRestResourceOperation,
) -> json.Json
pub fn capabilitystatement_rest_resource_searchparam_new(
  type_ type_: r4us_valuesets.Searchparamtype,
  name name: String,
) -> CapabilitystatementRestResourceSearchparam
pub fn capabilitystatement_rest_resource_searchparam_to_json(
  capabilitystatement_rest_resource_searchparam: CapabilitystatementRestResourceSearchparam,
) -> json.Json
pub fn capabilitystatement_rest_resource_to_json(
  capabilitystatement_rest_resource: CapabilitystatementRestResource,
) -> json.Json
pub fn capabilitystatement_rest_security_new() -> CapabilitystatementRestSecurity
pub fn capabilitystatement_rest_security_to_json(
  capabilitystatement_rest_security: CapabilitystatementRestSecurity,
) -> json.Json
pub fn capabilitystatement_rest_to_json(
  capabilitystatement_rest: CapabilitystatementRest,
) -> json.Json
pub fn capabilitystatement_software_new(
  name name: String,
) -> CapabilitystatementSoftware
pub fn capabilitystatement_software_to_json(
  capabilitystatement_software: CapabilitystatementSoftware,
) -> json.Json
pub fn capabilitystatement_to_json(
  capabilitystatement: Capabilitystatement,
) -> json.Json
pub fn careplan_activity_decoder() -> decode.Decoder(
  CareplanActivity,
)
pub fn careplan_activity_detail_decoder() -> decode.Decoder(
  CareplanActivityDetail,
)
pub fn careplan_activity_detail_product_to_json(
  elt: CareplanActivityDetailProduct,
) -> json.Json
pub fn careplan_activity_detail_scheduled_to_json(
  elt: CareplanActivityDetailScheduled,
) -> json.Json
pub fn careplan_activity_detail_to_json(
  careplan_activity_detail: CareplanActivityDetail,
) -> json.Json
pub fn careplan_activity_new() -> CareplanActivity
pub fn careplan_activity_to_json(
  careplan_activity: CareplanActivity,
) -> json.Json
pub fn careplan_decoder() -> decode.Decoder(Careplan)
pub fn careplan_new(
  subject subject: Reference,
  intent intent: r4us_valuesets.Careplanintent,
  status status: r4us_valuesets.Requeststatus,
) -> Careplan
pub fn careplan_to_json(careplan: Careplan) -> json.Json
pub fn careteam_decoder() -> decode.Decoder(Careteam)
pub fn careteam_new() -> Careteam
pub fn careteam_participant_decoder() -> decode.Decoder(
  CareteamParticipant,
)
pub fn careteam_participant_new() -> CareteamParticipant
pub fn careteam_participant_to_json(
  careteam_participant: CareteamParticipant,
) -> json.Json
pub fn careteam_to_json(careteam: Careteam) -> json.Json
pub fn catalogentry_new(
  referenced_item referenced_item: Reference,
  orderable orderable: Bool,
) -> Catalogentry
pub fn catalogentry_relatedentry_new(
  item item: Reference,
  relationtype relationtype: r4us_valuesets.Relationtype,
) -> CatalogentryRelatedentry
pub fn catalogentry_relatedentry_to_json(
  catalogentry_relatedentry: CatalogentryRelatedentry,
) -> json.Json
pub fn catalogentry_to_json(
  catalogentry: Catalogentry,
) -> json.Json
pub fn chargeitem_decoder() -> decode.Decoder(Chargeitem)
pub fn chargeitem_new(
  subject subject: Reference,
  code code: Codeableconcept,
  status status: r4us_valuesets.Chargeitemstatus,
) -> Chargeitem
pub fn chargeitem_occurrence_decoder() -> decode.Decoder(
  ChargeitemOccurrence,
)
pub fn chargeitem_occurrence_to_json(
  elt: ChargeitemOccurrence,
) -> json.Json
pub fn chargeitem_performer_decoder() -> decode.Decoder(
  ChargeitemPerformer,
)
pub fn chargeitem_performer_new(
  actor actor: Reference,
) -> ChargeitemPerformer
pub fn chargeitem_performer_to_json(
  chargeitem_performer: ChargeitemPerformer,
) -> json.Json
pub fn chargeitem_product_decoder() -> decode.Decoder(
  ChargeitemProduct,
)
pub fn chargeitem_product_to_json(
  elt: ChargeitemProduct,
) -> json.Json
pub fn chargeitem_to_json(chargeitem: Chargeitem) -> json.Json
pub fn chargeitemdefinition_applicability_to_json(
  chargeitemdefinition_applicability: ChargeitemdefinitionApplicability,
) -> json.Json
pub fn chargeitemdefinition_decoder() -> decode.Decoder(
  Chargeitemdefinition,
)
pub fn chargeitemdefinition_new(
  status status: r4us_valuesets.Publicationstatus,
  url url: String,
) -> Chargeitemdefinition
pub fn chargeitemdefinition_propertygroup_pricecomponent_to_json(
  chargeitemdefinition_propertygroup_pricecomponent: ChargeitemdefinitionPropertygroupPricecomponent,
) -> json.Json
pub fn chargeitemdefinition_propertygroup_to_json(
  chargeitemdefinition_propertygroup: ChargeitemdefinitionPropertygroup,
) -> json.Json
pub fn chargeitemdefinition_to_json(
  chargeitemdefinition: Chargeitemdefinition,
) -> json.Json
pub fn claim_accident_location_decoder() -> decode.Decoder(
  ClaimAccidentLocation,
)
pub fn claim_accident_location_to_json(
  elt: ClaimAccidentLocation,
) -> json.Json
pub fn claim_accident_new(
  date date: primitive_types.Date,
) -> ClaimAccident
pub fn claim_accident_to_json(
  claim_accident: ClaimAccident,
) -> json.Json
pub fn claim_careteam_new(
  provider provider: Reference,
  sequence sequence: Int,
) -> ClaimCareteam
pub fn claim_careteam_to_json(
  claim_careteam: ClaimCareteam,
) -> json.Json
pub fn claim_decoder() -> decode.Decoder(Claim)
pub fn claim_diagnosis_diagnosis_to_json(
  elt: ClaimDiagnosisDiagnosis,
) -> json.Json
pub fn claim_diagnosis_new(
  diagnosis diagnosis: ClaimDiagnosisDiagnosis,
  sequence sequence: Int,
) -> ClaimDiagnosis
pub fn claim_diagnosis_to_json(
  claim_diagnosis: ClaimDiagnosis,
) -> json.Json
pub fn claim_insurance_new(
  coverage coverage: Reference,
  focal focal: Bool,
  sequence sequence: Int,
) -> ClaimInsurance
pub fn claim_insurance_to_json(
  claim_insurance: ClaimInsurance,
) -> json.Json
pub fn claim_item_decoder() -> decode.Decoder(ClaimItem)
pub fn claim_item_detail_decoder() -> decode.Decoder(
  ClaimItemDetail,
)
pub fn claim_item_detail_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ClaimItemDetail
pub fn claim_item_detail_subdetail_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ClaimItemDetailSubdetail
pub fn claim_item_detail_subdetail_to_json(
  claim_item_detail_subdetail: ClaimItemDetailSubdetail,
) -> json.Json
pub fn claim_item_detail_to_json(
  claim_item_detail: ClaimItemDetail,
) -> json.Json
pub fn claim_item_location_decoder() -> decode.Decoder(
  ClaimItemLocation,
)
pub fn claim_item_location_to_json(
  elt: ClaimItemLocation,
) -> json.Json
pub fn claim_item_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ClaimItem
pub fn claim_item_serviced_decoder() -> decode.Decoder(
  ClaimItemServiced,
)
pub fn claim_item_serviced_to_json(
  elt: ClaimItemServiced,
) -> json.Json
pub fn claim_item_to_json(claim_item: ClaimItem) -> json.Json
pub fn claim_new(
  insurance insurance: List1(ClaimInsurance),
  priority priority: Codeableconcept,
  provider provider: Reference,
  created created: primitive_types.DateTime,
  patient patient: Reference,
  use_ use_: r4us_valuesets.Claimuse,
  type_ type_: Codeableconcept,
  status status: r4us_valuesets.Fmstatus,
) -> Claim
pub fn claim_payee_decoder() -> decode.Decoder(ClaimPayee)
pub fn claim_payee_new(
  type_ type_: Codeableconcept,
) -> ClaimPayee
pub fn claim_payee_to_json(claim_payee: ClaimPayee) -> json.Json
pub fn claim_procedure_new(
  procedure procedure: ClaimProcedureProcedure,
  sequence sequence: Int,
) -> ClaimProcedure
pub fn claim_procedure_procedure_to_json(
  elt: ClaimProcedureProcedure,
) -> json.Json
pub fn claim_procedure_to_json(
  claim_procedure: ClaimProcedure,
) -> json.Json
pub fn claim_related_decoder() -> decode.Decoder(ClaimRelated)
pub fn claim_related_new() -> ClaimRelated
pub fn claim_related_to_json(
  claim_related: ClaimRelated,
) -> json.Json
pub fn claim_supportinginfo_decoder() -> decode.Decoder(
  ClaimSupportinginfo,
)
pub fn claim_supportinginfo_new(
  category category: Codeableconcept,
  sequence sequence: Int,
) -> ClaimSupportinginfo
pub fn claim_supportinginfo_timing_to_json(
  elt: ClaimSupportinginfoTiming,
) -> json.Json
pub fn claim_supportinginfo_to_json(
  claim_supportinginfo: ClaimSupportinginfo,
) -> json.Json
pub fn claim_supportinginfo_value_to_json(
  elt: ClaimSupportinginfoValue,
) -> json.Json
pub fn claim_to_json(claim: Claim) -> json.Json
pub fn claimresponse_additem_decoder() -> decode.Decoder(
  ClaimresponseAdditem,
)
pub fn claimresponse_additem_detail_new(
  adjudication adjudication: List1(ClaimresponseItemAdjudication),
  product_or_service product_or_service: Codeableconcept,
) -> ClaimresponseAdditemDetail
pub fn claimresponse_additem_detail_subdetail_new(
  adjudication adjudication: List1(ClaimresponseItemAdjudication),
  product_or_service product_or_service: Codeableconcept,
) -> ClaimresponseAdditemDetailSubdetail
pub fn claimresponse_additem_detail_subdetail_to_json(
  claimresponse_additem_detail_subdetail: ClaimresponseAdditemDetailSubdetail,
) -> json.Json
pub fn claimresponse_additem_detail_to_json(
  claimresponse_additem_detail: ClaimresponseAdditemDetail,
) -> json.Json
pub fn claimresponse_additem_location_to_json(
  elt: ClaimresponseAdditemLocation,
) -> json.Json
pub fn claimresponse_additem_new(
  adjudication adjudication: List1(ClaimresponseItemAdjudication),
  product_or_service product_or_service: Codeableconcept,
) -> ClaimresponseAdditem
pub fn claimresponse_additem_serviced_to_json(
  elt: ClaimresponseAdditemServiced,
) -> json.Json
pub fn claimresponse_additem_to_json(
  claimresponse_additem: ClaimresponseAdditem,
) -> json.Json
pub fn claimresponse_error_decoder() -> decode.Decoder(
  ClaimresponseError,
)
pub fn claimresponse_error_new(
  code code: Codeableconcept,
) -> ClaimresponseError
pub fn claimresponse_error_to_json(
  claimresponse_error: ClaimresponseError,
) -> json.Json
pub fn claimresponse_insurance_new(
  coverage coverage: Reference,
  focal focal: Bool,
  sequence sequence: Int,
) -> ClaimresponseInsurance
pub fn claimresponse_insurance_to_json(
  claimresponse_insurance: ClaimresponseInsurance,
) -> json.Json
pub fn claimresponse_item_adjudication_new(
  category category: Codeableconcept,
) -> ClaimresponseItemAdjudication
pub fn claimresponse_item_adjudication_to_json(
  claimresponse_item_adjudication: ClaimresponseItemAdjudication,
) -> json.Json
pub fn claimresponse_item_decoder() -> decode.Decoder(
  ClaimresponseItem,
)
pub fn claimresponse_item_detail_new(
  adjudication adjudication: List1(ClaimresponseItemAdjudication),
  detail_sequence detail_sequence: Int,
) -> ClaimresponseItemDetail
pub fn claimresponse_item_detail_subdetail_new(
  sub_detail_sequence sub_detail_sequence: Int,
) -> ClaimresponseItemDetailSubdetail
pub fn claimresponse_item_detail_subdetail_to_json(
  claimresponse_item_detail_subdetail: ClaimresponseItemDetailSubdetail,
) -> json.Json
pub fn claimresponse_item_detail_to_json(
  claimresponse_item_detail: ClaimresponseItemDetail,
) -> json.Json
pub fn claimresponse_item_new(
  adjudication adjudication: List1(ClaimresponseItemAdjudication),
  item_sequence item_sequence: Int,
) -> ClaimresponseItem
pub fn claimresponse_item_to_json(
  claimresponse_item: ClaimresponseItem,
) -> json.Json
pub fn claimresponse_new(
  outcome outcome: r4us_valuesets.Remittanceoutcome,
  insurer insurer: Reference,
  created created: primitive_types.DateTime,
  patient patient: Reference,
  use_ use_: r4us_valuesets.Claimuse,
  type_ type_: Codeableconcept,
  status status: r4us_valuesets.Fmstatus,
) -> Claimresponse
pub fn claimresponse_payment_decoder() -> decode.Decoder(
  ClaimresponsePayment,
)
pub fn claimresponse_payment_new(
  amount amount: Money,
  type_ type_: Codeableconcept,
) -> ClaimresponsePayment
pub fn claimresponse_payment_to_json(
  claimresponse_payment: ClaimresponsePayment,
) -> json.Json
pub fn claimresponse_processnote_new(
  text text: String,
) -> ClaimresponseProcessnote
pub fn claimresponse_processnote_to_json(
  claimresponse_processnote: ClaimresponseProcessnote,
) -> json.Json
pub fn claimresponse_to_json(
  claimresponse: Claimresponse,
) -> json.Json
pub fn claimresponse_total_decoder() -> decode.Decoder(
  ClaimresponseTotal,
)
pub fn claimresponse_total_new(
  amount amount: Money,
  category category: Codeableconcept,
) -> ClaimresponseTotal
pub fn claimresponse_total_to_json(
  claimresponse_total: ClaimresponseTotal,
) -> json.Json
pub fn clinicalimpression_decoder() -> decode.Decoder(
  Clinicalimpression,
)
pub fn clinicalimpression_effective_to_json(
  elt: ClinicalimpressionEffective,
) -> json.Json
pub fn clinicalimpression_finding_new() -> ClinicalimpressionFinding
pub fn clinicalimpression_finding_to_json(
  clinicalimpression_finding: ClinicalimpressionFinding,
) -> json.Json
pub fn clinicalimpression_investigation_new(
  code code: Codeableconcept,
) -> ClinicalimpressionInvestigation
pub fn clinicalimpression_investigation_to_json(
  clinicalimpression_investigation: ClinicalimpressionInvestigation,
) -> json.Json
pub fn clinicalimpression_new(
  subject subject: Reference,
  status status: r4us_valuesets.Clinicalimpressionstatus,
) -> Clinicalimpression
pub fn clinicalimpression_to_json(
  clinicalimpression: Clinicalimpression,
) -> 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 codesystem_concept_decoder() -> decode.Decoder(
  CodesystemConcept,
)
pub fn codesystem_concept_designation_new(
  value value: String,
) -> CodesystemConceptDesignation
pub fn codesystem_concept_designation_to_json(
  codesystem_concept_designation: CodesystemConceptDesignation,
) -> json.Json
pub fn codesystem_concept_new(
  code code: String,
) -> CodesystemConcept
pub fn codesystem_concept_property_new(
  value value: CodesystemConceptPropertyValue,
  code code: String,
) -> CodesystemConceptProperty
pub fn codesystem_concept_property_to_json(
  codesystem_concept_property: CodesystemConceptProperty,
) -> json.Json
pub fn codesystem_concept_property_value_to_json(
  elt: CodesystemConceptPropertyValue,
) -> json.Json
pub fn codesystem_concept_to_json(
  codesystem_concept: CodesystemConcept,
) -> json.Json
pub fn codesystem_decoder() -> decode.Decoder(Codesystem)
pub fn codesystem_filter_decoder() -> decode.Decoder(
  CodesystemFilter,
)
pub fn codesystem_filter_new(
  value value: String,
  operator operator: List1(r4us_valuesets.Filteroperator),
  code code: String,
) -> CodesystemFilter
pub fn codesystem_filter_to_json(
  codesystem_filter: CodesystemFilter,
) -> json.Json
pub fn codesystem_property_decoder() -> decode.Decoder(
  CodesystemProperty,
)
pub fn codesystem_property_new(
  type_ type_: r4us_valuesets.Conceptpropertytype,
  code code: String,
) -> CodesystemProperty
pub fn codesystem_property_to_json(
  codesystem_property: CodesystemProperty,
) -> json.Json
pub fn codesystem_to_json(codesystem: Codesystem) -> 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 communication_new(
  status status: r4us_valuesets.Eventstatus,
) -> Communication
pub fn communication_payload_content_to_json(
  elt: CommunicationPayloadContent,
) -> json.Json
pub fn communication_payload_decoder() -> decode.Decoder(
  CommunicationPayload,
)
pub fn communication_payload_new(
  content content: CommunicationPayloadContent,
) -> CommunicationPayload
pub fn communication_payload_to_json(
  communication_payload: CommunicationPayload,
) -> json.Json
pub fn communication_to_json(
  communication: Communication,
) -> json.Json
pub fn communicationrequest_decoder() -> decode.Decoder(
  Communicationrequest,
)
pub fn communicationrequest_new(
  status status: r4us_valuesets.Requeststatus,
) -> Communicationrequest
pub fn communicationrequest_occurrence_to_json(
  elt: CommunicationrequestOccurrence,
) -> json.Json
pub fn communicationrequest_payload_content_to_json(
  elt: CommunicationrequestPayloadContent,
) -> json.Json
pub fn communicationrequest_payload_to_json(
  communicationrequest_payload: CommunicationrequestPayload,
) -> json.Json
pub fn communicationrequest_to_json(
  communicationrequest: Communicationrequest,
) -> json.Json
pub fn compartmentdefinition_new(
  search search: Bool,
  code code: r4us_valuesets.Compartmenttype,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Compartmentdefinition
pub fn compartmentdefinition_resource_to_json(
  compartmentdefinition_resource: CompartmentdefinitionResource,
) -> json.Json
pub fn compartmentdefinition_to_json(
  compartmentdefinition: Compartmentdefinition,
) -> json.Json
pub fn composition_attester_decoder() -> decode.Decoder(
  CompositionAttester,
)
pub fn composition_attester_to_json(
  composition_attester: CompositionAttester,
) -> json.Json
pub fn composition_decoder() -> decode.Decoder(Composition)
pub fn composition_event_decoder() -> decode.Decoder(
  CompositionEvent,
)
pub fn composition_event_new() -> CompositionEvent
pub fn composition_event_to_json(
  composition_event: CompositionEvent,
) -> json.Json
pub fn composition_new(
  title title: String,
  author author: List1(Reference),
  date date: primitive_types.DateTime,
  type_ type_: Codeableconcept,
  status status: r4us_valuesets.Compositionstatus,
) -> Composition
pub fn composition_relatesto_decoder() -> decode.Decoder(
  CompositionRelatesto,
)
pub fn composition_relatesto_target_to_json(
  elt: CompositionRelatestoTarget,
) -> json.Json
pub fn composition_relatesto_to_json(
  composition_relatesto: CompositionRelatesto,
) -> json.Json
pub fn composition_section_decoder() -> decode.Decoder(
  CompositionSection,
)
pub fn composition_section_new() -> CompositionSection
pub fn composition_section_to_json(
  composition_section: CompositionSection,
) -> json.Json
pub fn composition_to_json(composition: Composition) -> json.Json
pub fn conceptmap_decoder() -> decode.Decoder(Conceptmap)
pub fn conceptmap_group_decoder() -> decode.Decoder(
  ConceptmapGroup,
)
pub fn conceptmap_group_element_decoder() -> decode.Decoder(
  ConceptmapGroupElement,
)
pub fn conceptmap_group_element_new() -> ConceptmapGroupElement
pub fn conceptmap_group_element_target_dependson_new(
  value value: String,
  property property: String,
) -> ConceptmapGroupElementTargetDependson
pub fn conceptmap_group_element_target_dependson_to_json(
  conceptmap_group_element_target_dependson: ConceptmapGroupElementTargetDependson,
) -> json.Json
pub fn conceptmap_group_element_target_new(
  equivalence equivalence: r4us_valuesets.Conceptmapequivalence,
) -> ConceptmapGroupElementTarget
pub fn conceptmap_group_element_target_to_json(
  conceptmap_group_element_target: ConceptmapGroupElementTarget,
) -> json.Json
pub fn conceptmap_group_element_to_json(
  conceptmap_group_element: ConceptmapGroupElement,
) -> json.Json
pub fn conceptmap_group_new(
  element element: List1(ConceptmapGroupElement),
) -> ConceptmapGroup
pub fn conceptmap_group_to_json(
  conceptmap_group: ConceptmapGroup,
) -> json.Json
pub fn conceptmap_group_unmapped_to_json(
  conceptmap_group_unmapped: ConceptmapGroupUnmapped,
) -> json.Json
pub fn conceptmap_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Conceptmap
pub fn conceptmap_source_decoder() -> decode.Decoder(
  ConceptmapSource,
)
pub fn conceptmap_source_to_json(
  elt: ConceptmapSource,
) -> json.Json
pub fn conceptmap_target_decoder() -> decode.Decoder(
  ConceptmapTarget,
)
pub fn conceptmap_target_to_json(
  elt: ConceptmapTarget,
) -> json.Json
pub fn conceptmap_to_json(conceptmap: Conceptmap) -> json.Json
pub fn condition_abatement_decoder() -> decode.Decoder(
  ConditionAbatement,
)
pub fn condition_abatement_to_json(
  elt: ConditionAbatement,
) -> json.Json
pub fn condition_decoder() -> decode.Decoder(Condition)
pub fn condition_evidence_decoder() -> decode.Decoder(
  ConditionEvidence,
)
pub fn condition_evidence_new() -> ConditionEvidence
pub fn condition_evidence_to_json(
  condition_evidence: ConditionEvidence,
) -> json.Json
pub fn condition_new(subject subject: Reference) -> Condition
pub fn condition_onset_to_json(elt: ConditionOnset) -> json.Json
pub fn condition_stage_new() -> ConditionStage
pub fn condition_stage_to_json(
  condition_stage: ConditionStage,
) -> json.Json
pub fn condition_to_json(condition: Condition) -> json.Json
pub fn consent_decoder() -> decode.Decoder(Consent)
pub fn consent_new(
  category category: List1(Codeableconcept),
  scope scope: Codeableconcept,
  status status: r4us_valuesets.Consentstatecodes,
) -> Consent
pub fn consent_policy_new() -> ConsentPolicy
pub fn consent_policy_to_json(
  consent_policy: ConsentPolicy,
) -> json.Json
pub fn consent_provision_actor_decoder() -> decode.Decoder(
  ConsentProvisionActor,
)
pub fn consent_provision_actor_new(
  reference reference: Reference,
  role role: Codeableconcept,
) -> ConsentProvisionActor
pub fn consent_provision_actor_to_json(
  consent_provision_actor: ConsentProvisionActor,
) -> json.Json
pub fn consent_provision_data_decoder() -> decode.Decoder(
  ConsentProvisionData,
)
pub fn consent_provision_data_new(
  reference reference: Reference,
  meaning meaning: r4us_valuesets.Consentdatameaning,
) -> ConsentProvisionData
pub fn consent_provision_data_to_json(
  consent_provision_data: ConsentProvisionData,
) -> json.Json
pub fn consent_provision_decoder() -> decode.Decoder(
  ConsentProvision,
)
pub fn consent_provision_new() -> ConsentProvision
pub fn consent_provision_to_json(
  consent_provision: ConsentProvision,
) -> json.Json
pub fn consent_source_to_json(elt: ConsentSource) -> json.Json
pub fn consent_to_json(consent: Consent) -> json.Json
pub fn consent_verification_decoder() -> decode.Decoder(
  ConsentVerification,
)
pub fn consent_verification_new(
  verified verified: Bool,
) -> ConsentVerification
pub fn consent_verification_to_json(
  consent_verification: ConsentVerification,
) -> 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 contract_contentdefinition_new(
  publication_status publication_status: r4us_valuesets.Contractpublicationstatus,
  type_ type_: Codeableconcept,
) -> ContractContentdefinition
pub fn contract_contentdefinition_to_json(
  contract_contentdefinition: ContractContentdefinition,
) -> json.Json
pub fn contract_decoder() -> decode.Decoder(Contract)
pub fn contract_friendly_content_to_json(
  elt: ContractFriendlyContent,
) -> json.Json
pub fn contract_friendly_decoder() -> decode.Decoder(
  ContractFriendly,
)
pub fn contract_friendly_new(
  content content: ContractFriendlyContent,
) -> ContractFriendly
pub fn contract_friendly_to_json(
  contract_friendly: ContractFriendly,
) -> json.Json
pub fn contract_legal_content_decoder() -> decode.Decoder(
  ContractLegalContent,
)
pub fn contract_legal_content_to_json(
  elt: ContractLegalContent,
) -> json.Json
pub fn contract_legal_new(
  content content: ContractLegalContent,
) -> ContractLegal
pub fn contract_legal_to_json(
  contract_legal: ContractLegal,
) -> json.Json
pub fn contract_legallybinding_to_json(
  elt: ContractLegallybinding,
) -> json.Json
pub fn contract_new() -> Contract
pub fn contract_rule_content_decoder() -> decode.Decoder(
  ContractRuleContent,
)
pub fn contract_rule_content_to_json(
  elt: ContractRuleContent,
) -> json.Json
pub fn contract_rule_decoder() -> decode.Decoder(ContractRule)
pub fn contract_rule_new(
  content content: ContractRuleContent,
) -> ContractRule
pub fn contract_rule_to_json(
  contract_rule: ContractRule,
) -> json.Json
pub fn contract_signer_new(
  signature signature: List1(Signature),
  party party: Reference,
  type_ type_: Coding,
) -> ContractSigner
pub fn contract_signer_to_json(
  contract_signer: ContractSigner,
) -> json.Json
pub fn contract_term_action_decoder() -> decode.Decoder(
  ContractTermAction,
)
pub fn contract_term_action_new(
  status status: Codeableconcept,
  intent intent: Codeableconcept,
  type_ type_: Codeableconcept,
) -> ContractTermAction
pub fn contract_term_action_occurrence_to_json(
  elt: ContractTermActionOccurrence,
) -> json.Json
pub fn contract_term_action_subject_new(
  reference reference: List1(Reference),
) -> ContractTermActionSubject
pub fn contract_term_action_subject_to_json(
  contract_term_action_subject: ContractTermActionSubject,
) -> json.Json
pub fn contract_term_action_to_json(
  contract_term_action: ContractTermAction,
) -> json.Json
pub fn contract_term_asset_context_new() -> ContractTermAssetContext
pub fn contract_term_asset_context_to_json(
  contract_term_asset_context: ContractTermAssetContext,
) -> json.Json
pub fn contract_term_asset_decoder() -> decode.Decoder(
  ContractTermAsset,
)
pub fn contract_term_asset_new() -> ContractTermAsset
pub fn contract_term_asset_to_json(
  contract_term_asset: ContractTermAsset,
) -> json.Json
pub fn contract_term_asset_valueditem_entity_to_json(
  elt: ContractTermAssetValueditemEntity,
) -> json.Json
pub fn contract_term_asset_valueditem_new() -> ContractTermAssetValueditem
pub fn contract_term_asset_valueditem_to_json(
  contract_term_asset_valueditem: ContractTermAssetValueditem,
) -> json.Json
pub fn contract_term_decoder() -> decode.Decoder(ContractTerm)
pub fn contract_term_new(
  offer offer: ContractTermOffer,
) -> ContractTerm
pub fn contract_term_offer_answer_decoder() -> decode.Decoder(
  ContractTermOfferAnswer,
)
pub fn contract_term_offer_answer_new(
  value value: ContractTermOfferAnswerValue,
) -> ContractTermOfferAnswer
pub fn contract_term_offer_answer_to_json(
  contract_term_offer_answer: ContractTermOfferAnswer,
) -> json.Json
pub fn contract_term_offer_answer_value_to_json(
  elt: ContractTermOfferAnswerValue,
) -> json.Json
pub fn contract_term_offer_decoder() -> decode.Decoder(
  ContractTermOffer,
)
pub fn contract_term_offer_new() -> ContractTermOffer
pub fn contract_term_offer_party_decoder() -> decode.Decoder(
  ContractTermOfferParty,
)
pub fn contract_term_offer_party_new(
  role role: Codeableconcept,
  reference reference: List1(Reference),
) -> ContractTermOfferParty
pub fn contract_term_offer_party_to_json(
  contract_term_offer_party: ContractTermOfferParty,
) -> json.Json
pub fn contract_term_offer_to_json(
  contract_term_offer: ContractTermOffer,
) -> json.Json
pub fn contract_term_securitylabel_new(
  classification classification: Coding,
) -> ContractTermSecuritylabel
pub fn contract_term_securitylabel_to_json(
  contract_term_securitylabel: ContractTermSecuritylabel,
) -> json.Json
pub fn contract_term_to_json(
  contract_term: ContractTerm,
) -> json.Json
pub fn contract_term_topic_decoder() -> decode.Decoder(
  ContractTermTopic,
)
pub fn contract_term_topic_to_json(
  elt: ContractTermTopic,
) -> json.Json
pub fn contract_to_json(contract: Contract) -> json.Json
pub fn contract_topic_to_json(elt: ContractTopic) -> json.Json
pub fn contributor_decoder() -> decode.Decoder(Contributor)
pub fn contributor_new(
  name name: String,
  type_ type_: r4us_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 coverage_class_new(
  value value: String,
  type_ type_: Codeableconcept,
) -> CoverageClass
pub fn coverage_class_to_json(
  coverage_class: CoverageClass,
) -> json.Json
pub fn coverage_costtobeneficiary_exception_new(
  type_ type_: Codeableconcept,
) -> CoverageCosttobeneficiaryException
pub fn coverage_costtobeneficiary_exception_to_json(
  coverage_costtobeneficiary_exception: CoverageCosttobeneficiaryException,
) -> json.Json
pub fn coverage_costtobeneficiary_to_json(
  coverage_costtobeneficiary: CoverageCosttobeneficiary,
) -> json.Json
pub fn coverage_costtobeneficiary_value_to_json(
  elt: CoverageCosttobeneficiaryValue,
) -> json.Json
pub fn coverage_decoder() -> decode.Decoder(Coverage)
pub fn coverage_new(
  payor payor: List1(Reference),
  beneficiary beneficiary: Reference,
  status status: r4us_valuesets.Fmstatus,
) -> Coverage
pub fn coverage_to_json(coverage: Coverage) -> json.Json
pub fn coverageeligibilityrequest_insurance_new(
  coverage coverage: Reference,
) -> CoverageeligibilityrequestInsurance
pub fn coverageeligibilityrequest_insurance_to_json(
  coverageeligibilityrequest_insurance: CoverageeligibilityrequestInsurance,
) -> json.Json
pub fn coverageeligibilityrequest_item_diagnosis_to_json(
  coverageeligibilityrequest_item_diagnosis: CoverageeligibilityrequestItemDiagnosis,
) -> json.Json
pub fn coverageeligibilityrequest_item_new() -> CoverageeligibilityrequestItem
pub fn coverageeligibilityrequest_item_to_json(
  coverageeligibilityrequest_item: CoverageeligibilityrequestItem,
) -> json.Json
pub fn coverageeligibilityrequest_new(
  insurer insurer: Reference,
  created created: primitive_types.DateTime,
  patient patient: Reference,
  purpose purpose: List1(r4us_valuesets.Eligibilityrequestpurpose),
  status status: r4us_valuesets.Fmstatus,
) -> Coverageeligibilityrequest
pub fn coverageeligibilityrequest_serviced_to_json(
  elt: CoverageeligibilityrequestServiced,
) -> json.Json
pub fn coverageeligibilityrequest_supportinginfo_new(
  information information: Reference,
  sequence sequence: Int,
) -> CoverageeligibilityrequestSupportinginfo
pub fn coverageeligibilityrequest_supportinginfo_to_json(
  coverageeligibilityrequest_supportinginfo: CoverageeligibilityrequestSupportinginfo,
) -> json.Json
pub fn coverageeligibilityrequest_to_json(
  coverageeligibilityrequest: Coverageeligibilityrequest,
) -> json.Json
pub fn coverageeligibilityresponse_error_new(
  code code: Codeableconcept,
) -> CoverageeligibilityresponseError
pub fn coverageeligibilityresponse_error_to_json(
  coverageeligibilityresponse_error: CoverageeligibilityresponseError,
) -> json.Json
pub fn coverageeligibilityresponse_insurance_item_benefit_new(
  type_ type_: Codeableconcept,
) -> CoverageeligibilityresponseInsuranceItemBenefit
pub fn coverageeligibilityresponse_insurance_item_benefit_to_json(
  coverageeligibilityresponse_insurance_item_benefit: CoverageeligibilityresponseInsuranceItemBenefit,
) -> json.Json
pub fn coverageeligibilityresponse_insurance_item_to_json(
  coverageeligibilityresponse_insurance_item: CoverageeligibilityresponseInsuranceItem,
) -> json.Json
pub fn coverageeligibilityresponse_insurance_new(
  coverage coverage: Reference,
) -> CoverageeligibilityresponseInsurance
pub fn coverageeligibilityresponse_insurance_to_json(
  coverageeligibilityresponse_insurance: CoverageeligibilityresponseInsurance,
) -> json.Json
pub fn coverageeligibilityresponse_new(
  insurer insurer: Reference,
  outcome outcome: r4us_valuesets.Remittanceoutcome,
  request request: Reference,
  created created: primitive_types.DateTime,
  patient patient: Reference,
  purpose purpose: List1(
    r4us_valuesets.Eligibilityresponsepurpose,
  ),
  status status: r4us_valuesets.Fmstatus,
) -> Coverageeligibilityresponse
pub fn coverageeligibilityresponse_serviced_to_json(
  elt: CoverageeligibilityresponseServiced,
) -> json.Json
pub fn coverageeligibilityresponse_to_json(
  coverageeligibilityresponse: Coverageeligibilityresponse,
) -> 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_: r4us_valuesets.Alltypes,
) -> Datarequirement
pub fn datarequirement_sort_decoder() -> decode.Decoder(
  DatarequirementSort,
)
pub fn datarequirement_sort_new(
  direction direction: r4us_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 detectedissue_evidence_decoder() -> decode.Decoder(
  DetectedissueEvidence,
)
pub fn detectedissue_evidence_new() -> DetectedissueEvidence
pub fn detectedissue_evidence_to_json(
  detectedissue_evidence: DetectedissueEvidence,
) -> json.Json
pub fn detectedissue_identified_to_json(
  elt: DetectedissueIdentified,
) -> json.Json
pub fn detectedissue_mitigation_new(
  action action: Codeableconcept,
) -> DetectedissueMitigation
pub fn detectedissue_mitigation_to_json(
  detectedissue_mitigation: DetectedissueMitigation,
) -> json.Json
pub fn detectedissue_new(
  status status: r4us_valuesets.Observationstatus,
) -> Detectedissue
pub fn detectedissue_to_json(
  detectedissue: Detectedissue,
) -> json.Json
pub fn device_decoder() -> decode.Decoder(Device)
pub fn device_devicename_decoder() -> decode.Decoder(
  DeviceDevicename,
)
pub fn device_devicename_new(
  type_ type_: r4us_valuesets.Devicenametype,
  name name: String,
) -> DeviceDevicename
pub fn device_devicename_to_json(
  device_devicename: DeviceDevicename,
) -> json.Json
pub fn device_new() -> Device
pub fn device_property_new(
  type_ type_: Codeableconcept,
) -> DeviceProperty
pub fn device_property_to_json(
  device_property: DeviceProperty,
) -> json.Json
pub fn device_specialization_decoder() -> decode.Decoder(
  DeviceSpecialization,
)
pub fn device_specialization_new(
  system_type system_type: Codeableconcept,
) -> DeviceSpecialization
pub fn device_specialization_to_json(
  device_specialization: DeviceSpecialization,
) -> json.Json
pub fn device_to_json(device: Device) -> json.Json
pub fn device_udicarrier_decoder() -> decode.Decoder(
  DeviceUdicarrier,
)
pub fn device_udicarrier_new() -> DeviceUdicarrier
pub fn device_udicarrier_to_json(
  device_udicarrier: DeviceUdicarrier,
) -> json.Json
pub fn device_version_new(value value: String) -> DeviceVersion
pub fn device_version_to_json(
  device_version: DeviceVersion,
) -> json.Json
pub fn devicedefinition_capability_new(
  type_ type_: Codeableconcept,
) -> DevicedefinitionCapability
pub fn devicedefinition_capability_to_json(
  devicedefinition_capability: DevicedefinitionCapability,
) -> json.Json
pub fn devicedefinition_decoder() -> decode.Decoder(
  Devicedefinition,
)
pub fn devicedefinition_devicename_new(
  type_ type_: r4us_valuesets.Devicenametype,
  name name: String,
) -> DevicedefinitionDevicename
pub fn devicedefinition_devicename_to_json(
  devicedefinition_devicename: DevicedefinitionDevicename,
) -> json.Json
pub fn devicedefinition_manufacturer_to_json(
  elt: DevicedefinitionManufacturer,
) -> json.Json
pub fn devicedefinition_material_new(
  substance substance: Codeableconcept,
) -> DevicedefinitionMaterial
pub fn devicedefinition_material_to_json(
  devicedefinition_material: DevicedefinitionMaterial,
) -> json.Json
pub fn devicedefinition_new() -> Devicedefinition
pub fn devicedefinition_property_new(
  type_ type_: Codeableconcept,
) -> DevicedefinitionProperty
pub fn devicedefinition_property_to_json(
  devicedefinition_property: DevicedefinitionProperty,
) -> json.Json
pub fn devicedefinition_specialization_new(
  system_type system_type: String,
) -> DevicedefinitionSpecialization
pub fn devicedefinition_specialization_to_json(
  devicedefinition_specialization: DevicedefinitionSpecialization,
) -> json.Json
pub fn devicedefinition_to_json(
  devicedefinition: Devicedefinition,
) -> json.Json
pub fn devicedefinition_udideviceidentifier_new(
  jurisdiction jurisdiction: String,
  issuer issuer: String,
  device_identifier device_identifier: String,
) -> DevicedefinitionUdideviceidentifier
pub fn devicedefinition_udideviceidentifier_to_json(
  devicedefinition_udideviceidentifier: DevicedefinitionUdideviceidentifier,
) -> json.Json
pub fn devicemetric_calibration_new() -> DevicemetricCalibration
pub fn devicemetric_calibration_to_json(
  devicemetric_calibration: DevicemetricCalibration,
) -> json.Json
pub fn devicemetric_new(
  category category: r4us_valuesets.Metriccategory,
  type_ type_: Codeableconcept,
) -> Devicemetric
pub fn devicemetric_to_json(
  devicemetric: Devicemetric,
) -> json.Json
pub fn devicerequest_code_decoder() -> decode.Decoder(
  DevicerequestCode,
)
pub fn devicerequest_code_to_json(
  elt: DevicerequestCode,
) -> json.Json
pub fn devicerequest_new(
  subject subject: Reference,
  code code: DevicerequestCode,
  intent intent: r4us_valuesets.Requestintent,
) -> Devicerequest
pub fn devicerequest_occurrence_to_json(
  elt: DevicerequestOccurrence,
) -> json.Json
pub fn devicerequest_parameter_new() -> DevicerequestParameter
pub fn devicerequest_parameter_to_json(
  devicerequest_parameter: DevicerequestParameter,
) -> json.Json
pub fn devicerequest_parameter_value_to_json(
  elt: DevicerequestParameterValue,
) -> json.Json
pub fn devicerequest_to_json(
  devicerequest: Devicerequest,
) -> json.Json
pub fn deviceusestatement_decoder() -> decode.Decoder(
  Deviceusestatement,
)
pub fn deviceusestatement_new(
  device device: Reference,
  subject subject: Reference,
  status status: r4us_valuesets.Devicestatementstatus,
) -> Deviceusestatement
pub fn deviceusestatement_timing_to_json(
  elt: DeviceusestatementTiming,
) -> json.Json
pub fn deviceusestatement_to_json(
  deviceusestatement: Deviceusestatement,
) -> json.Json
pub fn diagnosticreport_decoder() -> decode.Decoder(
  Diagnosticreport,
)
pub fn diagnosticreport_effective_to_json(
  elt: DiagnosticreportEffective,
) -> json.Json
pub fn diagnosticreport_media_decoder() -> decode.Decoder(
  DiagnosticreportMedia,
)
pub fn diagnosticreport_media_new(
  link link: Reference,
) -> DiagnosticreportMedia
pub fn diagnosticreport_media_to_json(
  diagnosticreport_media: DiagnosticreportMedia,
) -> json.Json
pub fn diagnosticreport_new(
  code code: Codeableconcept,
  status status: r4us_valuesets.Diagnosticreportstatus,
) -> Diagnosticreport
pub fn diagnosticreport_to_json(
  diagnosticreport: Diagnosticreport,
) -> json.Json
pub fn distance_decoder() -> decode.Decoder(Distance)
pub fn distance_new() -> Distance
pub fn distance_to_json(distance: Distance) -> json.Json
pub fn documentmanifest_decoder() -> decode.Decoder(
  Documentmanifest,
)
pub fn documentmanifest_new(
  content content: List1(Reference),
  status status: r4us_valuesets.Documentreferencestatus,
) -> Documentmanifest
pub fn documentmanifest_related_new() -> DocumentmanifestRelated
pub fn documentmanifest_related_to_json(
  documentmanifest_related: DocumentmanifestRelated,
) -> json.Json
pub fn documentmanifest_to_json(
  documentmanifest: Documentmanifest,
) -> json.Json
pub fn documentreference_content_new(
  attachment attachment: Attachment,
) -> DocumentreferenceContent
pub fn documentreference_content_to_json(
  documentreference_content: DocumentreferenceContent,
) -> json.Json
pub fn documentreference_context_new() -> DocumentreferenceContext
pub fn documentreference_context_to_json(
  documentreference_context: DocumentreferenceContext,
) -> json.Json
pub fn documentreference_decoder() -> decode.Decoder(
  Documentreference,
)
pub fn documentreference_relatesto_new(
  target target: Reference,
  code code: r4us_valuesets.Documentrelationshiptype,
) -> DocumentreferenceRelatesto
pub fn documentreference_relatesto_to_json(
  documentreference_relatesto: DocumentreferenceRelatesto,
) -> json.Json
pub fn documentreference_to_json(
  documentreference: Documentreference,
) -> json.Json
pub fn domainresource_new() -> Domainresource
pub fn domainresource_to_json(
  domainresource: Domainresource,
) -> 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 effectevidencesynthesis_certainty_certaintysubcomponent_to_json(
  effectevidencesynthesis_certainty_certaintysubcomponent: EffectevidencesynthesisCertaintyCertaintysubcomponent,
) -> json.Json
pub fn effectevidencesynthesis_certainty_to_json(
  effectevidencesynthesis_certainty: EffectevidencesynthesisCertainty,
) -> json.Json
pub fn effectevidencesynthesis_effectestimate_precisionestimate_to_json(
  effectevidencesynthesis_effectestimate_precisionestimate: EffectevidencesynthesisEffectestimatePrecisionestimate,
) -> json.Json
pub fn effectevidencesynthesis_effectestimate_to_json(
  effectevidencesynthesis_effectestimate: EffectevidencesynthesisEffectestimate,
) -> json.Json
pub fn effectevidencesynthesis_new(
  outcome outcome: Reference,
  exposure_alternative exposure_alternative: Reference,
  exposure exposure: Reference,
  population population: Reference,
  status status: r4us_valuesets.Publicationstatus,
) -> Effectevidencesynthesis
pub fn effectevidencesynthesis_resultsbyexposure_new(
  risk_evidence_synthesis risk_evidence_synthesis: Reference,
) -> EffectevidencesynthesisResultsbyexposure
pub fn effectevidencesynthesis_resultsbyexposure_to_json(
  effectevidencesynthesis_resultsbyexposure: EffectevidencesynthesisResultsbyexposure,
) -> json.Json
pub fn effectevidencesynthesis_samplesize_to_json(
  effectevidencesynthesis_samplesize: EffectevidencesynthesisSamplesize,
) -> json.Json
pub fn effectevidencesynthesis_to_json(
  effectevidencesynthesis: Effectevidencesynthesis,
) -> 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: r4us_valuesets.Bindingstrength,
) -> ElementdefinitionBinding
pub fn elementdefinition_binding_to_json(
  elementdefinition_binding: ElementdefinitionBinding,
) -> json.Json
pub fn elementdefinition_constraint_new(
  human human: String,
  severity severity: r4us_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_: r4us_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 encounter_classhistory_decoder() -> decode.Decoder(
  EncounterClasshistory,
)
pub fn encounter_classhistory_new(
  period period: Period,
  class class: Coding,
) -> EncounterClasshistory
pub fn encounter_classhistory_to_json(
  encounter_classhistory: EncounterClasshistory,
) -> json.Json
pub fn encounter_decoder() -> decode.Decoder(Encounter)
pub fn encounter_diagnosis_decoder() -> decode.Decoder(
  EncounterDiagnosis,
)
pub fn encounter_diagnosis_new(
  condition condition: Reference,
) -> EncounterDiagnosis
pub fn encounter_diagnosis_to_json(
  encounter_diagnosis: EncounterDiagnosis,
) -> json.Json
pub fn encounter_hospitalization_new() -> EncounterHospitalization
pub fn encounter_hospitalization_to_json(
  encounter_hospitalization: EncounterHospitalization,
) -> json.Json
pub fn encounter_location_decoder() -> decode.Decoder(
  EncounterLocation,
)
pub fn encounter_location_new(
  location location: Reference,
) -> EncounterLocation
pub fn encounter_location_to_json(
  encounter_location: EncounterLocation,
) -> json.Json
pub fn encounter_new(
  class class: Coding,
  status status: r4us_valuesets.Encounterstatus,
) -> Encounter
pub fn encounter_participant_decoder() -> decode.Decoder(
  EncounterParticipant,
)
pub fn encounter_participant_new() -> EncounterParticipant
pub fn encounter_participant_to_json(
  encounter_participant: EncounterParticipant,
) -> json.Json
pub fn encounter_statushistory_new(
  period period: Period,
  status status: r4us_valuesets.Encounterstatus,
) -> EncounterStatushistory
pub fn encounter_statushistory_to_json(
  encounter_statushistory: EncounterStatushistory,
) -> json.Json
pub fn encounter_to_json(encounter: Encounter) -> json.Json
pub fn endpoint_decoder() -> decode.Decoder(Endpoint)
pub fn endpoint_new(
  address address: String,
  payload_type payload_type: List1(Codeableconcept),
  connection_type connection_type: Coding,
  status status: r4us_valuesets.Endpointstatus,
) -> Endpoint
pub fn endpoint_to_json(endpoint: Endpoint) -> json.Json
pub fn enrollmentrequest_decoder() -> decode.Decoder(
  Enrollmentrequest,
)
pub fn enrollmentrequest_new() -> Enrollmentrequest
pub fn enrollmentrequest_to_json(
  enrollmentrequest: Enrollmentrequest,
) -> json.Json
pub fn enrollmentresponse_decoder() -> decode.Decoder(
  Enrollmentresponse,
)
pub fn enrollmentresponse_new() -> Enrollmentresponse
pub fn enrollmentresponse_to_json(
  enrollmentresponse: Enrollmentresponse,
) -> json.Json
pub fn episodeofcare_diagnosis_new(
  condition condition: Reference,
) -> EpisodeofcareDiagnosis
pub fn episodeofcare_diagnosis_to_json(
  episodeofcare_diagnosis: EpisodeofcareDiagnosis,
) -> json.Json
pub fn episodeofcare_new(
  patient patient: Reference,
  status status: r4us_valuesets.Episodeofcarestatus,
) -> Episodeofcare
pub fn episodeofcare_statushistory_new(
  period period: Period,
  status status: r4us_valuesets.Episodeofcarestatus,
) -> EpisodeofcareStatushistory
pub fn episodeofcare_statushistory_to_json(
  episodeofcare_statushistory: EpisodeofcareStatushistory,
) -> json.Json
pub fn episodeofcare_to_json(
  episodeofcare: Episodeofcare,
) -> json.Json
pub fn eventdefinition_decoder() -> decode.Decoder(
  Eventdefinition,
)
pub fn eventdefinition_new(
  trigger trigger: List1(Triggerdefinition),
  status status: r4us_valuesets.Publicationstatus,
) -> Eventdefinition
pub fn eventdefinition_subject_to_json(
  elt: EventdefinitionSubject,
) -> json.Json
pub fn eventdefinition_to_json(
  eventdefinition: Eventdefinition,
) -> json.Json
pub fn evidence_decoder() -> decode.Decoder(Evidence)
pub fn evidence_new(
  exposure_background exposure_background: Reference,
  status status: r4us_valuesets.Publicationstatus,
) -> Evidence
pub fn evidence_to_json(evidence: Evidence) -> json.Json
pub fn evidencevariable_characteristic_definition_to_json(
  elt: EvidencevariableCharacteristicDefinition,
) -> json.Json
pub fn evidencevariable_characteristic_to_json(
  evidencevariable_characteristic: EvidencevariableCharacteristic,
) -> json.Json
pub fn evidencevariable_decoder() -> decode.Decoder(
  Evidencevariable,
)
pub fn evidencevariable_new(
  characteristic characteristic: List1(
    EvidencevariableCharacteristic,
  ),
  status status: r4us_valuesets.Publicationstatus,
) -> Evidencevariable
pub fn evidencevariable_to_json(
  evidencevariable: Evidencevariable,
) -> json.Json
pub fn examplescenario_actor_decoder() -> decode.Decoder(
  ExamplescenarioActor,
)
pub fn examplescenario_actor_new(
  type_ type_: r4us_valuesets.Examplescenarioactortype,
  actor_id actor_id: String,
) -> ExamplescenarioActor
pub fn examplescenario_actor_to_json(
  examplescenario_actor: ExamplescenarioActor,
) -> json.Json
pub fn examplescenario_decoder() -> decode.Decoder(
  Examplescenario,
)
pub fn examplescenario_instance_containedinstance_new(
  resource_id resource_id: String,
) -> ExamplescenarioInstanceContainedinstance
pub fn examplescenario_instance_containedinstance_to_json(
  examplescenario_instance_containedinstance: ExamplescenarioInstanceContainedinstance,
) -> json.Json
pub fn examplescenario_instance_new(
  resource_type resource_type: r4us_valuesets.Resourcetypes,
  resource_id resource_id: String,
) -> ExamplescenarioInstance
pub fn examplescenario_instance_to_json(
  examplescenario_instance: ExamplescenarioInstance,
) -> json.Json
pub fn examplescenario_instance_version_new(
  description description: String,
  version_id version_id: String,
) -> ExamplescenarioInstanceVersion
pub fn examplescenario_instance_version_to_json(
  examplescenario_instance_version: ExamplescenarioInstanceVersion,
) -> json.Json
pub fn examplescenario_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Examplescenario
pub fn examplescenario_process_new(
  title title: String,
) -> ExamplescenarioProcess
pub fn examplescenario_process_step_alternative_new(
  title title: String,
) -> ExamplescenarioProcessStepAlternative
pub fn examplescenario_process_step_alternative_to_json(
  examplescenario_process_step_alternative: ExamplescenarioProcessStepAlternative,
) -> json.Json
pub fn examplescenario_process_step_new() -> ExamplescenarioProcessStep
pub fn examplescenario_process_step_operation_new(
  number number: String,
) -> ExamplescenarioProcessStepOperation
pub fn examplescenario_process_step_operation_to_json(
  examplescenario_process_step_operation: ExamplescenarioProcessStepOperation,
) -> json.Json
pub fn examplescenario_process_step_to_json(
  examplescenario_process_step: ExamplescenarioProcessStep,
) -> json.Json
pub fn examplescenario_process_to_json(
  examplescenario_process: ExamplescenarioProcess,
) -> json.Json
pub fn examplescenario_to_json(
  examplescenario: Examplescenario,
) -> json.Json
pub fn explanationofbenefit_accident_location_to_json(
  elt: ExplanationofbenefitAccidentLocation,
) -> json.Json
pub fn explanationofbenefit_accident_new() -> ExplanationofbenefitAccident
pub fn explanationofbenefit_accident_to_json(
  explanationofbenefit_accident: ExplanationofbenefitAccident,
) -> json.Json
pub fn explanationofbenefit_additem_detail_new(
  product_or_service product_or_service: Codeableconcept,
) -> ExplanationofbenefitAdditemDetail
pub fn explanationofbenefit_additem_detail_subdetail_new(
  product_or_service product_or_service: Codeableconcept,
) -> ExplanationofbenefitAdditemDetailSubdetail
pub fn explanationofbenefit_additem_detail_subdetail_to_json(
  explanationofbenefit_additem_detail_subdetail: ExplanationofbenefitAdditemDetailSubdetail,
) -> json.Json
pub fn explanationofbenefit_additem_detail_to_json(
  explanationofbenefit_additem_detail: ExplanationofbenefitAdditemDetail,
) -> json.Json
pub fn explanationofbenefit_additem_location_to_json(
  elt: ExplanationofbenefitAdditemLocation,
) -> json.Json
pub fn explanationofbenefit_additem_new(
  product_or_service product_or_service: Codeableconcept,
) -> ExplanationofbenefitAdditem
pub fn explanationofbenefit_additem_serviced_to_json(
  elt: ExplanationofbenefitAdditemServiced,
) -> json.Json
pub fn explanationofbenefit_additem_to_json(
  explanationofbenefit_additem: ExplanationofbenefitAdditem,
) -> json.Json
pub fn explanationofbenefit_benefitbalance_financial_new(
  type_ type_: Codeableconcept,
) -> ExplanationofbenefitBenefitbalanceFinancial
pub fn explanationofbenefit_benefitbalance_financial_to_json(
  explanationofbenefit_benefitbalance_financial: ExplanationofbenefitBenefitbalanceFinancial,
) -> json.Json
pub fn explanationofbenefit_benefitbalance_new(
  category category: Codeableconcept,
) -> ExplanationofbenefitBenefitbalance
pub fn explanationofbenefit_benefitbalance_to_json(
  explanationofbenefit_benefitbalance: ExplanationofbenefitBenefitbalance,
) -> json.Json
pub fn explanationofbenefit_careteam_new(
  provider provider: Reference,
  sequence sequence: Int,
) -> ExplanationofbenefitCareteam
pub fn explanationofbenefit_careteam_to_json(
  explanationofbenefit_careteam: ExplanationofbenefitCareteam,
) -> json.Json
pub fn explanationofbenefit_decoder() -> decode.Decoder(
  Explanationofbenefit,
)
pub fn explanationofbenefit_diagnosis_diagnosis_to_json(
  elt: ExplanationofbenefitDiagnosisDiagnosis,
) -> json.Json
pub fn explanationofbenefit_diagnosis_new(
  diagnosis diagnosis: ExplanationofbenefitDiagnosisDiagnosis,
  sequence sequence: Int,
) -> ExplanationofbenefitDiagnosis
pub fn explanationofbenefit_diagnosis_to_json(
  explanationofbenefit_diagnosis: ExplanationofbenefitDiagnosis,
) -> json.Json
pub fn explanationofbenefit_insurance_new(
  coverage coverage: Reference,
  focal focal: Bool,
) -> ExplanationofbenefitInsurance
pub fn explanationofbenefit_insurance_to_json(
  explanationofbenefit_insurance: ExplanationofbenefitInsurance,
) -> json.Json
pub fn explanationofbenefit_item_adjudication_new(
  category category: Codeableconcept,
) -> ExplanationofbenefitItemAdjudication
pub fn explanationofbenefit_item_adjudication_to_json(
  explanationofbenefit_item_adjudication: ExplanationofbenefitItemAdjudication,
) -> json.Json
pub fn explanationofbenefit_item_detail_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ExplanationofbenefitItemDetail
pub fn explanationofbenefit_item_detail_subdetail_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ExplanationofbenefitItemDetailSubdetail
pub fn explanationofbenefit_item_detail_subdetail_to_json(
  explanationofbenefit_item_detail_subdetail: ExplanationofbenefitItemDetailSubdetail,
) -> json.Json
pub fn explanationofbenefit_item_detail_to_json(
  explanationofbenefit_item_detail: ExplanationofbenefitItemDetail,
) -> json.Json
pub fn explanationofbenefit_item_location_to_json(
  elt: ExplanationofbenefitItemLocation,
) -> json.Json
pub fn explanationofbenefit_item_new(
  product_or_service product_or_service: Codeableconcept,
  sequence sequence: Int,
) -> ExplanationofbenefitItem
pub fn explanationofbenefit_item_serviced_to_json(
  elt: ExplanationofbenefitItemServiced,
) -> json.Json
pub fn explanationofbenefit_item_to_json(
  explanationofbenefit_item: ExplanationofbenefitItem,
) -> json.Json
pub fn explanationofbenefit_new(
  insurance insurance: List1(ExplanationofbenefitInsurance),
  outcome outcome: r4us_valuesets.Remittanceoutcome,
  provider provider: Reference,
  insurer insurer: Reference,
  created created: primitive_types.DateTime,
  patient patient: Reference,
  use_ use_: r4us_valuesets.Claimuse,
  type_ type_: Codeableconcept,
  status status: r4us_valuesets.Explanationofbenefitstatus,
) -> Explanationofbenefit
pub fn explanationofbenefit_payee_new() -> ExplanationofbenefitPayee
pub fn explanationofbenefit_payee_to_json(
  explanationofbenefit_payee: ExplanationofbenefitPayee,
) -> json.Json
pub fn explanationofbenefit_payment_new() -> ExplanationofbenefitPayment
pub fn explanationofbenefit_payment_to_json(
  explanationofbenefit_payment: ExplanationofbenefitPayment,
) -> json.Json
pub fn explanationofbenefit_procedure_new(
  procedure procedure: ExplanationofbenefitProcedureProcedure,
  sequence sequence: Int,
) -> ExplanationofbenefitProcedure
pub fn explanationofbenefit_procedure_procedure_to_json(
  elt: ExplanationofbenefitProcedureProcedure,
) -> json.Json
pub fn explanationofbenefit_procedure_to_json(
  explanationofbenefit_procedure: ExplanationofbenefitProcedure,
) -> json.Json
pub fn explanationofbenefit_processnote_to_json(
  explanationofbenefit_processnote: ExplanationofbenefitProcessnote,
) -> json.Json
pub fn explanationofbenefit_related_new() -> ExplanationofbenefitRelated
pub fn explanationofbenefit_related_to_json(
  explanationofbenefit_related: ExplanationofbenefitRelated,
) -> json.Json
pub fn explanationofbenefit_supportinginfo_new(
  category category: Codeableconcept,
  sequence sequence: Int,
) -> ExplanationofbenefitSupportinginfo
pub fn explanationofbenefit_supportinginfo_timing_to_json(
  elt: ExplanationofbenefitSupportinginfoTiming,
) -> json.Json
pub fn explanationofbenefit_supportinginfo_to_json(
  explanationofbenefit_supportinginfo: ExplanationofbenefitSupportinginfo,
) -> json.Json
pub fn explanationofbenefit_supportinginfo_value_to_json(
  elt: ExplanationofbenefitSupportinginfoValue,
) -> json.Json
pub fn explanationofbenefit_to_json(
  explanationofbenefit: Explanationofbenefit,
) -> json.Json
pub fn explanationofbenefit_total_new(
  amount amount: Money,
  category category: Codeableconcept,
) -> ExplanationofbenefitTotal
pub fn explanationofbenefit_total_to_json(
  explanationofbenefit_total: ExplanationofbenefitTotal,
) -> 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 familymemberhistory_age_to_json(
  elt: FamilymemberhistoryAge,
) -> json.Json
pub fn familymemberhistory_born_to_json(
  elt: FamilymemberhistoryBorn,
) -> json.Json
pub fn familymemberhistory_condition_new(
  code code: Codeableconcept,
) -> FamilymemberhistoryCondition
pub fn familymemberhistory_condition_onset_to_json(
  elt: FamilymemberhistoryConditionOnset,
) -> json.Json
pub fn familymemberhistory_condition_to_json(
  familymemberhistory_condition: FamilymemberhistoryCondition,
) -> json.Json
pub fn familymemberhistory_deceased_to_json(
  elt: FamilymemberhistoryDeceased,
) -> json.Json
pub fn familymemberhistory_decoder() -> decode.Decoder(
  Familymemberhistory,
)
pub fn familymemberhistory_new(
  relationship relationship: Codeableconcept,
  patient patient: Reference,
  status status: r4us_valuesets.Historystatus,
) -> Familymemberhistory
pub fn familymemberhistory_to_json(
  familymemberhistory: Familymemberhistory,
) -> json.Json
pub fn flag_decoder() -> decode.Decoder(Flag)
pub fn flag_new(
  subject subject: Reference,
  code code: Codeableconcept,
  status status: r4us_valuesets.Flagstatus,
) -> Flag
pub fn flag_to_json(flag: Flag) -> json.Json
pub fn goal_decoder() -> decode.Decoder(Goal)
pub fn goal_new(
  subject subject: Reference,
  description description: Codeableconcept,
  lifecycle_status lifecycle_status: r4us_valuesets.Goalstatus,
) -> Goal
pub fn goal_start_decoder() -> decode.Decoder(GoalStart)
pub fn goal_start_to_json(elt: GoalStart) -> json.Json
pub fn goal_target_decoder() -> decode.Decoder(GoalTarget)
pub fn goal_target_detail_decoder() -> decode.Decoder(
  GoalTargetDetail,
)
pub fn goal_target_detail_to_json(
  elt: GoalTargetDetail,
) -> json.Json
pub fn goal_target_due_decoder() -> decode.Decoder(GoalTargetDue)
pub fn goal_target_due_to_json(elt: GoalTargetDue) -> json.Json
pub fn goal_target_new() -> GoalTarget
pub fn goal_target_to_json(goal_target: GoalTarget) -> json.Json
pub fn goal_to_json(goal: Goal) -> json.Json
pub fn graphdefinition_decoder() -> decode.Decoder(
  Graphdefinition,
)
pub fn graphdefinition_link_decoder() -> decode.Decoder(
  GraphdefinitionLink,
)
pub fn graphdefinition_link_new() -> GraphdefinitionLink
pub fn graphdefinition_link_target_compartment_to_json(
  graphdefinition_link_target_compartment: GraphdefinitionLinkTargetCompartment,
) -> json.Json
pub fn graphdefinition_link_target_to_json(
  graphdefinition_link_target: GraphdefinitionLinkTarget,
) -> json.Json
pub fn graphdefinition_link_to_json(
  graphdefinition_link: GraphdefinitionLink,
) -> json.Json
pub fn graphdefinition_new(
  start start: r4us_valuesets.Resourcetypes,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
) -> Graphdefinition
pub fn graphdefinition_to_json(
  graphdefinition: Graphdefinition,
) -> json.Json
pub fn group_characteristic_decoder() -> decode.Decoder(
  GroupCharacteristic,
)
pub fn group_characteristic_new(
  exclude exclude: Bool,
  value value: GroupCharacteristicValue,
  code code: Codeableconcept,
) -> GroupCharacteristic
pub fn group_characteristic_to_json(
  group_characteristic: GroupCharacteristic,
) -> json.Json
pub fn group_characteristic_value_to_json(
  elt: GroupCharacteristicValue,
) -> json.Json
pub fn group_decoder() -> decode.Decoder(Group)
pub fn group_member_decoder() -> decode.Decoder(GroupMember)
pub fn group_member_new(entity entity: Reference) -> GroupMember
pub fn group_member_to_json(
  group_member: GroupMember,
) -> json.Json
pub fn group_new(
  actual actual: Bool,
  type_ type_: r4us_valuesets.Grouptype,
) -> Group
pub fn group_to_json(group: Group) -> json.Json
pub fn guidanceresponse_decoder() -> decode.Decoder(
  Guidanceresponse,
)
pub fn guidanceresponse_module_to_json(
  elt: GuidanceresponseModule,
) -> json.Json
pub fn guidanceresponse_new(
  status status: r4us_valuesets.Guidanceresponsestatus,
  module module: GuidanceresponseModule,
) -> Guidanceresponse
pub fn guidanceresponse_to_json(
  guidanceresponse: Guidanceresponse,
) -> json.Json
pub fn healthcareservice_availabletime_new() -> HealthcareserviceAvailabletime
pub fn healthcareservice_availabletime_to_json(
  healthcareservice_availabletime: HealthcareserviceAvailabletime,
) -> json.Json
pub fn healthcareservice_decoder() -> decode.Decoder(
  Healthcareservice,
)
pub fn healthcareservice_eligibility_new() -> HealthcareserviceEligibility
pub fn healthcareservice_eligibility_to_json(
  healthcareservice_eligibility: HealthcareserviceEligibility,
) -> json.Json
pub fn healthcareservice_new() -> Healthcareservice
pub fn healthcareservice_notavailable_new(
  description description: String,
) -> HealthcareserviceNotavailable
pub fn healthcareservice_notavailable_to_json(
  healthcareservice_notavailable: HealthcareserviceNotavailable,
) -> json.Json
pub fn healthcareservice_to_json(
  healthcareservice: Healthcareservice,
) -> json.Json
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 imagingstudy_new(
  subject subject: Reference,
  status status: r4us_valuesets.Imagingstudystatus,
) -> Imagingstudy
pub fn imagingstudy_series_decoder() -> decode.Decoder(
  ImagingstudySeries,
)
pub fn imagingstudy_series_instance_new(
  sop_class sop_class: Coding,
  uid uid: String,
) -> ImagingstudySeriesInstance
pub fn imagingstudy_series_instance_to_json(
  imagingstudy_series_instance: ImagingstudySeriesInstance,
) -> json.Json
pub fn imagingstudy_series_new(
  modality modality: Coding,
  uid uid: String,
) -> ImagingstudySeries
pub fn imagingstudy_series_performer_new(
  actor actor: Reference,
) -> ImagingstudySeriesPerformer
pub fn imagingstudy_series_performer_to_json(
  imagingstudy_series_performer: ImagingstudySeriesPerformer,
) -> json.Json
pub fn imagingstudy_series_to_json(
  imagingstudy_series: ImagingstudySeries,
) -> json.Json
pub fn imagingstudy_to_json(
  imagingstudy: Imagingstudy,
) -> json.Json
pub fn immunization_education_decoder() -> decode.Decoder(
  ImmunizationEducation,
)
pub fn immunization_education_new() -> ImmunizationEducation
pub fn immunization_education_to_json(
  immunization_education: ImmunizationEducation,
) -> json.Json
pub fn immunization_new(
  occurrence occurrence: ImmunizationOccurrence,
  patient patient: Reference,
  vaccine_code vaccine_code: Codeableconcept,
  status status: r4us_valuesets.Immunizationstatus,
) -> Immunization
pub fn immunization_occurrence_to_json(
  elt: ImmunizationOccurrence,
) -> json.Json
pub fn immunization_performer_decoder() -> decode.Decoder(
  ImmunizationPerformer,
)
pub fn immunization_performer_new(
  actor actor: Reference,
) -> ImmunizationPerformer
pub fn immunization_performer_to_json(
  immunization_performer: ImmunizationPerformer,
) -> json.Json
pub fn immunization_protocolapplied_dosenumber_to_json(
  elt: ImmunizationProtocolappliedDosenumber,
) -> json.Json
pub fn immunization_protocolapplied_new(
  dose_number dose_number: ImmunizationProtocolappliedDosenumber,
) -> ImmunizationProtocolapplied
pub fn immunization_protocolapplied_seriesdoses_to_json(
  elt: ImmunizationProtocolappliedSeriesdoses,
) -> json.Json
pub fn immunization_protocolapplied_to_json(
  immunization_protocolapplied: ImmunizationProtocolapplied,
) -> json.Json
pub fn immunization_reaction_decoder() -> decode.Decoder(
  ImmunizationReaction,
)
pub fn immunization_reaction_new() -> ImmunizationReaction
pub fn immunization_reaction_to_json(
  immunization_reaction: ImmunizationReaction,
) -> json.Json
pub fn immunization_to_json(
  immunization: Immunization,
) -> json.Json
pub fn immunizationevaluation_dosenumber_to_json(
  elt: ImmunizationevaluationDosenumber,
) -> json.Json
pub fn immunizationevaluation_new(
  dose_status dose_status: Codeableconcept,
  immunization_event immunization_event: Reference,
  target_disease target_disease: Codeableconcept,
  patient patient: Reference,
  status status: r4us_valuesets.Immunizationevaluationstatus,
) -> Immunizationevaluation
pub fn immunizationevaluation_seriesdoses_to_json(
  elt: ImmunizationevaluationSeriesdoses,
) -> json.Json
pub fn immunizationevaluation_to_json(
  immunizationevaluation: Immunizationevaluation,
) -> json.Json
pub fn immunizationrecommendation_new(
  recommendation recommendation: List1(
    ImmunizationrecommendationRecommendation,
  ),
  date date: primitive_types.DateTime,
  patient patient: Reference,
) -> Immunizationrecommendation
pub fn immunizationrecommendation_recommendation_datecriterion_to_json(
  immunizationrecommendation_recommendation_datecriterion: ImmunizationrecommendationRecommendationDatecriterion,
) -> json.Json
pub fn immunizationrecommendation_recommendation_new(
  forecast_status forecast_status: Codeableconcept,
) -> ImmunizationrecommendationRecommendation
pub fn immunizationrecommendation_recommendation_to_json(
  immunizationrecommendation_recommendation: ImmunizationrecommendationRecommendation,
) -> json.Json
pub fn immunizationrecommendation_to_json(
  immunizationrecommendation: Immunizationrecommendation,
) -> json.Json
pub fn implementationguide_decoder() -> decode.Decoder(
  Implementationguide,
)
pub fn implementationguide_definition_grouping_new(
  name name: String,
) -> ImplementationguideDefinitionGrouping
pub fn implementationguide_definition_grouping_to_json(
  implementationguide_definition_grouping: ImplementationguideDefinitionGrouping,
) -> json.Json
pub fn implementationguide_definition_page_name_to_json(
  elt: ImplementationguideDefinitionPageName,
) -> json.Json
pub fn implementationguide_definition_page_new(
  generation generation: r4us_valuesets.Guidepagegeneration,
  title title: String,
  name name: ImplementationguideDefinitionPageName,
) -> ImplementationguideDefinitionPage
pub fn implementationguide_definition_page_to_json(
  implementationguide_definition_page: ImplementationguideDefinitionPage,
) -> json.Json
pub fn implementationguide_definition_parameter_new(
  value value: String,
  code code: r4us_valuesets.Guideparametercode,
) -> ImplementationguideDefinitionParameter
pub fn implementationguide_definition_parameter_to_json(
  implementationguide_definition_parameter: ImplementationguideDefinitionParameter,
) -> json.Json
pub fn implementationguide_definition_resource_new(
  reference reference: Reference,
) -> ImplementationguideDefinitionResource
pub fn implementationguide_definition_resource_to_json(
  implementationguide_definition_resource: ImplementationguideDefinitionResource,
) -> json.Json
pub fn implementationguide_definition_template_new(
  source source: String,
  code code: String,
) -> ImplementationguideDefinitionTemplate
pub fn implementationguide_definition_template_to_json(
  implementationguide_definition_template: ImplementationguideDefinitionTemplate,
) -> json.Json
pub fn implementationguide_definition_to_json(
  implementationguide_definition: ImplementationguideDefinition,
) -> json.Json
pub fn implementationguide_dependson_new(
  uri uri: String,
) -> ImplementationguideDependson
pub fn implementationguide_dependson_to_json(
  implementationguide_dependson: ImplementationguideDependson,
) -> json.Json
pub fn implementationguide_global_new(
  profile profile: String,
  type_ type_: r4us_valuesets.Resourcetypes,
) -> ImplementationguideGlobal
pub fn implementationguide_global_to_json(
  implementationguide_global: ImplementationguideGlobal,
) -> json.Json
pub fn implementationguide_manifest_page_new(
  name name: String,
) -> ImplementationguideManifestPage
pub fn implementationguide_manifest_page_to_json(
  implementationguide_manifest_page: ImplementationguideManifestPage,
) -> json.Json
pub fn implementationguide_manifest_resource_example_to_json(
  elt: ImplementationguideManifestResourceExample,
) -> json.Json
pub fn implementationguide_manifest_resource_new(
  reference reference: Reference,
) -> ImplementationguideManifestResource
pub fn implementationguide_manifest_resource_to_json(
  implementationguide_manifest_resource: ImplementationguideManifestResource,
) -> json.Json
pub fn implementationguide_manifest_to_json(
  implementationguide_manifest: ImplementationguideManifest,
) -> json.Json
pub fn implementationguide_new(
  fhir_version fhir_version: List1(r4us_valuesets.Fhirversion),
  package_id package_id: String,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Implementationguide
pub fn implementationguide_to_json(
  implementationguide: Implementationguide,
) -> json.Json
pub fn individual_recordedsexorgender_decoder() -> decode.Decoder(
  Result(IndividualRecordedsexorgender, Extension),
)
pub fn individual_recordedsexorgender_from_ext(
  ext: Extension,
) -> Result(IndividualRecordedsexorgender, Nil)
pub fn individual_recordedsexorgender_source_to_json(
  elt: IndividualRecordedsexorgenderSource,
) -> json.Json
pub fn individual_recordedsexorgender_to_ext(
  to_ext: IndividualRecordedsexorgender,
) -> Extension
pub fn individual_recordedsexorgender_to_json(
  individual_recordedsexorgender: IndividualRecordedsexorgender,
) -> json.Json
pub fn insuranceplan_contact_decoder() -> decode.Decoder(
  InsuranceplanContact,
)
pub fn insuranceplan_contact_new() -> InsuranceplanContact
pub fn insuranceplan_contact_to_json(
  insuranceplan_contact: InsuranceplanContact,
) -> json.Json
pub fn insuranceplan_coverage_benefit_limit_to_json(
  insuranceplan_coverage_benefit_limit: InsuranceplanCoverageBenefitLimit,
) -> json.Json
pub fn insuranceplan_coverage_benefit_new(
  type_ type_: Codeableconcept,
) -> InsuranceplanCoverageBenefit
pub fn insuranceplan_coverage_benefit_to_json(
  insuranceplan_coverage_benefit: InsuranceplanCoverageBenefit,
) -> json.Json
pub fn insuranceplan_coverage_decoder() -> decode.Decoder(
  InsuranceplanCoverage,
)
pub fn insuranceplan_coverage_new(
  benefit benefit: List1(InsuranceplanCoverageBenefit),
  type_ type_: Codeableconcept,
) -> InsuranceplanCoverage
pub fn insuranceplan_coverage_to_json(
  insuranceplan_coverage: InsuranceplanCoverage,
) -> json.Json
pub fn insuranceplan_new() -> Insuranceplan
pub fn insuranceplan_plan_decoder() -> decode.Decoder(
  InsuranceplanPlan,
)
pub fn insuranceplan_plan_generalcost_new() -> InsuranceplanPlanGeneralcost
pub fn insuranceplan_plan_generalcost_to_json(
  insuranceplan_plan_generalcost: InsuranceplanPlanGeneralcost,
) -> json.Json
pub fn insuranceplan_plan_new() -> InsuranceplanPlan
pub fn insuranceplan_plan_specificcost_benefit_cost_new(
  type_ type_: Codeableconcept,
) -> InsuranceplanPlanSpecificcostBenefitCost
pub fn insuranceplan_plan_specificcost_benefit_cost_to_json(
  insuranceplan_plan_specificcost_benefit_cost: InsuranceplanPlanSpecificcostBenefitCost,
) -> json.Json
pub fn insuranceplan_plan_specificcost_benefit_new(
  type_ type_: Codeableconcept,
) -> InsuranceplanPlanSpecificcostBenefit
pub fn insuranceplan_plan_specificcost_benefit_to_json(
  insuranceplan_plan_specificcost_benefit: InsuranceplanPlanSpecificcostBenefit,
) -> json.Json
pub fn insuranceplan_plan_specificcost_new(
  category category: Codeableconcept,
) -> InsuranceplanPlanSpecificcost
pub fn insuranceplan_plan_specificcost_to_json(
  insuranceplan_plan_specificcost: InsuranceplanPlanSpecificcost,
) -> json.Json
pub fn insuranceplan_plan_to_json(
  insuranceplan_plan: InsuranceplanPlan,
) -> json.Json
pub fn insuranceplan_to_json(
  insuranceplan: Insuranceplan,
) -> json.Json
pub fn invoice_decoder() -> decode.Decoder(Invoice)
pub fn invoice_lineitem_chargeitem_to_json(
  elt: InvoiceLineitemChargeitem,
) -> json.Json
pub fn invoice_lineitem_decoder() -> decode.Decoder(
  InvoiceLineitem,
)
pub fn invoice_lineitem_new(
  charge_item charge_item: InvoiceLineitemChargeitem,
) -> InvoiceLineitem
pub fn invoice_lineitem_pricecomponent_to_json(
  invoice_lineitem_pricecomponent: InvoiceLineitemPricecomponent,
) -> json.Json
pub fn invoice_lineitem_to_json(
  invoice_lineitem: InvoiceLineitem,
) -> json.Json
pub fn invoice_new(
  status status: r4us_valuesets.Invoicestatus,
) -> Invoice
pub fn invoice_participant_decoder() -> decode.Decoder(
  InvoiceParticipant,
)
pub fn invoice_participant_new(
  actor actor: Reference,
) -> InvoiceParticipant
pub fn invoice_participant_to_json(
  invoice_participant: InvoiceParticipant,
) -> json.Json
pub fn invoice_to_json(invoice: Invoice) -> json.Json
pub fn library_decoder() -> decode.Decoder(Library)
pub fn library_new(
  type_ type_: Codeableconcept,
  status status: r4us_valuesets.Publicationstatus,
) -> Library
pub fn library_subject_to_json(elt: LibrarySubject) -> json.Json
pub fn library_to_json(library: Library) -> json.Json
pub fn linkage_decoder() -> decode.Decoder(Linkage)
pub fn linkage_item_decoder() -> decode.Decoder(LinkageItem)
pub fn linkage_item_new(
  resource resource: Reference,
  type_ type_: r4us_valuesets.Linkagetype,
) -> LinkageItem
pub fn linkage_item_to_json(
  linkage_item: LinkageItem,
) -> json.Json
pub fn linkage_new(item item: List1(LinkageItem)) -> Linkage
pub fn linkage_to_json(linkage: Linkage) -> 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 list_entry_decoder() -> decode.Decoder(ListEntry)
pub fn list_entry_new(item item: Reference) -> ListEntry
pub fn list_entry_to_json(list_entry: ListEntry) -> json.Json
pub fn listfhir_decoder() -> decode.Decoder(Listfhir)
pub fn listfhir_new(
  mode mode: r4us_valuesets.Listmode,
  status status: r4us_valuesets.Liststatus,
) -> Listfhir
pub fn listfhir_to_json(listfhir: Listfhir) -> json.Json
pub fn location_decoder() -> decode.Decoder(Location)
pub fn location_hoursofoperation_new() -> LocationHoursofoperation
pub fn location_hoursofoperation_to_json(
  location_hoursofoperation: LocationHoursofoperation,
) -> json.Json
pub fn location_new() -> Location
pub fn location_position_decoder() -> decode.Decoder(
  LocationPosition,
)
pub fn location_position_new(
  latitude latitude: Float,
  longitude longitude: Float,
) -> LocationPosition
pub fn location_position_to_json(
  location_position: LocationPosition,
) -> json.Json
pub fn location_to_json(location: Location) -> 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 measure_decoder() -> decode.Decoder(Measure)
pub fn measure_group_decoder() -> decode.Decoder(MeasureGroup)
pub fn measure_group_new() -> MeasureGroup
pub fn measure_group_population_decoder() -> decode.Decoder(
  MeasureGroupPopulation,
)
pub fn measure_group_population_new(
  criteria criteria: Expression,
) -> MeasureGroupPopulation
pub fn measure_group_population_to_json(
  measure_group_population: MeasureGroupPopulation,
) -> json.Json
pub fn measure_group_stratifier_component_new(
  criteria criteria: Expression,
) -> MeasureGroupStratifierComponent
pub fn measure_group_stratifier_component_to_json(
  measure_group_stratifier_component: MeasureGroupStratifierComponent,
) -> json.Json
pub fn measure_group_stratifier_decoder() -> decode.Decoder(
  MeasureGroupStratifier,
)
pub fn measure_group_stratifier_new() -> MeasureGroupStratifier
pub fn measure_group_stratifier_to_json(
  measure_group_stratifier: MeasureGroupStratifier,
) -> json.Json
pub fn measure_group_to_json(
  measure_group: MeasureGroup,
) -> json.Json
pub fn measure_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Measure
pub fn measure_subject_to_json(elt: MeasureSubject) -> json.Json
pub fn measure_supplementaldata_new(
  criteria criteria: Expression,
) -> MeasureSupplementaldata
pub fn measure_supplementaldata_to_json(
  measure_supplementaldata: MeasureSupplementaldata,
) -> json.Json
pub fn measure_to_json(measure: Measure) -> json.Json
pub fn measurereport_group_decoder() -> decode.Decoder(
  MeasurereportGroup,
)
pub fn measurereport_group_new() -> MeasurereportGroup
pub fn measurereport_group_population_new() -> MeasurereportGroupPopulation
pub fn measurereport_group_population_to_json(
  measurereport_group_population: MeasurereportGroupPopulation,
) -> json.Json
pub fn measurereport_group_stratifier_new() -> MeasurereportGroupStratifier
pub fn measurereport_group_stratifier_stratum_component_new(
  value value: Codeableconcept,
  code code: Codeableconcept,
) -> MeasurereportGroupStratifierStratumComponent
pub fn measurereport_group_stratifier_stratum_component_to_json(
  measurereport_group_stratifier_stratum_component: MeasurereportGroupStratifierStratumComponent,
) -> json.Json
pub fn measurereport_group_stratifier_stratum_population_to_json(
  measurereport_group_stratifier_stratum_population: MeasurereportGroupStratifierStratumPopulation,
) -> json.Json
pub fn measurereport_group_stratifier_stratum_to_json(
  measurereport_group_stratifier_stratum: MeasurereportGroupStratifierStratum,
) -> json.Json
pub fn measurereport_group_stratifier_to_json(
  measurereport_group_stratifier: MeasurereportGroupStratifier,
) -> json.Json
pub fn measurereport_group_to_json(
  measurereport_group: MeasurereportGroup,
) -> json.Json
pub fn measurereport_new(
  period period: Period,
  measure measure: String,
  type_ type_: r4us_valuesets.Measurereporttype,
  status status: r4us_valuesets.Measurereportstatus,
) -> Measurereport
pub fn measurereport_to_json(
  measurereport: Measurereport,
) -> json.Json
pub fn media_created_decoder() -> decode.Decoder(MediaCreated)
pub fn media_created_to_json(elt: MediaCreated) -> json.Json
pub fn media_decoder() -> decode.Decoder(Media)
pub fn media_new(
  content content: Attachment,
  status status: r4us_valuesets.Eventstatus,
) -> Media
pub fn media_to_json(media: Media) -> json.Json
pub fn medication_batch_decoder() -> decode.Decoder(
  MedicationBatch,
)
pub fn medication_batch_new() -> MedicationBatch
pub fn medication_batch_to_json(
  medication_batch: MedicationBatch,
) -> json.Json
pub fn medication_decoder() -> decode.Decoder(Medication)
pub fn medication_ingredient_decoder() -> decode.Decoder(
  MedicationIngredient,
)
pub fn medication_ingredient_item_to_json(
  elt: MedicationIngredientItem,
) -> json.Json
pub fn medication_ingredient_new(
  item item: MedicationIngredientItem,
) -> MedicationIngredient
pub fn medication_ingredient_to_json(
  medication_ingredient: MedicationIngredient,
) -> json.Json
pub fn medication_new() -> Medication
pub fn medication_to_json(medication: Medication) -> json.Json
pub fn medicationadministration_dosage_new() -> MedicationadministrationDosage
pub fn medicationadministration_dosage_rate_to_json(
  elt: MedicationadministrationDosageRate,
) -> json.Json
pub fn medicationadministration_dosage_to_json(
  medicationadministration_dosage: MedicationadministrationDosage,
) -> json.Json
pub fn medicationadministration_effective_to_json(
  elt: MedicationadministrationEffective,
) -> json.Json
pub fn medicationadministration_medication_to_json(
  elt: MedicationadministrationMedication,
) -> json.Json
pub fn medicationadministration_new(
  effective effective: MedicationadministrationEffective,
  subject subject: Reference,
  medication medication: MedicationadministrationMedication,
  status status: r4us_valuesets.Medicationadminstatus,
) -> Medicationadministration
pub fn medicationadministration_performer_new(
  actor actor: Reference,
) -> MedicationadministrationPerformer
pub fn medicationadministration_performer_to_json(
  medicationadministration_performer: MedicationadministrationPerformer,
) -> json.Json
pub fn medicationadministration_to_json(
  medicationadministration: Medicationadministration,
) -> json.Json
pub fn medicationdispense_decoder() -> decode.Decoder(
  Medicationdispense,
)
pub fn medicationdispense_medication_to_json(
  elt: MedicationdispenseMedication,
) -> json.Json
pub fn medicationdispense_new(
  medication medication: MedicationdispenseMedication,
  status status: r4us_valuesets.Medicationdispensestatus,
) -> Medicationdispense
pub fn medicationdispense_performer_new(
  actor actor: Reference,
) -> MedicationdispensePerformer
pub fn medicationdispense_performer_to_json(
  medicationdispense_performer: MedicationdispensePerformer,
) -> json.Json
pub fn medicationdispense_statusreason_to_json(
  elt: MedicationdispenseStatusreason,
) -> json.Json
pub fn medicationdispense_substitution_new(
  was_substituted was_substituted: Bool,
) -> MedicationdispenseSubstitution
pub fn medicationdispense_substitution_to_json(
  medicationdispense_substitution: MedicationdispenseSubstitution,
) -> json.Json
pub fn medicationdispense_to_json(
  medicationdispense: Medicationdispense,
) -> json.Json
pub fn medicationknowledge_administrationguidelines_dosage_new(
  dosage dosage: List1(Dosage),
  type_ type_: Codeableconcept,
) -> MedicationknowledgeAdministrationguidelinesDosage
pub fn medicationknowledge_administrationguidelines_dosage_to_json(
  medicationknowledge_administrationguidelines_dosage: MedicationknowledgeAdministrationguidelinesDosage,
) -> json.Json
pub fn medicationknowledge_administrationguidelines_patientcharacteristics_to_json(
  medicationknowledge_administrationguidelines_patientcharacteristics: MedicationknowledgeAdministrationguidelinesPatientcharacteristics,
) -> json.Json
pub fn medicationknowledge_administrationguidelines_to_json(
  medicationknowledge_administrationguidelines: MedicationknowledgeAdministrationguidelines,
) -> json.Json
pub fn medicationknowledge_cost_new(
  cost cost: Money,
  type_ type_: Codeableconcept,
) -> MedicationknowledgeCost
pub fn medicationknowledge_cost_to_json(
  medicationknowledge_cost: MedicationknowledgeCost,
) -> json.Json
pub fn medicationknowledge_decoder() -> decode.Decoder(
  Medicationknowledge,
)
pub fn medicationknowledge_drugcharacteristic_to_json(
  medicationknowledge_drugcharacteristic: MedicationknowledgeDrugcharacteristic,
) -> json.Json
pub fn medicationknowledge_ingredient_item_to_json(
  elt: MedicationknowledgeIngredientItem,
) -> json.Json
pub fn medicationknowledge_ingredient_to_json(
  medicationknowledge_ingredient: MedicationknowledgeIngredient,
) -> json.Json
pub fn medicationknowledge_kinetics_new() -> MedicationknowledgeKinetics
pub fn medicationknowledge_kinetics_to_json(
  medicationknowledge_kinetics: MedicationknowledgeKinetics,
) -> json.Json
pub fn medicationknowledge_medicineclassification_new(
  type_ type_: Codeableconcept,
) -> MedicationknowledgeMedicineclassification
pub fn medicationknowledge_medicineclassification_to_json(
  medicationknowledge_medicineclassification: MedicationknowledgeMedicineclassification,
) -> json.Json
pub fn medicationknowledge_monitoringprogram_to_json(
  medicationknowledge_monitoringprogram: MedicationknowledgeMonitoringprogram,
) -> json.Json
pub fn medicationknowledge_monograph_new() -> MedicationknowledgeMonograph
pub fn medicationknowledge_monograph_to_json(
  medicationknowledge_monograph: MedicationknowledgeMonograph,
) -> json.Json
pub fn medicationknowledge_new() -> Medicationknowledge
pub fn medicationknowledge_packaging_new() -> MedicationknowledgePackaging
pub fn medicationknowledge_packaging_to_json(
  medicationknowledge_packaging: MedicationknowledgePackaging,
) -> json.Json
pub fn medicationknowledge_regulatory_maxdispense_new(
  quantity quantity: Quantity,
) -> MedicationknowledgeRegulatoryMaxdispense
pub fn medicationknowledge_regulatory_maxdispense_to_json(
  medicationknowledge_regulatory_maxdispense: MedicationknowledgeRegulatoryMaxdispense,
) -> json.Json
pub fn medicationknowledge_regulatory_new(
  regulatory_authority regulatory_authority: Reference,
) -> MedicationknowledgeRegulatory
pub fn medicationknowledge_regulatory_schedule_new(
  schedule schedule: Codeableconcept,
) -> MedicationknowledgeRegulatorySchedule
pub fn medicationknowledge_regulatory_schedule_to_json(
  medicationknowledge_regulatory_schedule: MedicationknowledgeRegulatorySchedule,
) -> json.Json
pub fn medicationknowledge_regulatory_substitution_new(
  allowed allowed: Bool,
  type_ type_: Codeableconcept,
) -> MedicationknowledgeRegulatorySubstitution
pub fn medicationknowledge_regulatory_substitution_to_json(
  medicationknowledge_regulatory_substitution: MedicationknowledgeRegulatorySubstitution,
) -> json.Json
pub fn medicationknowledge_regulatory_to_json(
  medicationknowledge_regulatory: MedicationknowledgeRegulatory,
) -> json.Json
pub fn medicationknowledge_relatedmedicationknowledge_new(
  reference reference: List1(Reference),
  type_ type_: Codeableconcept,
) -> MedicationknowledgeRelatedmedicationknowledge
pub fn medicationknowledge_relatedmedicationknowledge_to_json(
  medicationknowledge_relatedmedicationknowledge: MedicationknowledgeRelatedmedicationknowledge,
) -> json.Json
pub fn medicationknowledge_to_json(
  medicationknowledge: Medicationknowledge,
) -> json.Json
pub fn medicationrequest_decoder() -> decode.Decoder(
  Medicationrequest,
)
pub fn medicationrequest_dispenserequest_initialfill_to_json(
  medicationrequest_dispenserequest_initialfill: MedicationrequestDispenserequestInitialfill,
) -> json.Json
pub fn medicationrequest_dispenserequest_to_json(
  medicationrequest_dispenserequest: MedicationrequestDispenserequest,
) -> json.Json
pub fn medicationrequest_medication_to_json(
  elt: MedicationrequestMedication,
) -> json.Json
pub fn medicationrequest_new(
  subject subject: Reference,
  medication medication: MedicationrequestMedication,
  intent intent: r4us_valuesets.Medicationrequestintent,
  status status: r4us_valuesets.Medicationrequeststatus,
) -> Medicationrequest
pub fn medicationrequest_reported_to_json(
  elt: MedicationrequestReported,
) -> json.Json
pub fn medicationrequest_substitution_allowed_to_json(
  elt: MedicationrequestSubstitutionAllowed,
) -> json.Json
pub fn medicationrequest_substitution_to_json(
  medicationrequest_substitution: MedicationrequestSubstitution,
) -> json.Json
pub fn medicationrequest_to_json(
  medicationrequest: Medicationrequest,
) -> json.Json
pub fn medicationstatement_decoder() -> decode.Decoder(
  Medicationstatement,
)
pub fn medicationstatement_effective_to_json(
  elt: MedicationstatementEffective,
) -> json.Json
pub fn medicationstatement_medication_to_json(
  elt: MedicationstatementMedication,
) -> json.Json
pub fn medicationstatement_new(
  subject subject: Reference,
  medication medication: MedicationstatementMedication,
  status status: r4us_valuesets.Medicationstatementstatus,
) -> Medicationstatement
pub fn medicationstatement_to_json(
  medicationstatement: Medicationstatement,
) -> json.Json
pub fn medicinalproduct_decoder() -> decode.Decoder(
  Medicinalproduct,
)
pub fn medicinalproduct_manufacturingbusinessoperation_to_json(
  medicinalproduct_manufacturingbusinessoperation: MedicinalproductManufacturingbusinessoperation,
) -> json.Json
pub fn medicinalproduct_name_countrylanguage_new(
  language language: Codeableconcept,
  country country: Codeableconcept,
) -> MedicinalproductNameCountrylanguage
pub fn medicinalproduct_name_countrylanguage_to_json(
  medicinalproduct_name_countrylanguage: MedicinalproductNameCountrylanguage,
) -> json.Json
pub fn medicinalproduct_name_decoder() -> decode.Decoder(
  MedicinalproductName,
)
pub fn medicinalproduct_name_namepart_new(
  type_ type_: Coding,
  part part: String,
) -> MedicinalproductNameNamepart
pub fn medicinalproduct_name_namepart_to_json(
  medicinalproduct_name_namepart: MedicinalproductNameNamepart,
) -> json.Json
pub fn medicinalproduct_name_new(
  product_name product_name: String,
) -> MedicinalproductName
pub fn medicinalproduct_name_to_json(
  medicinalproduct_name: MedicinalproductName,
) -> json.Json
pub fn medicinalproduct_new(
  name name: List1(MedicinalproductName),
) -> Medicinalproduct
pub fn medicinalproduct_specialdesignation_to_json(
  medicinalproduct_specialdesignation: MedicinalproductSpecialdesignation,
) -> json.Json
pub fn medicinalproduct_to_json(
  medicinalproduct: Medicinalproduct,
) -> json.Json
pub fn medicinalproductauthorization_jurisdictionalauthorization_to_json(
  medicinalproductauthorization_jurisdictionalauthorization: MedicinalproductauthorizationJurisdictionalauthorization,
) -> json.Json
pub fn medicinalproductauthorization_new() -> Medicinalproductauthorization
pub fn medicinalproductauthorization_procedure_new(
  type_ type_: Codeableconcept,
) -> MedicinalproductauthorizationProcedure
pub fn medicinalproductauthorization_procedure_to_json(
  medicinalproductauthorization_procedure: MedicinalproductauthorizationProcedure,
) -> json.Json
pub fn medicinalproductauthorization_to_json(
  medicinalproductauthorization: Medicinalproductauthorization,
) -> json.Json
pub fn medicinalproductcontraindication_othertherapy_new(
  medication medication: MedicinalproductcontraindicationOthertherapyMedication,
  therapy_relationship_type therapy_relationship_type: Codeableconcept,
) -> MedicinalproductcontraindicationOthertherapy
pub fn medicinalproductcontraindication_othertherapy_to_json(
  medicinalproductcontraindication_othertherapy: MedicinalproductcontraindicationOthertherapy,
) -> json.Json
pub fn medicinalproductcontraindication_to_json(
  medicinalproductcontraindication: Medicinalproductcontraindication,
) -> json.Json
pub fn medicinalproductindication_new() -> Medicinalproductindication
pub fn medicinalproductindication_othertherapy_new(
  medication medication: MedicinalproductindicationOthertherapyMedication,
  therapy_relationship_type therapy_relationship_type: Codeableconcept,
) -> MedicinalproductindicationOthertherapy
pub fn medicinalproductindication_othertherapy_to_json(
  medicinalproductindication_othertherapy: MedicinalproductindicationOthertherapy,
) -> json.Json
pub fn medicinalproductindication_to_json(
  medicinalproductindication: Medicinalproductindication,
) -> json.Json
pub fn medicinalproductingredient_new(
  role role: Codeableconcept,
) -> Medicinalproductingredient
pub fn medicinalproductingredient_specifiedsubstance_new(
  group group: Codeableconcept,
  code code: Codeableconcept,
) -> MedicinalproductingredientSpecifiedsubstance
pub fn medicinalproductingredient_specifiedsubstance_strength_new(
  presentation presentation: Ratio,
) -> MedicinalproductingredientSpecifiedsubstanceStrength
pub fn medicinalproductingredient_specifiedsubstance_strength_referencestrength_new(
  strength strength: Ratio,
) -> MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength
pub fn medicinalproductingredient_specifiedsubstance_strength_referencestrength_to_json(
  medicinalproductingredient_specifiedsubstance_strength_referencestrength: MedicinalproductingredientSpecifiedsubstanceStrengthReferencestrength,
) -> json.Json
pub fn medicinalproductingredient_specifiedsubstance_strength_to_json(
  medicinalproductingredient_specifiedsubstance_strength: MedicinalproductingredientSpecifiedsubstanceStrength,
) -> json.Json
pub fn medicinalproductingredient_specifiedsubstance_to_json(
  medicinalproductingredient_specifiedsubstance: MedicinalproductingredientSpecifiedsubstance,
) -> json.Json
pub fn medicinalproductingredient_substance_new(
  code code: Codeableconcept,
) -> MedicinalproductingredientSubstance
pub fn medicinalproductingredient_substance_to_json(
  medicinalproductingredient_substance: MedicinalproductingredientSubstance,
) -> json.Json
pub fn medicinalproductingredient_to_json(
  medicinalproductingredient: Medicinalproductingredient,
) -> json.Json
pub fn medicinalproductinteraction_interactant_to_json(
  medicinalproductinteraction_interactant: MedicinalproductinteractionInteractant,
) -> json.Json
pub fn medicinalproductinteraction_new() -> Medicinalproductinteraction
pub fn medicinalproductinteraction_to_json(
  medicinalproductinteraction: Medicinalproductinteraction,
) -> json.Json
pub fn medicinalproductmanufactured_new(
  quantity quantity: Quantity,
  manufactured_dose_form manufactured_dose_form: Codeableconcept,
) -> Medicinalproductmanufactured
pub fn medicinalproductmanufactured_to_json(
  medicinalproductmanufactured: Medicinalproductmanufactured,
) -> json.Json
pub fn medicinalproductpackaged_batchidentifier_new(
  outer_packaging outer_packaging: Identifier,
) -> MedicinalproductpackagedBatchidentifier
pub fn medicinalproductpackaged_batchidentifier_to_json(
  medicinalproductpackaged_batchidentifier: MedicinalproductpackagedBatchidentifier,
) -> json.Json
pub fn medicinalproductpackaged_new(
  package_item package_item: List1(
    MedicinalproductpackagedPackageitem,
  ),
) -> Medicinalproductpackaged
pub fn medicinalproductpackaged_packageitem_new(
  quantity quantity: Quantity,
  type_ type_: Codeableconcept,
) -> MedicinalproductpackagedPackageitem
pub fn medicinalproductpackaged_packageitem_to_json(
  medicinalproductpackaged_packageitem: MedicinalproductpackagedPackageitem,
) -> json.Json
pub fn medicinalproductpackaged_to_json(
  medicinalproductpackaged: Medicinalproductpackaged,
) -> json.Json
pub fn medicinalproductpharmaceutical_characteristics_to_json(
  medicinalproductpharmaceutical_characteristics: MedicinalproductpharmaceuticalCharacteristics,
) -> json.Json
pub fn medicinalproductpharmaceutical_new(
  route_of_administration route_of_administration: List1(
    MedicinalproductpharmaceuticalRouteofadministration,
  ),
  administrable_dose_form administrable_dose_form: Codeableconcept,
) -> Medicinalproductpharmaceutical
pub fn medicinalproductpharmaceutical_routeofadministration_targetspecies_to_json(
  medicinalproductpharmaceutical_routeofadministration_targetspecies: MedicinalproductpharmaceuticalRouteofadministrationTargetspecies,
) -> json.Json
pub fn medicinalproductpharmaceutical_routeofadministration_targetspecies_withdrawalperiod_new(
  value value: Quantity,
  tissue tissue: Codeableconcept,
) -> MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod
pub fn medicinalproductpharmaceutical_routeofadministration_targetspecies_withdrawalperiod_to_json(
  medicinalproductpharmaceutical_routeofadministration_targetspecies_withdrawalperiod: MedicinalproductpharmaceuticalRouteofadministrationTargetspeciesWithdrawalperiod,
) -> json.Json
pub fn medicinalproductpharmaceutical_routeofadministration_to_json(
  medicinalproductpharmaceutical_routeofadministration: MedicinalproductpharmaceuticalRouteofadministration,
) -> json.Json
pub fn medicinalproductpharmaceutical_to_json(
  medicinalproductpharmaceutical: Medicinalproductpharmaceutical,
) -> json.Json
pub fn medicinalproductundesirableeffect_to_json(
  medicinalproductundesirableeffect: Medicinalproductundesirableeffect,
) -> json.Json
pub fn messagedefinition_allowedresponse_new(
  message message: String,
) -> MessagedefinitionAllowedresponse
pub fn messagedefinition_allowedresponse_to_json(
  messagedefinition_allowedresponse: MessagedefinitionAllowedresponse,
) -> json.Json
pub fn messagedefinition_decoder() -> decode.Decoder(
  Messagedefinition,
)
pub fn messagedefinition_event_to_json(
  elt: MessagedefinitionEvent,
) -> json.Json
pub fn messagedefinition_focus_new(
  min min: Int,
  code code: r4us_valuesets.Resourcetypes,
) -> MessagedefinitionFocus
pub fn messagedefinition_focus_to_json(
  messagedefinition_focus: MessagedefinitionFocus,
) -> json.Json
pub fn messagedefinition_to_json(
  messagedefinition: Messagedefinition,
) -> json.Json
pub fn messageheader_destination_new(
  endpoint endpoint: String,
) -> MessageheaderDestination
pub fn messageheader_destination_to_json(
  messageheader_destination: MessageheaderDestination,
) -> json.Json
pub fn messageheader_event_decoder() -> decode.Decoder(
  MessageheaderEvent,
)
pub fn messageheader_event_to_json(
  elt: MessageheaderEvent,
) -> json.Json
pub fn messageheader_new(
  source source: MessageheaderSource,
  event event: MessageheaderEvent,
) -> Messageheader
pub fn messageheader_response_decoder() -> decode.Decoder(
  MessageheaderResponse,
)
pub fn messageheader_response_new(
  code code: r4us_valuesets.Responsecode,
  identifier identifier: String,
) -> MessageheaderResponse
pub fn messageheader_response_to_json(
  messageheader_response: MessageheaderResponse,
) -> json.Json
pub fn messageheader_source_decoder() -> decode.Decoder(
  MessageheaderSource,
)
pub fn messageheader_source_new(
  endpoint endpoint: String,
) -> MessageheaderSource
pub fn messageheader_source_to_json(
  messageheader_source: MessageheaderSource,
) -> json.Json
pub fn messageheader_to_json(
  messageheader: Messageheader,
) -> 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 molecularsequence_decoder() -> decode.Decoder(
  Molecularsequence,
)
pub fn molecularsequence_new(
  coordinate_system coordinate_system: Int,
) -> Molecularsequence
pub fn molecularsequence_quality_new(
  type_ type_: r4us_valuesets.Qualitytype,
) -> MolecularsequenceQuality
pub fn molecularsequence_quality_roc_new() -> MolecularsequenceQualityRoc
pub fn molecularsequence_quality_roc_to_json(
  molecularsequence_quality_roc: MolecularsequenceQualityRoc,
) -> json.Json
pub fn molecularsequence_quality_to_json(
  molecularsequence_quality: MolecularsequenceQuality,
) -> json.Json
pub fn molecularsequence_referenceseq_new() -> MolecularsequenceReferenceseq
pub fn molecularsequence_referenceseq_to_json(
  molecularsequence_referenceseq: MolecularsequenceReferenceseq,
) -> json.Json
pub fn molecularsequence_repository_to_json(
  molecularsequence_repository: MolecularsequenceRepository,
) -> json.Json
pub fn molecularsequence_structurevariant_inner_to_json(
  molecularsequence_structurevariant_inner: MolecularsequenceStructurevariantInner,
) -> json.Json
pub fn molecularsequence_structurevariant_outer_to_json(
  molecularsequence_structurevariant_outer: MolecularsequenceStructurevariantOuter,
) -> json.Json
pub fn molecularsequence_structurevariant_to_json(
  molecularsequence_structurevariant: MolecularsequenceStructurevariant,
) -> json.Json
pub fn molecularsequence_to_json(
  molecularsequence: Molecularsequence,
) -> json.Json
pub fn molecularsequence_variant_new() -> MolecularsequenceVariant
pub fn molecularsequence_variant_to_json(
  molecularsequence_variant: MolecularsequenceVariant,
) -> 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 namingsystem_new(
  unique_id unique_id: List1(NamingsystemUniqueid),
  date date: primitive_types.DateTime,
  kind kind: r4us_valuesets.Namingsystemtype,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
) -> Namingsystem
pub fn namingsystem_to_json(
  namingsystem: Namingsystem,
) -> json.Json
pub fn namingsystem_uniqueid_decoder() -> decode.Decoder(
  NamingsystemUniqueid,
)
pub fn namingsystem_uniqueid_new(
  value value: String,
  type_ type_: r4us_valuesets.Namingsystemidentifiertype,
) -> NamingsystemUniqueid
pub fn namingsystem_uniqueid_to_json(
  namingsystem_uniqueid: NamingsystemUniqueid,
) -> json.Json
pub fn narrative_decoder() -> decode.Decoder(Narrative)
pub fn narrative_new(
  div div: String,
  status status: r4us_valuesets.Narrativestatus,
) -> Narrative
pub fn narrative_to_json(narrative: Narrative) -> json.Json
pub fn nutritionorder_enteralformula_administration_to_json(
  nutritionorder_enteralformula_administration: NutritionorderEnteralformulaAdministration,
) -> json.Json
pub fn nutritionorder_enteralformula_new() -> NutritionorderEnteralformula
pub fn nutritionorder_enteralformula_to_json(
  nutritionorder_enteralformula: NutritionorderEnteralformula,
) -> json.Json
pub fn nutritionorder_new(
  date_time date_time: primitive_types.DateTime,
  patient patient: Reference,
  intent intent: r4us_valuesets.Requestintent,
  status status: r4us_valuesets.Requeststatus,
) -> Nutritionorder
pub fn nutritionorder_oraldiet_new() -> NutritionorderOraldiet
pub fn nutritionorder_oraldiet_nutrient_new() -> NutritionorderOraldietNutrient
pub fn nutritionorder_oraldiet_nutrient_to_json(
  nutritionorder_oraldiet_nutrient: NutritionorderOraldietNutrient,
) -> json.Json
pub fn nutritionorder_oraldiet_texture_new() -> NutritionorderOraldietTexture
pub fn nutritionorder_oraldiet_texture_to_json(
  nutritionorder_oraldiet_texture: NutritionorderOraldietTexture,
) -> json.Json
pub fn nutritionorder_oraldiet_to_json(
  nutritionorder_oraldiet: NutritionorderOraldiet,
) -> json.Json
pub fn nutritionorder_supplement_new() -> NutritionorderSupplement
pub fn nutritionorder_supplement_to_json(
  nutritionorder_supplement: NutritionorderSupplement,
) -> json.Json
pub fn nutritionorder_to_json(
  nutritionorder: Nutritionorder,
) -> json.Json
pub fn observation_component_decoder() -> decode.Decoder(
  ObservationComponent,
)
pub fn observation_component_new(
  code code: Codeableconcept,
) -> ObservationComponent
pub fn observation_component_to_json(
  observation_component: ObservationComponent,
) -> json.Json
pub fn observation_component_value_to_json(
  elt: ObservationComponentValue,
) -> json.Json
pub fn observation_decoder() -> decode.Decoder(Observation)
pub fn observation_effective_decoder() -> decode.Decoder(
  ObservationEffective,
)
pub fn observation_effective_to_json(
  elt: ObservationEffective,
) -> json.Json
pub fn observation_new(
  code code: Codeableconcept,
  status status: r4us_valuesets.Observationstatus,
) -> Observation
pub fn observation_referencerange_new() -> ObservationReferencerange
pub fn observation_referencerange_to_json(
  observation_referencerange: ObservationReferencerange,
) -> json.Json
pub fn observation_to_json(observation: Observation) -> json.Json
pub fn observation_value_decoder() -> decode.Decoder(
  ObservationValue,
)
pub fn observation_value_to_json(
  elt: ObservationValue,
) -> json.Json
pub fn observationdefinition_new(
  code code: Codeableconcept,
) -> Observationdefinition
pub fn observationdefinition_qualifiedinterval_to_json(
  observationdefinition_qualifiedinterval: ObservationdefinitionQualifiedinterval,
) -> json.Json
pub fn observationdefinition_quantitativedetails_to_json(
  observationdefinition_quantitativedetails: ObservationdefinitionQuantitativedetails,
) -> json.Json
pub fn observationdefinition_to_json(
  observationdefinition: Observationdefinition,
) -> json.Json
pub fn operationdefinition_decoder() -> decode.Decoder(
  Operationdefinition,
)
pub fn operationdefinition_new(
  instance instance: Bool,
  type_ type_: Bool,
  system system: Bool,
  code code: String,
  kind kind: r4us_valuesets.Operationkind,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
) -> Operationdefinition
pub fn operationdefinition_overload_new() -> OperationdefinitionOverload
pub fn operationdefinition_overload_to_json(
  operationdefinition_overload: OperationdefinitionOverload,
) -> json.Json
pub fn operationdefinition_parameter_binding_new(
  value_set value_set: String,
  strength strength: r4us_valuesets.Bindingstrength,
) -> OperationdefinitionParameterBinding
pub fn operationdefinition_parameter_binding_to_json(
  operationdefinition_parameter_binding: OperationdefinitionParameterBinding,
) -> json.Json
pub fn operationdefinition_parameter_new(
  max max: String,
  min min: Int,
  use_ use_: r4us_valuesets.Operationparameteruse,
  name name: String,
) -> OperationdefinitionParameter
pub fn operationdefinition_parameter_referencedfrom_new(
  source source: String,
) -> OperationdefinitionParameterReferencedfrom
pub fn operationdefinition_parameter_referencedfrom_to_json(
  operationdefinition_parameter_referencedfrom: OperationdefinitionParameterReferencedfrom,
) -> json.Json
pub fn operationdefinition_parameter_to_json(
  operationdefinition_parameter: OperationdefinitionParameter,
) -> json.Json
pub fn operationdefinition_to_json(
  operationdefinition: Operationdefinition,
) -> json.Json
pub fn operationoutcome_decoder() -> decode.Decoder(
  Operationoutcome,
)
pub fn operationoutcome_issue_decoder() -> decode.Decoder(
  OperationoutcomeIssue,
)
pub fn operationoutcome_issue_new(
  code code: r4us_valuesets.Issuetype,
  severity severity: r4us_valuesets.Issueseverity,
) -> OperationoutcomeIssue
pub fn operationoutcome_issue_to_json(
  operationoutcome_issue: OperationoutcomeIssue,
) -> json.Json
pub fn operationoutcome_new(
  issue issue: List1(OperationoutcomeIssue),
) -> Operationoutcome
pub fn operationoutcome_to_json(
  operationoutcome: Operationoutcome,
) -> json.Json
pub fn organization_contact_decoder() -> decode.Decoder(
  OrganizationContact,
)
pub fn organization_contact_new() -> OrganizationContact
pub fn organization_contact_to_json(
  organization_contact: OrganizationContact,
) -> json.Json
pub fn organization_new() -> Organization
pub fn organization_to_json(
  organization: Organization,
) -> json.Json
pub fn organizationaffiliation_new() -> Organizationaffiliation
pub fn organizationaffiliation_to_json(
  organizationaffiliation: Organizationaffiliation,
) -> json.Json
pub fn parameterdefinition_decoder() -> decode.Decoder(
  Parameterdefinition,
)
pub fn parameterdefinition_to_json(
  parameterdefinition: Parameterdefinition,
) -> json.Json
pub fn parameters_decoder() -> decode.Decoder(Parameters)
pub fn parameters_new() -> Parameters
pub fn parameters_parameter_decoder() -> decode.Decoder(
  ParametersParameter,
)
pub fn parameters_parameter_new(
  name name: String,
) -> ParametersParameter
pub fn parameters_parameter_to_json(
  parameters_parameter: ParametersParameter,
) -> json.Json
pub fn parameters_parameter_value_to_json(
  elt: ParametersParameterValue,
) -> json.Json
pub fn parameters_to_json(parameters: Parameters) -> json.Json
pub fn patient_communication_decoder() -> decode.Decoder(
  PatientCommunication,
)
pub fn patient_communication_new(
  language language: Codeableconcept,
) -> PatientCommunication
pub fn patient_communication_to_json(
  patient_communication: PatientCommunication,
) -> json.Json
pub fn patient_contact_new() -> PatientContact
pub fn patient_contact_to_json(
  patient_contact: PatientContact,
) -> json.Json
pub fn patient_deceased_decoder() -> decode.Decoder(
  PatientDeceased,
)
pub fn patient_deceased_to_json(
  elt: PatientDeceased,
) -> json.Json
pub fn patient_decoder() -> decode.Decoder(Patient)
pub fn patient_link_decoder() -> decode.Decoder(PatientLink)
pub fn patient_link_new(
  type_ type_: r4us_valuesets.Linktype,
  other other: Reference,
) -> PatientLink
pub fn patient_link_to_json(
  patient_link: PatientLink,
) -> json.Json
pub fn patient_multiplebirth_decoder() -> decode.Decoder(
  PatientMultiplebirth,
)
pub fn patient_multiplebirth_to_json(
  elt: PatientMultiplebirth,
) -> json.Json
pub fn patient_new() -> Patient
pub fn patient_to_json(patient: Patient) -> json.Json
pub fn paymentnotice_new(
  amount amount: Money,
  recipient recipient: Reference,
  payment payment: Reference,
  created created: primitive_types.DateTime,
  status status: r4us_valuesets.Fmstatus,
) -> Paymentnotice
pub fn paymentnotice_to_json(
  paymentnotice: Paymentnotice,
) -> json.Json
pub fn paymentreconciliation_detail_new(
  type_ type_: Codeableconcept,
) -> PaymentreconciliationDetail
pub fn paymentreconciliation_detail_to_json(
  paymentreconciliation_detail: PaymentreconciliationDetail,
) -> json.Json
pub fn paymentreconciliation_new(
  payment_amount payment_amount: Money,
  payment_date payment_date: primitive_types.Date,
  created created: primitive_types.DateTime,
  status status: r4us_valuesets.Fmstatus,
) -> Paymentreconciliation
pub fn paymentreconciliation_processnote_to_json(
  paymentreconciliation_processnote: PaymentreconciliationProcessnote,
) -> json.Json
pub fn paymentreconciliation_to_json(
  paymentreconciliation: Paymentreconciliation,
) -> 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 person_decoder() -> decode.Decoder(Person)
pub fn person_link_decoder() -> decode.Decoder(PersonLink)
pub fn person_link_new(target target: Reference) -> PersonLink
pub fn person_link_to_json(person_link: PersonLink) -> json.Json
pub fn person_new() -> Person
pub fn person_to_json(person: Person) -> json.Json
pub fn plandefinition_action_condition_to_json(
  plandefinition_action_condition: PlandefinitionActionCondition,
) -> json.Json
pub fn plandefinition_action_decoder() -> decode.Decoder(
  PlandefinitionAction,
)
pub fn plandefinition_action_definition_to_json(
  elt: PlandefinitionActionDefinition,
) -> json.Json
pub fn plandefinition_action_dynamicvalue_to_json(
  plandefinition_action_dynamicvalue: PlandefinitionActionDynamicvalue,
) -> json.Json
pub fn plandefinition_action_new() -> PlandefinitionAction
pub fn plandefinition_action_participant_to_json(
  plandefinition_action_participant: PlandefinitionActionParticipant,
) -> json.Json
pub fn plandefinition_action_relatedaction_new(
  relationship relationship: r4us_valuesets.Actionrelationshiptype,
  action_id action_id: String,
) -> PlandefinitionActionRelatedaction
pub fn plandefinition_action_relatedaction_offset_to_json(
  elt: PlandefinitionActionRelatedactionOffset,
) -> json.Json
pub fn plandefinition_action_relatedaction_to_json(
  plandefinition_action_relatedaction: PlandefinitionActionRelatedaction,
) -> json.Json
pub fn plandefinition_action_subject_to_json(
  elt: PlandefinitionActionSubject,
) -> json.Json
pub fn plandefinition_action_timing_to_json(
  elt: PlandefinitionActionTiming,
) -> json.Json
pub fn plandefinition_action_to_json(
  plandefinition_action: PlandefinitionAction,
) -> json.Json
pub fn plandefinition_goal_decoder() -> decode.Decoder(
  PlandefinitionGoal,
)
pub fn plandefinition_goal_new(
  description description: Codeableconcept,
) -> PlandefinitionGoal
pub fn plandefinition_goal_target_detail_to_json(
  elt: PlandefinitionGoalTargetDetail,
) -> json.Json
pub fn plandefinition_goal_target_new() -> PlandefinitionGoalTarget
pub fn plandefinition_goal_target_to_json(
  plandefinition_goal_target: PlandefinitionGoalTarget,
) -> json.Json
pub fn plandefinition_goal_to_json(
  plandefinition_goal: PlandefinitionGoal,
) -> json.Json
pub fn plandefinition_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Plandefinition
pub fn plandefinition_subject_decoder() -> decode.Decoder(
  PlandefinitionSubject,
)
pub fn plandefinition_subject_to_json(
  elt: PlandefinitionSubject,
) -> json.Json
pub fn plandefinition_to_json(
  plandefinition: Plandefinition,
) -> 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 practitioner_new() -> Practitioner
pub fn practitioner_qualification_new(
  code code: Codeableconcept,
) -> PractitionerQualification
pub fn practitioner_qualification_to_json(
  practitioner_qualification: PractitionerQualification,
) -> json.Json
pub fn practitioner_to_json(
  practitioner: Practitioner,
) -> json.Json
pub fn practitionerrole_availabletime_new() -> PractitionerroleAvailabletime
pub fn practitionerrole_availabletime_to_json(
  practitionerrole_availabletime: PractitionerroleAvailabletime,
) -> json.Json
pub fn practitionerrole_decoder() -> decode.Decoder(
  Practitionerrole,
)
pub fn practitionerrole_new() -> Practitionerrole
pub fn practitionerrole_notavailable_new(
  description description: String,
) -> PractitionerroleNotavailable
pub fn practitionerrole_notavailable_to_json(
  practitionerrole_notavailable: PractitionerroleNotavailable,
) -> json.Json
pub fn practitionerrole_to_json(
  practitionerrole: Practitionerrole,
) -> 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 procedure_decoder() -> decode.Decoder(Procedure)
pub fn procedure_focaldevice_decoder() -> decode.Decoder(
  ProcedureFocaldevice,
)
pub fn procedure_focaldevice_new(
  manipulated manipulated: Reference,
) -> ProcedureFocaldevice
pub fn procedure_focaldevice_to_json(
  procedure_focaldevice: ProcedureFocaldevice,
) -> json.Json
pub fn procedure_new(
  subject subject: Reference,
  status status: r4us_valuesets.Eventstatus,
) -> Procedure
pub fn procedure_performed_decoder() -> decode.Decoder(
  ProcedurePerformed,
)
pub fn procedure_performed_to_json(
  elt: ProcedurePerformed,
) -> json.Json
pub fn procedure_performer_decoder() -> decode.Decoder(
  ProcedurePerformer,
)
pub fn procedure_performer_new(
  actor actor: Reference,
) -> ProcedurePerformer
pub fn procedure_performer_to_json(
  procedure_performer: ProcedurePerformer,
) -> json.Json
pub fn procedure_to_json(procedure: Procedure) -> 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 provenance_agent_decoder() -> decode.Decoder(
  ProvenanceAgent,
)
pub fn provenance_agent_new(
  who who: Reference,
) -> ProvenanceAgent
pub fn provenance_agent_to_json(
  provenance_agent: ProvenanceAgent,
) -> json.Json
pub fn provenance_decoder() -> decode.Decoder(Provenance)
pub fn provenance_entity_decoder() -> decode.Decoder(
  ProvenanceEntity,
)
pub fn provenance_entity_new(
  what what: Reference,
  role role: r4us_valuesets.Provenanceentityrole,
) -> ProvenanceEntity
pub fn provenance_entity_to_json(
  provenance_entity: ProvenanceEntity,
) -> json.Json
pub fn provenance_new(
  agent agent: List1(ProvenanceAgent),
  recorded recorded: primitive_types.Instant,
  target target: List1(Reference),
) -> Provenance
pub fn provenance_occurred_decoder() -> decode.Decoder(
  ProvenanceOccurred,
)
pub fn provenance_occurred_to_json(
  elt: ProvenanceOccurred,
) -> json.Json
pub fn provenance_to_json(provenance: Provenance) -> 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 questionnaire_item_answeroption_to_json(
  questionnaire_item_answeroption: QuestionnaireItemAnsweroption,
) -> json.Json
pub fn questionnaire_item_answeroption_value_to_json(
  elt: QuestionnaireItemAnsweroptionValue,
) -> json.Json
pub fn questionnaire_item_decoder() -> decode.Decoder(
  QuestionnaireItem,
)
pub fn questionnaire_item_enablewhen_answer_to_json(
  elt: QuestionnaireItemEnablewhenAnswer,
) -> json.Json
pub fn questionnaire_item_enablewhen_new(
  answer answer: QuestionnaireItemEnablewhenAnswer,
  operator operator: r4us_valuesets.Questionnaireenableoperator,
  question question: String,
) -> QuestionnaireItemEnablewhen
pub fn questionnaire_item_enablewhen_to_json(
  questionnaire_item_enablewhen: QuestionnaireItemEnablewhen,
) -> json.Json
pub fn questionnaire_item_initial_to_json(
  questionnaire_item_initial: QuestionnaireItemInitial,
) -> json.Json
pub fn questionnaire_item_initial_value_to_json(
  elt: QuestionnaireItemInitialValue,
) -> json.Json
pub fn questionnaire_item_new(
  type_ type_: r4us_valuesets.Itemtype,
  link_id link_id: String,
) -> QuestionnaireItem
pub fn questionnaire_item_to_json(
  questionnaire_item: QuestionnaireItem,
) -> json.Json
pub fn questionnaire_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Questionnaire
pub fn questionnaire_to_json(
  questionnaire: Questionnaire,
) -> json.Json
pub fn questionnaireresponse_item_answer_new() -> QuestionnaireresponseItemAnswer
pub fn questionnaireresponse_item_answer_to_json(
  questionnaireresponse_item_answer: QuestionnaireresponseItemAnswer,
) -> json.Json
pub fn questionnaireresponse_item_answer_value_to_json(
  elt: QuestionnaireresponseItemAnswerValue,
) -> json.Json
pub fn questionnaireresponse_item_new(
  link_id link_id: String,
) -> QuestionnaireresponseItem
pub fn questionnaireresponse_item_to_json(
  questionnaireresponse_item: QuestionnaireresponseItem,
) -> json.Json
pub fn questionnaireresponse_to_json(
  questionnaireresponse: Questionnaireresponse,
) -> 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_to_json(
  relatedartifact: Relatedartifact,
) -> json.Json
pub fn relatedperson_communication_new(
  language language: Codeableconcept,
) -> RelatedpersonCommunication
pub fn relatedperson_communication_to_json(
  relatedperson_communication: RelatedpersonCommunication,
) -> json.Json
pub fn relatedperson_new(
  patient patient: Reference,
) -> Relatedperson
pub fn relatedperson_to_json(
  relatedperson: Relatedperson,
) -> json.Json
pub fn requestgroup_action_condition_to_json(
  requestgroup_action_condition: RequestgroupActionCondition,
) -> json.Json
pub fn requestgroup_action_decoder() -> decode.Decoder(
  RequestgroupAction,
)
pub fn requestgroup_action_new() -> RequestgroupAction
pub fn requestgroup_action_relatedaction_new(
  relationship relationship: r4us_valuesets.Actionrelationshiptype,
  action_id action_id: String,
) -> RequestgroupActionRelatedaction
pub fn requestgroup_action_relatedaction_offset_to_json(
  elt: RequestgroupActionRelatedactionOffset,
) -> json.Json
pub fn requestgroup_action_relatedaction_to_json(
  requestgroup_action_relatedaction: RequestgroupActionRelatedaction,
) -> json.Json
pub fn requestgroup_action_timing_to_json(
  elt: RequestgroupActionTiming,
) -> json.Json
pub fn requestgroup_action_to_json(
  requestgroup_action: RequestgroupAction,
) -> json.Json
pub fn requestgroup_new(
  intent intent: r4us_valuesets.Requestintent,
  status status: r4us_valuesets.Requeststatus,
) -> Requestgroup
pub fn requestgroup_to_json(
  requestgroup: Requestgroup,
) -> json.Json
pub fn researchdefinition_decoder() -> decode.Decoder(
  Researchdefinition,
)
pub fn researchdefinition_new(
  population population: Reference,
  status status: r4us_valuesets.Publicationstatus,
) -> Researchdefinition
pub fn researchdefinition_subject_to_json(
  elt: ResearchdefinitionSubject,
) -> json.Json
pub fn researchdefinition_to_json(
  researchdefinition: Researchdefinition,
) -> json.Json
pub fn researchelementdefinition_characteristic_to_json(
  researchelementdefinition_characteristic: ResearchelementdefinitionCharacteristic,
) -> json.Json
pub fn researchelementdefinition_subject_to_json(
  elt: ResearchelementdefinitionSubject,
) -> json.Json
pub fn researchelementdefinition_to_json(
  researchelementdefinition: Researchelementdefinition,
) -> json.Json
pub fn researchstudy_arm_decoder() -> decode.Decoder(
  ResearchstudyArm,
)
pub fn researchstudy_arm_new(
  name name: String,
) -> ResearchstudyArm
pub fn researchstudy_arm_to_json(
  researchstudy_arm: ResearchstudyArm,
) -> json.Json
pub fn researchstudy_new(
  status status: r4us_valuesets.Researchstudystatus,
) -> Researchstudy
pub fn researchstudy_objective_new() -> ResearchstudyObjective
pub fn researchstudy_objective_to_json(
  researchstudy_objective: ResearchstudyObjective,
) -> json.Json
pub fn researchstudy_to_json(
  researchstudy: Researchstudy,
) -> json.Json
pub fn researchsubject_decoder() -> decode.Decoder(
  Researchsubject,
)
pub fn researchsubject_new(
  individual individual: Reference,
  study study: Reference,
  status status: r4us_valuesets.Researchsubjectstatus,
) -> Researchsubject
pub fn researchsubject_to_json(
  researchsubject: Researchsubject,
) -> json.Json
pub fn resource_decoder() -> decode.Decoder(Resource)
pub fn resource_to_json(res: Resource) -> json.Json
pub fn riskassessment_new(
  subject subject: Reference,
  status status: r4us_valuesets.Observationstatus,
) -> Riskassessment
pub fn riskassessment_occurrence_to_json(
  elt: RiskassessmentOccurrence,
) -> json.Json
pub fn riskassessment_prediction_new() -> RiskassessmentPrediction
pub fn riskassessment_prediction_probability_to_json(
  elt: RiskassessmentPredictionProbability,
) -> json.Json
pub fn riskassessment_prediction_to_json(
  riskassessment_prediction: RiskassessmentPrediction,
) -> json.Json
pub fn riskassessment_prediction_when_to_json(
  elt: RiskassessmentPredictionWhen,
) -> json.Json
pub fn riskassessment_to_json(
  riskassessment: Riskassessment,
) -> json.Json
pub fn riskevidencesynthesis_certainty_certaintysubcomponent_to_json(
  riskevidencesynthesis_certainty_certaintysubcomponent: RiskevidencesynthesisCertaintyCertaintysubcomponent,
) -> json.Json
pub fn riskevidencesynthesis_certainty_new() -> RiskevidencesynthesisCertainty
pub fn riskevidencesynthesis_certainty_to_json(
  riskevidencesynthesis_certainty: RiskevidencesynthesisCertainty,
) -> json.Json
pub fn riskevidencesynthesis_new(
  outcome outcome: Reference,
  population population: Reference,
  status status: r4us_valuesets.Publicationstatus,
) -> Riskevidencesynthesis
pub fn riskevidencesynthesis_riskestimate_precisionestimate_to_json(
  riskevidencesynthesis_riskestimate_precisionestimate: RiskevidencesynthesisRiskestimatePrecisionestimate,
) -> json.Json
pub fn riskevidencesynthesis_riskestimate_to_json(
  riskevidencesynthesis_riskestimate: RiskevidencesynthesisRiskestimate,
) -> json.Json
pub fn riskevidencesynthesis_samplesize_to_json(
  riskevidencesynthesis_samplesize: RiskevidencesynthesisSamplesize,
) -> json.Json
pub fn riskevidencesynthesis_to_json(
  riskevidencesynthesis: Riskevidencesynthesis,
) -> 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 schedule_decoder() -> decode.Decoder(Schedule)
pub fn schedule_new(actor actor: List1(Reference)) -> Schedule
pub fn schedule_to_json(schedule: Schedule) -> json.Json
pub fn searchparameter_component_new(
  expression expression: String,
  definition definition: String,
) -> SearchparameterComponent
pub fn searchparameter_component_to_json(
  searchparameter_component: SearchparameterComponent,
) -> json.Json
pub fn searchparameter_decoder() -> decode.Decoder(
  Searchparameter,
)
pub fn searchparameter_new(
  type_ type_: r4us_valuesets.Searchparamtype,
  base base: List1(r4us_valuesets.Resourcetypes),
  code code: String,
  description description: String,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Searchparameter
pub fn searchparameter_to_json(
  searchparameter: Searchparameter,
) -> json.Json
pub fn servicerequest_asneeded_to_json(
  elt: ServicerequestAsneeded,
) -> json.Json
pub fn servicerequest_new(
  subject subject: Reference,
  intent intent: r4us_valuesets.Requestintent,
  status status: r4us_valuesets.Requeststatus,
) -> Servicerequest
pub fn servicerequest_occurrence_to_json(
  elt: ServicerequestOccurrence,
) -> json.Json
pub fn servicerequest_quantity_to_json(
  elt: ServicerequestQuantity,
) -> json.Json
pub fn servicerequest_to_json(
  servicerequest: Servicerequest,
) -> 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 slot_decoder() -> decode.Decoder(Slot)
pub fn slot_new(
  end end: primitive_types.Instant,
  start start: primitive_types.Instant,
  status status: r4us_valuesets.Slotstatus,
  schedule schedule: Reference,
) -> Slot
pub fn slot_to_json(slot: Slot) -> json.Json
pub fn specimen_collection_collected_to_json(
  elt: SpecimenCollectionCollected,
) -> json.Json
pub fn specimen_collection_decoder() -> decode.Decoder(
  SpecimenCollection,
)
pub fn specimen_collection_fastingstatus_to_json(
  elt: SpecimenCollectionFastingstatus,
) -> json.Json
pub fn specimen_collection_new() -> SpecimenCollection
pub fn specimen_collection_to_json(
  specimen_collection: SpecimenCollection,
) -> json.Json
pub fn specimen_container_additive_to_json(
  elt: SpecimenContainerAdditive,
) -> json.Json
pub fn specimen_container_decoder() -> decode.Decoder(
  SpecimenContainer,
)
pub fn specimen_container_new() -> SpecimenContainer
pub fn specimen_container_to_json(
  specimen_container: SpecimenContainer,
) -> json.Json
pub fn specimen_decoder() -> decode.Decoder(Specimen)
pub fn specimen_new() -> Specimen
pub fn specimen_processing_decoder() -> decode.Decoder(
  SpecimenProcessing,
)
pub fn specimen_processing_new() -> SpecimenProcessing
pub fn specimen_processing_time_decoder() -> decode.Decoder(
  SpecimenProcessingTime,
)
pub fn specimen_processing_time_to_json(
  elt: SpecimenProcessingTime,
) -> json.Json
pub fn specimen_processing_to_json(
  specimen_processing: SpecimenProcessing,
) -> json.Json
pub fn specimen_to_json(specimen: Specimen) -> json.Json
pub fn specimendefinition_decoder() -> decode.Decoder(
  Specimendefinition,
)
pub fn specimendefinition_new() -> Specimendefinition
pub fn specimendefinition_to_json(
  specimendefinition: Specimendefinition,
) -> json.Json
pub fn specimendefinition_typetested_container_additive_to_json(
  specimendefinition_typetested_container_additive: SpecimendefinitionTypetestedContainerAdditive,
) -> json.Json
pub fn specimendefinition_typetested_container_to_json(
  specimendefinition_typetested_container: SpecimendefinitionTypetestedContainer,
) -> json.Json
pub fn specimendefinition_typetested_handling_to_json(
  specimendefinition_typetested_handling: SpecimendefinitionTypetestedHandling,
) -> json.Json
pub fn specimendefinition_typetested_to_json(
  specimendefinition_typetested: SpecimendefinitionTypetested,
) -> json.Json
pub fn structuredefinition_context_new(
  expression expression: String,
  type_ type_: r4us_valuesets.Extensioncontexttype,
) -> StructuredefinitionContext
pub fn structuredefinition_context_to_json(
  structuredefinition_context: StructuredefinitionContext,
) -> json.Json
pub fn structuredefinition_decoder() -> decode.Decoder(
  Structuredefinition,
)
pub fn structuredefinition_differential_new(
  element element: List1(Elementdefinition),
) -> StructuredefinitionDifferential
pub fn structuredefinition_differential_to_json(
  structuredefinition_differential: StructuredefinitionDifferential,
) -> json.Json
pub fn structuredefinition_mapping_new(
  identity identity: String,
) -> StructuredefinitionMapping
pub fn structuredefinition_mapping_to_json(
  structuredefinition_mapping: StructuredefinitionMapping,
) -> json.Json
pub fn structuredefinition_new(
  type_ type_: String,
  abstract abstract: Bool,
  kind kind: r4us_valuesets.Structuredefinitionkind,
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Structuredefinition
pub fn structuredefinition_snapshot_new(
  element element: List1(Elementdefinition),
) -> StructuredefinitionSnapshot
pub fn structuredefinition_snapshot_to_json(
  structuredefinition_snapshot: StructuredefinitionSnapshot,
) -> json.Json
pub fn structuredefinition_to_json(
  structuredefinition: Structuredefinition,
) -> json.Json
pub fn structuremap_group_decoder() -> decode.Decoder(
  StructuremapGroup,
)
pub fn structuremap_group_input_decoder() -> decode.Decoder(
  StructuremapGroupInput,
)
pub fn structuremap_group_input_new(
  mode mode: r4us_valuesets.Mapinputmode,
  name name: String,
) -> StructuremapGroupInput
pub fn structuremap_group_input_to_json(
  structuremap_group_input: StructuremapGroupInput,
) -> json.Json
pub fn structuremap_group_new(
  rule rule: List1(StructuremapGroupRule),
  input input: List1(StructuremapGroupInput),
  type_mode type_mode: r4us_valuesets.Mapgrouptypemode,
  name name: String,
) -> StructuremapGroup
pub fn structuremap_group_rule_decoder() -> decode.Decoder(
  StructuremapGroupRule,
)
pub fn structuremap_group_rule_dependent_new(
  variable variable: List1(String),
  name name: String,
) -> StructuremapGroupRuleDependent
pub fn structuremap_group_rule_dependent_to_json(
  structuremap_group_rule_dependent: StructuremapGroupRuleDependent,
) -> json.Json
pub fn structuremap_group_rule_new(
  source source: List1(StructuremapGroupRuleSource),
  name name: String,
) -> StructuremapGroupRule
pub fn structuremap_group_rule_source_defaultvalue_to_json(
  elt: StructuremapGroupRuleSourceDefaultvalue,
) -> json.Json
pub fn structuremap_group_rule_source_new(
  context context: String,
) -> StructuremapGroupRuleSource
pub fn structuremap_group_rule_source_to_json(
  structuremap_group_rule_source: StructuremapGroupRuleSource,
) -> json.Json
pub fn structuremap_group_rule_target_new() -> StructuremapGroupRuleTarget
pub fn structuremap_group_rule_target_parameter_to_json(
  structuremap_group_rule_target_parameter: StructuremapGroupRuleTargetParameter,
) -> json.Json
pub fn structuremap_group_rule_target_parameter_value_to_json(
  elt: StructuremapGroupRuleTargetParameterValue,
) -> json.Json
pub fn structuremap_group_rule_target_to_json(
  structuremap_group_rule_target: StructuremapGroupRuleTarget,
) -> json.Json
pub fn structuremap_group_rule_to_json(
  structuremap_group_rule: StructuremapGroupRule,
) -> json.Json
pub fn structuremap_group_to_json(
  structuremap_group: StructuremapGroup,
) -> json.Json
pub fn structuremap_new(
  group group: List1(StructuremapGroup),
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Structuremap
pub fn structuremap_structure_decoder() -> decode.Decoder(
  StructuremapStructure,
)
pub fn structuremap_structure_new(
  mode mode: r4us_valuesets.Mapmodelmode,
  url url: String,
) -> StructuremapStructure
pub fn structuremap_structure_to_json(
  structuremap_structure: StructuremapStructure,
) -> json.Json
pub fn structuremap_to_json(
  structuremap: Structuremap,
) -> json.Json
pub fn subscription_channel_decoder() -> decode.Decoder(
  SubscriptionChannel,
)
pub fn subscription_channel_to_json(
  subscription_channel: SubscriptionChannel,
) -> json.Json
pub fn subscription_new(
  channel channel: SubscriptionChannel,
  criteria criteria: String,
  reason reason: String,
  status status: r4us_valuesets.Subscriptionstatus,
) -> Subscription
pub fn subscription_to_json(
  subscription: Subscription,
) -> json.Json
pub fn substance_decoder() -> decode.Decoder(Substance)
pub fn substance_ingredient_decoder() -> decode.Decoder(
  SubstanceIngredient,
)
pub fn substance_ingredient_new(
  substance substance: SubstanceIngredientSubstance,
) -> SubstanceIngredient
pub fn substance_ingredient_substance_to_json(
  elt: SubstanceIngredientSubstance,
) -> json.Json
pub fn substance_ingredient_to_json(
  substance_ingredient: SubstanceIngredient,
) -> json.Json
pub fn substance_instance_decoder() -> decode.Decoder(
  SubstanceInstance,
)
pub fn substance_instance_new() -> SubstanceInstance
pub fn substance_instance_to_json(
  substance_instance: SubstanceInstance,
) -> json.Json
pub fn substance_new(code code: Codeableconcept) -> Substance
pub fn substance_to_json(substance: Substance) -> 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 substancenucleicacid_decoder() -> decode.Decoder(
  Substancenucleicacid,
)
pub fn substancenucleicacid_new() -> Substancenucleicacid
pub fn substancenucleicacid_subunit_linkage_to_json(
  substancenucleicacid_subunit_linkage: SubstancenucleicacidSubunitLinkage,
) -> json.Json
pub fn substancenucleicacid_subunit_new() -> SubstancenucleicacidSubunit
pub fn substancenucleicacid_subunit_sugar_to_json(
  substancenucleicacid_subunit_sugar: SubstancenucleicacidSubunitSugar,
) -> json.Json
pub fn substancenucleicacid_subunit_to_json(
  substancenucleicacid_subunit: SubstancenucleicacidSubunit,
) -> json.Json
pub fn substancenucleicacid_to_json(
  substancenucleicacid: Substancenucleicacid,
) -> json.Json
pub fn substancepolymer_decoder() -> decode.Decoder(
  Substancepolymer,
)
pub fn substancepolymer_monomerset_new() -> SubstancepolymerMonomerset
pub fn substancepolymer_monomerset_startingmaterial_to_json(
  substancepolymer_monomerset_startingmaterial: SubstancepolymerMonomersetStartingmaterial,
) -> json.Json
pub fn substancepolymer_monomerset_to_json(
  substancepolymer_monomerset: SubstancepolymerMonomerset,
) -> json.Json
pub fn substancepolymer_new() -> Substancepolymer
pub fn substancepolymer_repeat_new() -> SubstancepolymerRepeat
pub fn substancepolymer_repeat_repeatunit_degreeofpolymerisation_to_json(
  substancepolymer_repeat_repeatunit_degreeofpolymerisation: SubstancepolymerRepeatRepeatunitDegreeofpolymerisation,
) -> json.Json
pub fn substancepolymer_repeat_repeatunit_structuralrepresentation_to_json(
  substancepolymer_repeat_repeatunit_structuralrepresentation: SubstancepolymerRepeatRepeatunitStructuralrepresentation,
) -> json.Json
pub fn substancepolymer_repeat_repeatunit_to_json(
  substancepolymer_repeat_repeatunit: SubstancepolymerRepeatRepeatunit,
) -> json.Json
pub fn substancepolymer_repeat_to_json(
  substancepolymer_repeat: SubstancepolymerRepeat,
) -> json.Json
pub fn substancepolymer_to_json(
  substancepolymer: Substancepolymer,
) -> json.Json
pub fn substanceprotein_decoder() -> decode.Decoder(
  Substanceprotein,
)
pub fn substanceprotein_new() -> Substanceprotein
pub fn substanceprotein_subunit_new() -> SubstanceproteinSubunit
pub fn substanceprotein_subunit_to_json(
  substanceprotein_subunit: SubstanceproteinSubunit,
) -> json.Json
pub fn substanceprotein_to_json(
  substanceprotein: Substanceprotein,
) -> json.Json
pub fn substancereferenceinformation_classification_to_json(
  substancereferenceinformation_classification: SubstancereferenceinformationClassification,
) -> json.Json
pub fn substancereferenceinformation_gene_to_json(
  substancereferenceinformation_gene: SubstancereferenceinformationGene,
) -> json.Json
pub fn substancereferenceinformation_geneelement_to_json(
  substancereferenceinformation_geneelement: SubstancereferenceinformationGeneelement,
) -> json.Json
pub fn substancereferenceinformation_new() -> Substancereferenceinformation
pub fn substancereferenceinformation_target_amount_to_json(
  elt: SubstancereferenceinformationTargetAmount,
) -> json.Json
pub fn substancereferenceinformation_target_to_json(
  substancereferenceinformation_target: SubstancereferenceinformationTarget,
) -> json.Json
pub fn substancereferenceinformation_to_json(
  substancereferenceinformation: Substancereferenceinformation,
) -> json.Json
pub fn substancesourcematerial_fractiondescription_to_json(
  substancesourcematerial_fractiondescription: SubstancesourcematerialFractiondescription,
) -> json.Json
pub fn substancesourcematerial_new() -> Substancesourcematerial
pub fn substancesourcematerial_organism_author_to_json(
  substancesourcematerial_organism_author: SubstancesourcematerialOrganismAuthor,
) -> json.Json
pub fn substancesourcematerial_organism_hybrid_to_json(
  substancesourcematerial_organism_hybrid: SubstancesourcematerialOrganismHybrid,
) -> json.Json
pub fn substancesourcematerial_organism_organismgeneral_to_json(
  substancesourcematerial_organism_organismgeneral: SubstancesourcematerialOrganismOrganismgeneral,
) -> json.Json
pub fn substancesourcematerial_organism_to_json(
  substancesourcematerial_organism: SubstancesourcematerialOrganism,
) -> json.Json
pub fn substancesourcematerial_partdescription_to_json(
  substancesourcematerial_partdescription: SubstancesourcematerialPartdescription,
) -> json.Json
pub fn substancesourcematerial_to_json(
  substancesourcematerial: Substancesourcematerial,
) -> json.Json
pub fn substancespecification_code_new() -> SubstancespecificationCode
pub fn substancespecification_code_to_json(
  substancespecification_code: SubstancespecificationCode,
) -> json.Json
pub fn substancespecification_moiety_amount_to_json(
  elt: SubstancespecificationMoietyAmount,
) -> json.Json
pub fn substancespecification_moiety_new() -> SubstancespecificationMoiety
pub fn substancespecification_moiety_to_json(
  substancespecification_moiety: SubstancespecificationMoiety,
) -> json.Json
pub fn substancespecification_name_new(
  name name: String,
) -> SubstancespecificationName
pub fn substancespecification_name_official_to_json(
  substancespecification_name_official: SubstancespecificationNameOfficial,
) -> json.Json
pub fn substancespecification_name_to_json(
  substancespecification_name: SubstancespecificationName,
) -> json.Json
pub fn substancespecification_new() -> Substancespecification
pub fn substancespecification_property_amount_to_json(
  elt: SubstancespecificationPropertyAmount,
) -> json.Json
pub fn substancespecification_property_new() -> SubstancespecificationProperty
pub fn substancespecification_property_to_json(
  substancespecification_property: SubstancespecificationProperty,
) -> json.Json
pub fn substancespecification_relationship_amount_to_json(
  elt: SubstancespecificationRelationshipAmount,
) -> json.Json
pub fn substancespecification_relationship_to_json(
  substancespecification_relationship: SubstancespecificationRelationship,
) -> json.Json
pub fn substancespecification_structure_isotope_molecularweight_to_json(
  substancespecification_structure_isotope_molecularweight: SubstancespecificationStructureIsotopeMolecularweight,
) -> json.Json
pub fn substancespecification_structure_isotope_to_json(
  substancespecification_structure_isotope: SubstancespecificationStructureIsotope,
) -> json.Json
pub fn substancespecification_structure_representation_to_json(
  substancespecification_structure_representation: SubstancespecificationStructureRepresentation,
) -> json.Json
pub fn substancespecification_structure_to_json(
  substancespecification_structure: SubstancespecificationStructure,
) -> json.Json
pub fn substancespecification_to_json(
  substancespecification: Substancespecification,
) -> json.Json
pub fn supplydelivery_new() -> Supplydelivery
pub fn supplydelivery_occurrence_to_json(
  elt: SupplydeliveryOccurrence,
) -> json.Json
pub fn supplydelivery_supplieditem_item_to_json(
  elt: SupplydeliverySupplieditemItem,
) -> json.Json
pub fn supplydelivery_supplieditem_new() -> SupplydeliverySupplieditem
pub fn supplydelivery_supplieditem_to_json(
  supplydelivery_supplieditem: SupplydeliverySupplieditem,
) -> json.Json
pub fn supplydelivery_to_json(
  supplydelivery: Supplydelivery,
) -> json.Json
pub fn supplyrequest_item_decoder() -> decode.Decoder(
  SupplyrequestItem,
)
pub fn supplyrequest_item_to_json(
  elt: SupplyrequestItem,
) -> json.Json
pub fn supplyrequest_new(
  quantity quantity: Quantity,
  item item: SupplyrequestItem,
) -> Supplyrequest
pub fn supplyrequest_occurrence_to_json(
  elt: SupplyrequestOccurrence,
) -> json.Json
pub fn supplyrequest_parameter_new() -> SupplyrequestParameter
pub fn supplyrequest_parameter_to_json(
  supplyrequest_parameter: SupplyrequestParameter,
) -> json.Json
pub fn supplyrequest_parameter_value_to_json(
  elt: SupplyrequestParameterValue,
) -> json.Json
pub fn supplyrequest_to_json(
  supplyrequest: Supplyrequest,
) -> json.Json
pub fn task_decoder() -> decode.Decoder(Task)
pub fn task_input_decoder() -> decode.Decoder(TaskInput)
pub fn task_input_new(
  value value: TaskInputValue,
  type_ type_: Codeableconcept,
) -> TaskInput
pub fn task_input_to_json(task_input: TaskInput) -> json.Json
pub fn task_input_value_decoder() -> decode.Decoder(
  TaskInputValue,
)
pub fn task_input_value_to_json(elt: TaskInputValue) -> json.Json
pub fn task_new(
  intent intent: r4us_valuesets.Taskintent,
  status status: r4us_valuesets.Taskstatus,
) -> Task
pub fn task_output_decoder() -> decode.Decoder(TaskOutput)
pub fn task_output_new(
  value value: TaskOutputValue,
  type_ type_: Codeableconcept,
) -> TaskOutput
pub fn task_output_to_json(task_output: TaskOutput) -> json.Json
pub fn task_output_value_decoder() -> decode.Decoder(
  TaskOutputValue,
)
pub fn task_output_value_to_json(
  elt: TaskOutputValue,
) -> json.Json
pub fn task_restriction_decoder() -> decode.Decoder(
  TaskRestriction,
)
pub fn task_restriction_new() -> TaskRestriction
pub fn task_restriction_to_json(
  task_restriction: TaskRestriction,
) -> json.Json
pub fn task_to_json(task: Task) -> json.Json
pub fn terminologycapabilities_closure_new() -> TerminologycapabilitiesClosure
pub fn terminologycapabilities_closure_to_json(
  terminologycapabilities_closure: TerminologycapabilitiesClosure,
) -> json.Json
pub fn terminologycapabilities_codesystem_to_json(
  terminologycapabilities_codesystem: TerminologycapabilitiesCodesystem,
) -> json.Json
pub fn terminologycapabilities_codesystem_version_filter_new(
  op op: List1(String),
  code code: String,
) -> TerminologycapabilitiesCodesystemVersionFilter
pub fn terminologycapabilities_codesystem_version_filter_to_json(
  terminologycapabilities_codesystem_version_filter: TerminologycapabilitiesCodesystemVersionFilter,
) -> json.Json
pub fn terminologycapabilities_codesystem_version_to_json(
  terminologycapabilities_codesystem_version: TerminologycapabilitiesCodesystemVersion,
) -> json.Json
pub fn terminologycapabilities_expansion_parameter_new(
  name name: String,
) -> TerminologycapabilitiesExpansionParameter
pub fn terminologycapabilities_expansion_parameter_to_json(
  terminologycapabilities_expansion_parameter: TerminologycapabilitiesExpansionParameter,
) -> json.Json
pub fn terminologycapabilities_expansion_to_json(
  terminologycapabilities_expansion: TerminologycapabilitiesExpansion,
) -> json.Json
pub fn terminologycapabilities_implementation_new(
  description description: String,
) -> TerminologycapabilitiesImplementation
pub fn terminologycapabilities_implementation_to_json(
  terminologycapabilities_implementation: TerminologycapabilitiesImplementation,
) -> json.Json
pub fn terminologycapabilities_software_new(
  name name: String,
) -> TerminologycapabilitiesSoftware
pub fn terminologycapabilities_software_to_json(
  terminologycapabilities_software: TerminologycapabilitiesSoftware,
) -> json.Json
pub fn terminologycapabilities_to_json(
  terminologycapabilities: Terminologycapabilities,
) -> json.Json
pub fn terminologycapabilities_translation_new(
  needs_map needs_map: Bool,
) -> TerminologycapabilitiesTranslation
pub fn terminologycapabilities_translation_to_json(
  terminologycapabilities_translation: TerminologycapabilitiesTranslation,
) -> json.Json
pub fn terminologycapabilities_validatecode_new(
  translations translations: Bool,
) -> TerminologycapabilitiesValidatecode
pub fn terminologycapabilities_validatecode_to_json(
  terminologycapabilities_validatecode: TerminologycapabilitiesValidatecode,
) -> json.Json
pub fn testreport_decoder() -> decode.Decoder(Testreport)
pub fn testreport_new(
  result result: r4us_valuesets.Reportresultcodes,
  test_script test_script: Reference,
  status status: r4us_valuesets.Reportstatuscodes,
) -> Testreport
pub fn testreport_participant_decoder() -> decode.Decoder(
  TestreportParticipant,
)
pub fn testreport_participant_new(
  uri uri: String,
  type_ type_: r4us_valuesets.Reportparticipanttype,
) -> TestreportParticipant
pub fn testreport_participant_to_json(
  testreport_participant: TestreportParticipant,
) -> json.Json
pub fn testreport_setup_action_assert_to_json(
  testreport_setup_action_assert: TestreportSetupActionAssert,
) -> json.Json
pub fn testreport_setup_action_decoder() -> decode.Decoder(
  TestreportSetupAction,
)
pub fn testreport_setup_action_new() -> TestreportSetupAction
pub fn testreport_setup_action_operation_to_json(
  testreport_setup_action_operation: TestreportSetupActionOperation,
) -> json.Json
pub fn testreport_setup_action_to_json(
  testreport_setup_action: TestreportSetupAction,
) -> json.Json
pub fn testreport_setup_decoder() -> decode.Decoder(
  TestreportSetup,
)
pub fn testreport_setup_new(
  action action: List1(TestreportSetupAction),
) -> TestreportSetup
pub fn testreport_setup_to_json(
  testreport_setup: TestreportSetup,
) -> json.Json
pub fn testreport_teardown_action_new(
  operation operation: TestreportSetupActionOperation,
) -> TestreportTeardownAction
pub fn testreport_teardown_action_to_json(
  testreport_teardown_action: TestreportTeardownAction,
) -> json.Json
pub fn testreport_teardown_decoder() -> decode.Decoder(
  TestreportTeardown,
)
pub fn testreport_teardown_new(
  action action: List1(TestreportTeardownAction),
) -> TestreportTeardown
pub fn testreport_teardown_to_json(
  testreport_teardown: TestreportTeardown,
) -> json.Json
pub fn testreport_test_action_decoder() -> decode.Decoder(
  TestreportTestAction,
)
pub fn testreport_test_action_new() -> TestreportTestAction
pub fn testreport_test_action_to_json(
  testreport_test_action: TestreportTestAction,
) -> json.Json
pub fn testreport_test_new(
  action action: List1(TestreportTestAction),
) -> TestreportTest
pub fn testreport_test_to_json(
  testreport_test: TestreportTest,
) -> json.Json
pub fn testreport_to_json(testreport: Testreport) -> json.Json
pub fn testscript_decoder() -> decode.Decoder(Testscript)
pub fn testscript_destination_decoder() -> decode.Decoder(
  TestscriptDestination,
)
pub fn testscript_destination_new(
  profile profile: Coding,
  index index: Int,
) -> TestscriptDestination
pub fn testscript_destination_to_json(
  testscript_destination: TestscriptDestination,
) -> json.Json
pub fn testscript_fixture_decoder() -> decode.Decoder(
  TestscriptFixture,
)
pub fn testscript_fixture_new(
  autodelete autodelete: Bool,
  autocreate autocreate: Bool,
) -> TestscriptFixture
pub fn testscript_fixture_to_json(
  testscript_fixture: TestscriptFixture,
) -> json.Json
pub fn testscript_metadata_capability_new(
  capabilities capabilities: String,
  validated validated: Bool,
  required required: Bool,
) -> TestscriptMetadataCapability
pub fn testscript_metadata_capability_to_json(
  testscript_metadata_capability: TestscriptMetadataCapability,
) -> json.Json
pub fn testscript_metadata_decoder() -> decode.Decoder(
  TestscriptMetadata,
)
pub fn testscript_metadata_link_decoder() -> decode.Decoder(
  TestscriptMetadataLink,
)
pub fn testscript_metadata_link_new(
  url url: String,
) -> TestscriptMetadataLink
pub fn testscript_metadata_link_to_json(
  testscript_metadata_link: TestscriptMetadataLink,
) -> json.Json
pub fn testscript_metadata_new(
  capability capability: List1(TestscriptMetadataCapability),
) -> TestscriptMetadata
pub fn testscript_metadata_to_json(
  testscript_metadata: TestscriptMetadata,
) -> json.Json
pub fn testscript_new(
  status status: r4us_valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Testscript
pub fn testscript_origin_decoder() -> decode.Decoder(
  TestscriptOrigin,
)
pub fn testscript_origin_new(
  profile profile: Coding,
  index index: Int,
) -> TestscriptOrigin
pub fn testscript_origin_to_json(
  testscript_origin: TestscriptOrigin,
) -> json.Json
pub fn testscript_setup_action_assert_new(
  warning_only warning_only: Bool,
) -> TestscriptSetupActionAssert
pub fn testscript_setup_action_assert_to_json(
  testscript_setup_action_assert: TestscriptSetupActionAssert,
) -> json.Json
pub fn testscript_setup_action_decoder() -> decode.Decoder(
  TestscriptSetupAction,
)
pub fn testscript_setup_action_new() -> TestscriptSetupAction
pub fn testscript_setup_action_operation_new(
  encode_request_url encode_request_url: Bool,
) -> TestscriptSetupActionOperation
pub fn testscript_setup_action_operation_requestheader_new(
  value value: String,
  field field: String,
) -> TestscriptSetupActionOperationRequestheader
pub fn testscript_setup_action_operation_requestheader_to_json(
  testscript_setup_action_operation_requestheader: TestscriptSetupActionOperationRequestheader,
) -> json.Json
pub fn testscript_setup_action_operation_to_json(
  testscript_setup_action_operation: TestscriptSetupActionOperation,
) -> json.Json
pub fn testscript_setup_action_to_json(
  testscript_setup_action: TestscriptSetupAction,
) -> json.Json
pub fn testscript_setup_decoder() -> decode.Decoder(
  TestscriptSetup,
)
pub fn testscript_setup_new(
  action action: List1(TestscriptSetupAction),
) -> TestscriptSetup
pub fn testscript_setup_to_json(
  testscript_setup: TestscriptSetup,
) -> json.Json
pub fn testscript_teardown_action_new(
  operation operation: TestscriptSetupActionOperation,
) -> TestscriptTeardownAction
pub fn testscript_teardown_action_to_json(
  testscript_teardown_action: TestscriptTeardownAction,
) -> json.Json
pub fn testscript_teardown_decoder() -> decode.Decoder(
  TestscriptTeardown,
)
pub fn testscript_teardown_new(
  action action: List1(TestscriptTeardownAction),
) -> TestscriptTeardown
pub fn testscript_teardown_to_json(
  testscript_teardown: TestscriptTeardown,
) -> json.Json
pub fn testscript_test_action_decoder() -> decode.Decoder(
  TestscriptTestAction,
)
pub fn testscript_test_action_new() -> TestscriptTestAction
pub fn testscript_test_action_to_json(
  testscript_test_action: TestscriptTestAction,
) -> json.Json
pub fn testscript_test_new(
  action action: List1(TestscriptTestAction),
) -> TestscriptTest
pub fn testscript_test_to_json(
  testscript_test: TestscriptTest,
) -> json.Json
pub fn testscript_to_json(testscript: Testscript) -> json.Json
pub fn testscript_variable_decoder() -> decode.Decoder(
  TestscriptVariable,
)
pub fn testscript_variable_new(
  name name: String,
) -> TestscriptVariable
pub fn testscript_variable_to_json(
  testscript_variable: TestscriptVariable,
) -> 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_: r4us_valuesets.Triggertype,
) -> Triggerdefinition
pub fn triggerdefinition_timing_to_json(
  elt: TriggerdefinitionTiming,
) -> json.Json
pub fn triggerdefinition_to_json(
  triggerdefinition: Triggerdefinition,
) -> json.Json
pub fn us_core_authentication_time_decoder() -> decode.Decoder(
  Result(primitive_types.DateTime, Extension),
)
pub fn us_core_authentication_time_from_ext(
  ext: Extension,
) -> Result(primitive_types.DateTime, Nil)
pub fn us_core_authentication_time_to_json(
  us_core_authentication_time: primitive_types.DateTime,
) -> json.Json
pub fn us_core_birthsex_from_ext(
  ext: Extension,
) -> Result(r4us_valuesets.Two16840111376214102124, Nil)
pub fn us_core_birthsex_to_json(
  us_core_birthsex: r4us_valuesets.Two16840111376214102124,
) -> json.Json
pub fn us_core_direct_decoder() -> decode.Decoder(
  Result(Bool, Extension),
)
pub fn us_core_direct_from_ext(
  ext: Extension,
) -> Result(Bool, Nil)
pub fn us_core_direct_to_json(us_core_direct: Bool) -> json.Json
pub fn us_core_ethnicity_decoder() -> decode.Decoder(
  Result(UsCoreEthnicity, Extension),
)
pub fn us_core_ethnicity_from_ext(
  ext: Extension,
) -> Result(UsCoreEthnicity, Nil)
pub fn us_core_ethnicity_to_ext(
  to_ext: UsCoreEthnicity,
) -> Extension
pub fn us_core_ethnicity_to_json(
  us_core_ethnicity: UsCoreEthnicity,
) -> json.Json
pub fn us_core_extension_questionnaire_uri_decoder() -> decode.Decoder(
  Result(String, Extension),
)
pub fn us_core_extension_questionnaire_uri_from_ext(
  ext: Extension,
) -> Result(String, Nil)
pub fn us_core_extension_questionnaire_uri_to_json(
  us_core_extension_questionnaire_uri: String,
) -> json.Json
pub fn us_core_familymemberhistory_recorder_decoder() -> decode.Decoder(
  Result(Reference, Extension),
)
pub fn us_core_familymemberhistory_recorder_from_ext(
  ext: Extension,
) -> Result(Reference, Nil)
pub fn us_core_familymemberhistory_recorder_to_json(
  us_core_familymemberhistory_recorder: Reference,
) -> json.Json
pub fn us_core_genderidentity_decoder() -> decode.Decoder(
  Result(Codeableconcept, Extension),
)
pub fn us_core_genderidentity_from_ext(
  ext: Extension,
) -> Result(Codeableconcept, Nil)
pub fn us_core_genderidentity_to_json(
  us_core_genderidentity: Codeableconcept,
) -> json.Json
pub fn us_core_individual_sex_decoder() -> decode.Decoder(
  Result(Coding, Extension),
)
pub fn us_core_individual_sex_from_ext(
  ext: Extension,
) -> Result(Coding, Nil)
pub fn us_core_individual_sex_to_json(
  us_core_individual_sex: Coding,
) -> json.Json
pub fn us_core_interpreter_needed_decoder() -> decode.Decoder(
  Result(Coding, Extension),
)
pub fn us_core_interpreter_needed_from_ext(
  ext: Extension,
) -> Result(Coding, Nil)
pub fn us_core_interpreter_needed_to_json(
  us_core_interpreter_needed: Coding,
) -> json.Json
pub fn us_core_jurisdiction_decoder() -> decode.Decoder(
  Result(Codeableconcept, Extension),
)
pub fn us_core_jurisdiction_from_ext(
  ext: Extension,
) -> Result(Codeableconcept, Nil)
pub fn us_core_jurisdiction_to_json(
  us_core_jurisdiction: Codeableconcept,
) -> json.Json
pub fn us_core_medication_adherence_decoder() -> decode.Decoder(
  Result(UsCoreMedicationAdherence, Extension),
)
pub fn us_core_medication_adherence_from_ext(
  ext: Extension,
) -> Result(UsCoreMedicationAdherence, Nil)
pub fn us_core_medication_adherence_to_ext(
  to_ext: UsCoreMedicationAdherence,
) -> Extension
pub fn us_core_medication_adherence_to_json(
  us_core_medication_adherence: UsCoreMedicationAdherence,
) -> json.Json
pub fn us_core_race_decoder() -> decode.Decoder(
  Result(UsCoreRace, Extension),
)
pub fn us_core_race_from_ext(
  ext: Extension,
) -> Result(UsCoreRace, Nil)
pub fn us_core_race_to_ext(to_ext: UsCoreRace) -> Extension
pub fn us_core_race_to_json(
  us_core_race: UsCoreRace,
) -> json.Json
pub fn us_core_sex_decoder() -> decode.Decoder(
  Result(String, Extension),
)
pub fn us_core_sex_from_ext(
  ext: Extension,
) -> Result(String, Nil)
pub fn us_core_sex_to_json(us_core_sex: String) -> json.Json
pub fn us_core_tribal_affiliation_decoder() -> decode.Decoder(
  Result(UsCoreTribalAffiliation, Extension),
)
pub fn us_core_tribal_affiliation_from_ext(
  ext: Extension,
) -> Result(UsCoreTribalAffiliation, Nil)
pub fn us_core_tribal_affiliation_to_ext(
  to_ext: UsCoreTribalAffiliation,
) -> Extension
pub fn us_core_tribal_affiliation_to_json(
  us_core_tribal_affiliation: UsCoreTribalAffiliation,
) -> 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
pub fn uscdi_requirement_decoder() -> decode.Decoder(
  Result(Bool, Extension),
)
pub fn uscdi_requirement_from_ext(
  ext: Extension,
) -> Result(Bool, Nil)
pub fn uscdi_requirement_to_json(
  uscdi_requirement: Bool,
) -> json.Json
pub fn valueset_compose_decoder() -> decode.Decoder(
  ValuesetCompose,
)
pub fn valueset_compose_include_concept_designation_new(
  value value: String,
) -> ValuesetComposeIncludeConceptDesignation
pub fn valueset_compose_include_concept_designation_to_json(
  valueset_compose_include_concept_designation: ValuesetComposeIncludeConceptDesignation,
) -> json.Json
pub fn valueset_compose_include_concept_new(
  code code: String,
) -> ValuesetComposeIncludeConcept
pub fn valueset_compose_include_concept_to_json(
  valueset_compose_include_concept: ValuesetComposeIncludeConcept,
) -> json.Json
pub fn valueset_compose_include_decoder() -> decode.Decoder(
  ValuesetComposeInclude,
)
pub fn valueset_compose_include_filter_new(
  value value: String,
  op op: r4us_valuesets.Filteroperator,
  property property: String,
) -> ValuesetComposeIncludeFilter
pub fn valueset_compose_include_filter_to_json(
  valueset_compose_include_filter: ValuesetComposeIncludeFilter,
) -> json.Json
pub fn valueset_compose_include_new() -> ValuesetComposeInclude
pub fn valueset_compose_include_to_json(
  valueset_compose_include: ValuesetComposeInclude,
) -> json.Json
pub fn valueset_compose_new(
  include include: List1(ValuesetComposeInclude),
) -> ValuesetCompose
pub fn valueset_compose_to_json(
  valueset_compose: ValuesetCompose,
) -> json.Json
pub fn valueset_decoder() -> decode.Decoder(Valueset)
pub fn valueset_expansion_contains_new() -> ValuesetExpansionContains
pub fn valueset_expansion_contains_to_json(
  valueset_expansion_contains: ValuesetExpansionContains,
) -> json.Json
pub fn valueset_expansion_decoder() -> decode.Decoder(
  ValuesetExpansion,
)
pub fn valueset_expansion_new(
  timestamp timestamp: primitive_types.DateTime,
) -> ValuesetExpansion
pub fn valueset_expansion_parameter_new(
  name name: String,
) -> ValuesetExpansionParameter
pub fn valueset_expansion_parameter_to_json(
  valueset_expansion_parameter: ValuesetExpansionParameter,
) -> json.Json
pub fn valueset_expansion_parameter_value_to_json(
  elt: ValuesetExpansionParameterValue,
) -> json.Json
pub fn valueset_expansion_to_json(
  valueset_expansion: ValuesetExpansion,
) -> json.Json
pub fn valueset_new(
  status status: r4us_valuesets.Publicationstatus,
) -> Valueset
pub fn valueset_to_json(valueset: Valueset) -> json.Json
pub fn verificationresult_attestation_new() -> VerificationresultAttestation
pub fn verificationresult_attestation_to_json(
  verificationresult_attestation: VerificationresultAttestation,
) -> json.Json
pub fn verificationresult_decoder() -> decode.Decoder(
  Verificationresult,
)
pub fn verificationresult_primarysource_to_json(
  verificationresult_primarysource: VerificationresultPrimarysource,
) -> json.Json
pub fn verificationresult_to_json(
  verificationresult: Verificationresult,
) -> json.Json
pub fn verificationresult_validator_new(
  organization organization: Reference,
) -> VerificationresultValidator
pub fn verificationresult_validator_to_json(
  verificationresult_validator: VerificationresultValidator,
) -> json.Json
pub fn visionprescription_decoder() -> decode.Decoder(
  Visionprescription,
)
pub fn visionprescription_lensspecification_new(
  eye eye: r4us_valuesets.Visioneyecodes,
  product product: Codeableconcept,
) -> VisionprescriptionLensspecification
pub fn visionprescription_lensspecification_prism_new(
  base base: r4us_valuesets.Visionbasecodes,
  amount amount: Float,
) -> VisionprescriptionLensspecificationPrism
pub fn visionprescription_lensspecification_prism_to_json(
  visionprescription_lensspecification_prism: VisionprescriptionLensspecificationPrism,
) -> json.Json
pub fn visionprescription_lensspecification_to_json(
  visionprescription_lensspecification: VisionprescriptionLensspecification,
) -> json.Json
pub fn visionprescription_new(
  lens_specification lens_specification: List1(
    VisionprescriptionLensspecification,
  ),
  prescriber prescriber: Reference,
  date_written date_written: primitive_types.DateTime,
  patient patient: Reference,
  created created: primitive_types.DateTime,
  status status: r4us_valuesets.Fmstatus,
) -> Visionprescription
pub fn visionprescription_to_json(
  visionprescription: Visionprescription,
) -> json.Json
Search Document