fhir/r4/resources

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

Types

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ActivitydefinitionSubject {
  ActivitydefinitionSubjectCodeableconcept(
    subject: complex_types.Codeableconcept,
  )
  ActivitydefinitionSubjectReference(
    subject: complex_types.Reference,
  )
}

Constructors

pub type ActivitydefinitionTiming {
  ActivitydefinitionTimingTiming(timing: complex_types.Timing)
  ActivitydefinitionTimingDatetime(
    timing: primitive_types.DateTime,
  )
  ActivitydefinitionTimingAge(timing: complex_types.Age)
  ActivitydefinitionTimingPeriod(timing: complex_types.Period)
  ActivitydefinitionTimingRange(timing: complex_types.Range)
  ActivitydefinitionTimingDuration(
    timing: complex_types.Duration,
  )
}

Constructors

pub type Adverseevent {
  Adverseevent(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: option.Option(complex_types.Identifier),
    actuality: valuesets.Adverseeventactuality,
    category: List(complex_types.Codeableconcept),
    event: option.Option(complex_types.Codeableconcept),
    subject: complex_types.Reference,
    encounter: option.Option(complex_types.Reference),
    date: option.Option(primitive_types.DateTime),
    detected: option.Option(primitive_types.DateTime),
    recorded_date: option.Option(primitive_types.DateTime),
    resulting_condition: List(complex_types.Reference),
    location: option.Option(complex_types.Reference),
    seriousness: option.Option(complex_types.Codeableconcept),
    severity: option.Option(complex_types.Codeableconcept),
    outcome: option.Option(complex_types.Codeableconcept),
    recorder: option.Option(complex_types.Reference),
    contributor: List(complex_types.Reference),
    suspect_entity: List(AdverseeventSuspectentity),
    subject_medical_history: List(complex_types.Reference),
    reference_document: List(complex_types.Reference),
    study: List(complex_types.Reference),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Auditevent {
  Auditevent(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: complex_types.Coding,
    subtype: List(complex_types.Coding),
    action: option.Option(valuesets.Auditeventaction),
    period: option.Option(complex_types.Period),
    recorded: primitive_types.Instant,
    outcome: option.Option(valuesets.Auditeventoutcome),
    outcome_desc: option.Option(String),
    purpose_of_event: List(complex_types.Codeableconcept),
    agent: complex_types.List1(AuditeventAgent),
    source: AuditeventSource,
    entity: List(AuditeventEntity),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type AuditeventEntityDetail {
  AuditeventEntityDetail(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    site: option.Option(String),
    observer: complex_types.Reference,
    type_: List(complex_types.Coding),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type BiologicallyderivedproductManipulation {
  BiologicallyderivedproductManipulation(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    description: option.Option(String),
    time: option.Option(
      BiologicallyderivedproductManipulationTime,
    ),
  )
}

Constructors

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

Constructors

pub type BiologicallyderivedproductProcessing {
  BiologicallyderivedproductProcessing(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    description: option.Option(String),
    procedure: option.Option(complex_types.Codeableconcept),
    additive: option.Option(complex_types.Reference),
    time: option.Option(BiologicallyderivedproductProcessingTime),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type CareplanActivityDetailScheduled {
  CareplanActivityDetailScheduledTiming(
    scheduled: complex_types.Timing,
  )
  CareplanActivityDetailScheduledPeriod(
    scheduled: complex_types.Period,
  )
  CareplanActivityDetailScheduledString(scheduled: String)
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ClaimresponseAdditemServiced {
  ClaimresponseAdditemServicedDate(
    serviced: primitive_types.Date,
  )
  ClaimresponseAdditemServicedPeriod(
    serviced: complex_types.Period,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ConditionStage {
  ConditionStage(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    summary: option.Option(complex_types.Codeableconcept),
    assessment: List(complex_types.Reference),
    type_: option.Option(complex_types.Codeableconcept),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ContractLegal {
  ContractLegal(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    content: ContractLegalContent,
  )
}

Constructors

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

Constructors

pub type ContractLegallybinding {
  ContractLegallybindingAttachment(
    legally_binding: complex_types.Attachment,
  )
  ContractLegallybindingReference(
    legally_binding: complex_types.Reference,
  )
}

Constructors

pub type ContractRule {
  ContractRule(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    content: ContractRuleContent,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ContractTermOfferAnswer {
  ContractTermOfferAnswer(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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: complex_types.Attachment,
  )
  ContractTermOfferAnswerValueCoding(value: complex_types.Coding)
  ContractTermOfferAnswerValueQuantity(
    value: complex_types.Quantity,
  )
  ContractTermOfferAnswerValueReference(
    value: complex_types.Reference,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type CoverageeligibilityrequestServiced {
  CoverageeligibilityrequestServicedDate(
    serviced: primitive_types.Date,
  )
  CoverageeligibilityrequestServicedPeriod(
    serviced: complex_types.Period,
  )
}

Constructors

pub type CoverageeligibilityrequestSupportinginfo {
  CoverageeligibilityrequestSupportinginfo(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    sequence: Int,
    information: complex_types.Reference,
    applies_to_all: option.Option(Bool),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Deviceusestatement {
  Deviceusestatement(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    based_on: List(complex_types.Reference),
    status: valuesets.Devicestatementstatus,
    subject: complex_types.Reference,
    derived_from: List(complex_types.Reference),
    timing: option.Option(DeviceusestatementTiming),
    recorded_on: option.Option(primitive_types.DateTime),
    source: option.Option(complex_types.Reference),
    device: complex_types.Reference,
    reason_code: List(complex_types.Codeableconcept),
    reason_reference: List(complex_types.Reference),
    body_site: option.Option(complex_types.Codeableconcept),
    note: List(complex_types.Annotation),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type EvidencevariableCharacteristicParticipanteffective {
  EvidencevariableCharacteristicParticipanteffectiveDatetime(
    participant_effective: primitive_types.DateTime,
  )
  EvidencevariableCharacteristicParticipanteffectivePeriod(
    participant_effective: complex_types.Period,
  )
  EvidencevariableCharacteristicParticipanteffectiveDuration(
    participant_effective: complex_types.Duration,
  )
  EvidencevariableCharacteristicParticipanteffectiveTiming(
    participant_effective: complex_types.Timing,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ExplanationofbenefitAdditemServiced {
  ExplanationofbenefitAdditemServicedDate(
    serviced: primitive_types.Date,
  )
  ExplanationofbenefitAdditemServicedPeriod(
    serviced: complex_types.Period,
  )
}

Constructors

pub type ExplanationofbenefitBenefitbalance {
  ExplanationofbenefitBenefitbalance(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    category: complex_types.Codeableconcept,
    excluded: option.Option(Bool),
    name: option.Option(String),
    description: option.Option(String),
    network: option.Option(complex_types.Codeableconcept),
    unit: option.Option(complex_types.Codeableconcept),
    term: option.Option(complex_types.Codeableconcept),
    financial: List(ExplanationofbenefitBenefitbalanceFinancial),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ExplanationofbenefitItemServiced {
  ExplanationofbenefitItemServicedDate(
    serviced: primitive_types.Date,
  )
  ExplanationofbenefitItemServicedPeriod(
    serviced: complex_types.Period,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ExplanationofbenefitSupportinginfoValue {
  ExplanationofbenefitSupportinginfoValueBoolean(value: Bool)
  ExplanationofbenefitSupportinginfoValueString(value: String)
  ExplanationofbenefitSupportinginfoValueQuantity(
    value: complex_types.Quantity,
  )
  ExplanationofbenefitSupportinginfoValueAttachment(
    value: complex_types.Attachment,
  )
  ExplanationofbenefitSupportinginfoValueReference(
    value: complex_types.Reference,
  )
}

Constructors

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

Constructors

pub type Familymemberhistory {
  Familymemberhistory(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    instantiates_canonical: List(String),
    instantiates_uri: List(String),
    status: valuesets.Historystatus,
    data_absent_reason: option.Option(
      complex_types.Codeableconcept,
    ),
    patient: complex_types.Reference,
    date: option.Option(primitive_types.DateTime),
    name: option.Option(String),
    relationship: complex_types.Codeableconcept,
    sex: option.Option(complex_types.Codeableconcept),
    born: option.Option(FamilymemberhistoryBorn),
    age: option.Option(FamilymemberhistoryAge),
    estimated_age: option.Option(Bool),
    deceased: option.Option(FamilymemberhistoryDeceased),
    reason_code: List(complex_types.Codeableconcept),
    reason_reference: List(complex_types.Reference),
    note: List(complex_types.Annotation),
    condition: List(FamilymemberhistoryCondition),
  )
}

Constructors

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

Constructors

pub type FamilymemberhistoryBorn {
  FamilymemberhistoryBornPeriod(born: complex_types.Period)
  FamilymemberhistoryBornDate(born: primitive_types.Date)
  FamilymemberhistoryBornString(born: String)
}

Constructors

pub type FamilymemberhistoryCondition {
  FamilymemberhistoryCondition(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    code: complex_types.Codeableconcept,
    outcome: option.Option(complex_types.Codeableconcept),
    contributed_to_death: option.Option(Bool),
    onset: option.Option(FamilymemberhistoryConditionOnset),
    note: List(complex_types.Annotation),
  )
}

Constructors

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

Constructors

pub type FamilymemberhistoryDeceased {
  FamilymemberhistoryDeceasedBoolean(deceased: Bool)
  FamilymemberhistoryDeceasedAge(deceased: complex_types.Age)
  FamilymemberhistoryDeceasedRange(deceased: complex_types.Range)
  FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date)
  FamilymemberhistoryDeceasedString(deceased: String)
}

Constructors

  • FamilymemberhistoryDeceasedBoolean(deceased: Bool)
  • FamilymemberhistoryDeceasedAge(deceased: complex_types.Age)
  • FamilymemberhistoryDeceasedRange(deceased: complex_types.Range)
  • FamilymemberhistoryDeceasedDate(deceased: primitive_types.Date)
  • FamilymemberhistoryDeceasedString(deceased: String)
pub type Goal {
  Goal(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    lifecycle_status: valuesets.Goalstatus,
    achievement_status: option.Option(
      complex_types.Codeableconcept,
    ),
    category: List(complex_types.Codeableconcept),
    priority: option.Option(complex_types.Codeableconcept),
    description: complex_types.Codeableconcept,
    subject: complex_types.Reference,
    start: option.Option(GoalStart),
    target: List(GoalTarget),
    status_date: option.Option(primitive_types.Date),
    status_reason: option.Option(String),
    expressed_by: option.Option(complex_types.Reference),
    addresses: List(complex_types.Reference),
    note: List(complex_types.Annotation),
    outcome_code: List(complex_types.Codeableconcept),
    outcome_reference: List(complex_types.Reference),
  )
}

Constructors

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

Constructors

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

Constructors

pub type GoalTargetDue {
  GoalTargetDueDate(due: primitive_types.Date)
  GoalTargetDueDuration(due: complex_types.Duration)
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type GroupMember {
  GroupMember(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    entity: complex_types.Reference,
    period: option.Option(complex_types.Period),
    inactive: option.Option(Bool),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type MedicationadministrationEffective {
  MedicationadministrationEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  MedicationadministrationEffectivePeriod(
    effective: complex_types.Period,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type MedicationknowledgeAdministrationguidelinesPatientcharacteristics {
  MedicationknowledgeAdministrationguidelinesPatientcharacteristics(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    characteristic: MedicationknowledgeAdministrationguidelinesPatientcharacteristicsCharacteristic,
    value: List(String),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type MedicationknowledgeKinetics {
  MedicationknowledgeKinetics(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    area_under_curve: List(complex_types.Quantity),
    lethal_dose50: List(complex_types.Quantity),
    half_life_period: option.Option(complex_types.Duration),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type MedicationrequestReported {
  MedicationrequestReportedBoolean(reported: Bool)
  MedicationrequestReportedReference(
    reported: complex_types.Reference,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type MessageheaderResponse {
  MessageheaderResponse(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: String,
    code: valuesets.Responsecode,
    details: option.Option(complex_types.Reference),
  )
}

Constructors

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

Constructors

pub type Molecularsequence {
  Molecularsequence(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    type_: option.Option(valuesets.Sequencetype),
    coordinate_system: Int,
    patient: option.Option(complex_types.Reference),
    specimen: option.Option(complex_types.Reference),
    device: option.Option(complex_types.Reference),
    performer: option.Option(complex_types.Reference),
    quantity: option.Option(complex_types.Quantity),
    reference_seq: option.Option(MolecularsequenceReferenceseq),
    variant: List(MolecularsequenceVariant),
    observed_seq: option.Option(String),
    quality: List(MolecularsequenceQuality),
    read_coverage: option.Option(Int),
    repository: List(MolecularsequenceRepository),
    pointer: List(complex_types.Reference),
    structure_variant: List(MolecularsequenceStructurevariant),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ObservationEffective {
  ObservationEffectiveDatetime(
    effective: primitive_types.DateTime,
  )
  ObservationEffectivePeriod(effective: complex_types.Period)
  ObservationEffectiveTiming(effective: complex_types.Timing)
  ObservationEffectiveInstant(effective: primitive_types.Instant)
}

Constructors

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

Constructors

pub type Observationdefinition {
  Observationdefinition(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    category: List(complex_types.Codeableconcept),
    code: complex_types.Codeableconcept,
    identifier: List(complex_types.Identifier),
    permitted_data_type: List(valuesets.Permitteddatatype),
    multiple_results_allowed: option.Option(Bool),
    method: option.Option(complex_types.Codeableconcept),
    preferred_report_name: option.Option(String),
    quantitative_details: option.Option(
      ObservationdefinitionQuantitativedetails,
    ),
    qualified_interval: List(
      ObservationdefinitionQualifiedinterval,
    ),
    valid_coded_value_set: option.Option(complex_types.Reference),
    normal_coded_value_set: option.Option(complex_types.Reference),
    abnormal_coded_value_set: option.Option(
      complex_types.Reference,
    ),
    critical_coded_value_set: option.Option(
      complex_types.Reference,
    ),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Patient {
  Patient(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    active: option.Option(Bool),
    name: List(complex_types.Humanname),
    telecom: List(complex_types.Contactpoint),
    gender: option.Option(valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    deceased: option.Option(PatientDeceased),
    address: List(complex_types.Address),
    marital_status: option.Option(complex_types.Codeableconcept),
    multiple_birth: option.Option(PatientMultiplebirth),
    photo: List(complex_types.Attachment),
    contact: List(PatientContact),
    communication: List(PatientCommunication),
    general_practitioner: List(complex_types.Reference),
    managing_organization: option.Option(complex_types.Reference),
    link: List(PatientLink),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Person {
  Person(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    name: List(complex_types.Humanname),
    telecom: List(complex_types.Contactpoint),
    gender: option.Option(valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    address: List(complex_types.Address),
    photo: option.Option(complex_types.Attachment),
    managing_organization: option.Option(complex_types.Reference),
    active: option.Option(Bool),
    link: List(PersonLink),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type PlandefinitionActionSubject {
  PlandefinitionActionSubjectCodeableconcept(
    subject: complex_types.Codeableconcept,
  )
  PlandefinitionActionSubjectReference(
    subject: complex_types.Reference,
  )
}

Constructors

pub type PlandefinitionActionTiming {
  PlandefinitionActionTimingDatetime(
    timing: primitive_types.DateTime,
  )
  PlandefinitionActionTimingAge(timing: complex_types.Age)
  PlandefinitionActionTimingPeriod(timing: complex_types.Period)
  PlandefinitionActionTimingDuration(
    timing: complex_types.Duration,
  )
  PlandefinitionActionTimingRange(timing: complex_types.Range)
  PlandefinitionActionTimingTiming(timing: complex_types.Timing)
}

Constructors

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

Constructors

pub type PlandefinitionSubject {
  PlandefinitionSubjectCodeableconcept(
    subject: complex_types.Codeableconcept,
  )
  PlandefinitionSubjectReference(
    subject: complex_types.Reference,
  )
}

Constructors

pub type Practitioner {
  Practitioner(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    active: option.Option(Bool),
    name: List(complex_types.Humanname),
    telecom: List(complex_types.Contactpoint),
    address: List(complex_types.Address),
    gender: option.Option(valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    photo: List(complex_types.Attachment),
    qualification: List(PractitionerQualification),
    communication: List(complex_types.Codeableconcept),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Provenance {
  Provenance(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    target: complex_types.List1(complex_types.Reference),
    occurred: option.Option(ProvenanceOccurred),
    recorded: primitive_types.Instant,
    policy: List(String),
    location: option.Option(complex_types.Reference),
    reason: List(complex_types.Codeableconcept),
    activity: option.Option(complex_types.Codeableconcept),
    agent: complex_types.List1(ProvenanceAgent),
    entity: List(ProvenanceEntity),
    signature: List(complex_types.Signature),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type QuestionnaireItemEnablewhen {
  QuestionnaireItemEnablewhen(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    question: String,
    operator: valuesets.Questionnaireenableoperator,
    answer: QuestionnaireItemEnablewhenAnswer,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Questionnaireresponse {
  Questionnaireresponse(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: option.Option(complex_types.Identifier),
    based_on: List(complex_types.Reference),
    part_of: List(complex_types.Reference),
    questionnaire: option.Option(String),
    status: valuesets.Questionnaireanswersstatus,
    subject: option.Option(complex_types.Reference),
    encounter: option.Option(complex_types.Reference),
    authored: option.Option(primitive_types.DateTime),
    author: option.Option(complex_types.Reference),
    source: option.Option(complex_types.Reference),
    item: List(QuestionnaireresponseItem),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

  • QuestionnaireresponseItemAnswerValueBoolean(value: Bool)
  • QuestionnaireresponseItemAnswerValueDecimal(value: Float)
  • QuestionnaireresponseItemAnswerValueInteger(value: Int)
  • QuestionnaireresponseItemAnswerValueDate(
      value: primitive_types.Date,
    )
  • QuestionnaireresponseItemAnswerValueDatetime(
      value: primitive_types.DateTime,
    )
  • QuestionnaireresponseItemAnswerValueTime(
      value: primitive_types.Time,
    )
  • QuestionnaireresponseItemAnswerValueString(value: String)
  • QuestionnaireresponseItemAnswerValueUri(value: String)
  • QuestionnaireresponseItemAnswerValueAttachment(
      value: complex_types.Attachment,
    )
  • QuestionnaireresponseItemAnswerValueCoding(
      value: complex_types.Coding,
    )
  • QuestionnaireresponseItemAnswerValueQuantity(
      value: complex_types.Quantity,
    )
  • QuestionnaireresponseItemAnswerValueReference(
      value: complex_types.Reference,
    )
pub type Relatedperson {
  Relatedperson(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    active: option.Option(Bool),
    patient: complex_types.Reference,
    relationship: List(complex_types.Codeableconcept),
    name: List(complex_types.Humanname),
    telecom: List(complex_types.Contactpoint),
    gender: option.Option(valuesets.Administrativegender),
    birth_date: option.Option(primitive_types.Date),
    address: List(complex_types.Address),
    photo: List(complex_types.Attachment),
    period: option.Option(complex_types.Period),
    communication: List(RelatedpersonCommunication),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ResearchelementdefinitionCharacteristicParticipanteffective {
  ResearchelementdefinitionCharacteristicParticipanteffectiveDatetime(
    participant_effective: primitive_types.DateTime,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectivePeriod(
    participant_effective: complex_types.Period,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectiveDuration(
    participant_effective: complex_types.Duration,
  )
  ResearchelementdefinitionCharacteristicParticipanteffectiveTiming(
    participant_effective: complex_types.Timing,
  )
}

Constructors

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

Constructors

pub type ResearchelementdefinitionSubject {
  ResearchelementdefinitionSubjectCodeableconcept(
    subject: complex_types.Codeableconcept,
  )
  ResearchelementdefinitionSubjectReference(
    subject: complex_types.Reference,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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 ResourceType {
  RtAccount
  RtActivitydefinition
  RtAdverseevent
  RtAllergyintolerance
  RtAppointment
  RtAppointmentresponse
  RtAuditevent
  RtBasic
  RtBinary
  RtBiologicallyderivedproduct
  RtBodystructure
  RtBundle
  RtCapabilitystatement
  RtCareplan
  RtCareteam
  RtCatalogentry
  RtChargeitem
  RtChargeitemdefinition
  RtClaim
  RtClaimresponse
  RtClinicalimpression
  RtCodesystem
  RtCommunication
  RtCommunicationrequest
  RtCompartmentdefinition
  RtComposition
  RtConceptmap
  RtCondition
  RtConsent
  RtContract
  RtCoverage
  RtCoverageeligibilityrequest
  RtCoverageeligibilityresponse
  RtDetectedissue
  RtDevice
  RtDevicedefinition
  RtDevicemetric
  RtDevicerequest
  RtDeviceusestatement
  RtDiagnosticreport
  RtDocumentmanifest
  RtDocumentreference
  RtEffectevidencesynthesis
  RtEncounter
  RtEndpoint
  RtEnrollmentrequest
  RtEnrollmentresponse
  RtEpisodeofcare
  RtEventdefinition
  RtEvidence
  RtEvidencevariable
  RtExamplescenario
  RtExplanationofbenefit
  RtFamilymemberhistory
  RtFlag
  RtGoal
  RtGraphdefinition
  RtGroup
  RtGuidanceresponse
  RtHealthcareservice
  RtImagingstudy
  RtImmunization
  RtImmunizationevaluation
  RtImmunizationrecommendation
  RtImplementationguide
  RtInsuranceplan
  RtInvoice
  RtLibrary
  RtLinkage
  RtListfhir
  RtLocation
  RtMeasure
  RtMeasurereport
  RtMedia
  RtMedication
  RtMedicationadministration
  RtMedicationdispense
  RtMedicationknowledge
  RtMedicationrequest
  RtMedicationstatement
  RtMedicinalproduct
  RtMedicinalproductauthorization
  RtMedicinalproductcontraindication
  RtMedicinalproductindication
  RtMedicinalproductingredient
  RtMedicinalproductinteraction
  RtMedicinalproductmanufactured
  RtMedicinalproductpackaged
  RtMedicinalproductpharmaceutical
  RtMedicinalproductundesirableeffect
  RtMessagedefinition
  RtMessageheader
  RtMolecularsequence
  RtNamingsystem
  RtNutritionorder
  RtObservation
  RtObservationdefinition
  RtOperationdefinition
  RtOperationoutcome
  RtOrganization
  RtOrganizationaffiliation
  RtParameters
  RtPatient
  RtPaymentnotice
  RtPaymentreconciliation
  RtPerson
  RtPlandefinition
  RtPractitioner
  RtPractitionerrole
  RtProcedure
  RtProvenance
  RtQuestionnaire
  RtQuestionnaireresponse
  RtRelatedperson
  RtRequestgroup
  RtResearchdefinition
  RtResearchelementdefinition
  RtResearchstudy
  RtResearchsubject
  RtRiskassessment
  RtRiskevidencesynthesis
  RtSchedule
  RtSearchparameter
  RtServicerequest
  RtSlot
  RtSpecimen
  RtSpecimendefinition
  RtStructuredefinition
  RtStructuremap
  RtSubscription
  RtSubstance
  RtSubstancenucleicacid
  RtSubstancepolymer
  RtSubstanceprotein
  RtSubstancereferenceinformation
  RtSubstancesourcematerial
  RtSubstancespecification
  RtSupplydelivery
  RtSupplyrequest
  RtTask
  RtTerminologycapabilities
  RtTestreport
  RtTestscript
  RtValueset
  RtVerificationresult
  RtVisionprescription
}

Constructors

  • RtAccount
  • RtActivitydefinition
  • RtAdverseevent
  • RtAllergyintolerance
  • RtAppointment
  • RtAppointmentresponse
  • RtAuditevent
  • RtBasic
  • RtBinary
  • RtBiologicallyderivedproduct
  • RtBodystructure
  • RtBundle
  • RtCapabilitystatement
  • RtCareplan
  • RtCareteam
  • RtCatalogentry
  • RtChargeitem
  • RtChargeitemdefinition
  • RtClaim
  • RtClaimresponse
  • RtClinicalimpression
  • RtCodesystem
  • RtCommunication
  • RtCommunicationrequest
  • RtCompartmentdefinition
  • RtComposition
  • RtConceptmap
  • RtCondition
  • RtConsent
  • RtContract
  • RtCoverage
  • RtCoverageeligibilityrequest
  • RtCoverageeligibilityresponse
  • RtDetectedissue
  • RtDevice
  • RtDevicedefinition
  • RtDevicemetric
  • RtDevicerequest
  • RtDeviceusestatement
  • RtDiagnosticreport
  • RtDocumentmanifest
  • RtDocumentreference
  • RtEffectevidencesynthesis
  • RtEncounter
  • RtEndpoint
  • RtEnrollmentrequest
  • RtEnrollmentresponse
  • RtEpisodeofcare
  • RtEventdefinition
  • RtEvidence
  • RtEvidencevariable
  • RtExamplescenario
  • RtExplanationofbenefit
  • RtFamilymemberhistory
  • RtFlag
  • RtGoal
  • RtGraphdefinition
  • RtGroup
  • RtGuidanceresponse
  • RtHealthcareservice
  • RtImagingstudy
  • RtImmunization
  • RtImmunizationevaluation
  • RtImmunizationrecommendation
  • RtImplementationguide
  • RtInsuranceplan
  • RtInvoice
  • RtLibrary
  • RtLinkage
  • RtListfhir
  • RtLocation
  • RtMeasure
  • RtMeasurereport
  • RtMedia
  • RtMedication
  • RtMedicationadministration
  • RtMedicationdispense
  • RtMedicationknowledge
  • RtMedicationrequest
  • RtMedicationstatement
  • RtMedicinalproduct
  • RtMedicinalproductauthorization
  • RtMedicinalproductcontraindication
  • RtMedicinalproductindication
  • RtMedicinalproductingredient
  • RtMedicinalproductinteraction
  • RtMedicinalproductmanufactured
  • RtMedicinalproductpackaged
  • RtMedicinalproductpharmaceutical
  • RtMedicinalproductundesirableeffect
  • RtMessagedefinition
  • RtMessageheader
  • RtMolecularsequence
  • RtNamingsystem
  • RtNutritionorder
  • RtObservation
  • RtObservationdefinition
  • RtOperationdefinition
  • RtOperationoutcome
  • RtOrganization
  • RtOrganizationaffiliation
  • RtParameters
  • RtPatient
  • RtPaymentnotice
  • RtPaymentreconciliation
  • RtPerson
  • RtPlandefinition
  • RtPractitioner
  • RtPractitionerrole
  • RtProcedure
  • RtProvenance
  • RtQuestionnaire
  • RtQuestionnaireresponse
  • RtRelatedperson
  • RtRequestgroup
  • RtResearchdefinition
  • RtResearchelementdefinition
  • RtResearchstudy
  • RtResearchsubject
  • RtRiskassessment
  • RtRiskevidencesynthesis
  • RtSchedule
  • RtSearchparameter
  • RtServicerequest
  • RtSlot
  • RtSpecimen
  • RtSpecimendefinition
  • RtStructuredefinition
  • RtStructuremap
  • RtSubscription
  • RtSubstance
  • RtSubstancenucleicacid
  • RtSubstancepolymer
  • RtSubstanceprotein
  • RtSubstancereferenceinformation
  • RtSubstancesourcematerial
  • RtSubstancespecification
  • RtSupplydelivery
  • RtSupplyrequest
  • RtTask
  • RtTerminologycapabilities
  • RtTestreport
  • RtTestscript
  • RtValueset
  • RtVerificationresult
  • RtVisionprescription
pub type Riskassessment {
  Riskassessment(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    based_on: option.Option(complex_types.Reference),
    parent: option.Option(complex_types.Reference),
    status: valuesets.Observationstatus,
    method: option.Option(complex_types.Codeableconcept),
    code: option.Option(complex_types.Codeableconcept),
    subject: complex_types.Reference,
    encounter: option.Option(complex_types.Reference),
    occurrence: option.Option(RiskassessmentOccurrence),
    condition: option.Option(complex_types.Reference),
    performer: option.Option(complex_types.Reference),
    reason_code: List(complex_types.Codeableconcept),
    reason_reference: List(complex_types.Reference),
    basis: List(complex_types.Reference),
    prediction: List(RiskassessmentPrediction),
    mitigation: option.Option(String),
    note: List(complex_types.Annotation),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Schedule {
  Schedule(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    active: option.Option(Bool),
    service_category: List(complex_types.Codeableconcept),
    service_type: List(complex_types.Codeableconcept),
    specialty: List(complex_types.Codeableconcept),
    actor: complex_types.List1(complex_types.Reference),
    planning_horizon: option.Option(complex_types.Period),
    comment: option.Option(String),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type ServicerequestOccurrence {
  ServicerequestOccurrenceDatetime(
    occurrence: primitive_types.DateTime,
  )
  ServicerequestOccurrencePeriod(
    occurrence: complex_types.Period,
  )
  ServicerequestOccurrenceTiming(
    occurrence: complex_types.Timing,
  )
}

Constructors

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

Constructors

pub type Slot {
  Slot(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    service_category: List(complex_types.Codeableconcept),
    service_type: List(complex_types.Codeableconcept),
    specialty: List(complex_types.Codeableconcept),
    appointment_type: option.Option(complex_types.Codeableconcept),
    schedule: complex_types.Reference,
    status: valuesets.Slotstatus,
    start: primitive_types.Instant,
    end: primitive_types.Instant,
    overbooked: option.Option(Bool),
    comment: option.Option(String),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type SpecimendefinitionTypetestedContainerMinimumvolume {
  SpecimendefinitionTypetestedContainerMinimumvolumeQuantity(
    minimum_volume: complex_types.Quantity,
  )
  SpecimendefinitionTypetestedContainerMinimumvolumeString(
    minimum_volume: String,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type StructuredefinitionMapping {
  StructuredefinitionMapping(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    element: complex_types.List1(complex_types.Elementdefinition),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type StructuremapGroupRule {
  StructuremapGroupRule(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    name: String,
    source: complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    name: String,
    variable: complex_types.List1(String),
  )
}

Constructors

pub type StructuremapGroupRuleSource {
  StructuremapGroupRuleSource(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(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: complex_types.Address,
  )
  StructuremapGroupRuleSourceDefaultvalueAge(
    default_value: complex_types.Age,
  )
  StructuremapGroupRuleSourceDefaultvalueAnnotation(
    default_value: complex_types.Annotation,
  )
  StructuremapGroupRuleSourceDefaultvalueAttachment(
    default_value: complex_types.Attachment,
  )
  StructuremapGroupRuleSourceDefaultvalueCodeableconcept(
    default_value: complex_types.Codeableconcept,
  )
  StructuremapGroupRuleSourceDefaultvalueCoding(
    default_value: complex_types.Coding,
  )
  StructuremapGroupRuleSourceDefaultvalueContactpoint(
    default_value: complex_types.Contactpoint,
  )
  StructuremapGroupRuleSourceDefaultvalueCount(
    default_value: complex_types.Count,
  )
  StructuremapGroupRuleSourceDefaultvalueDistance(
    default_value: complex_types.Distance,
  )
  StructuremapGroupRuleSourceDefaultvalueDuration(
    default_value: complex_types.Duration,
  )
  StructuremapGroupRuleSourceDefaultvalueHumanname(
    default_value: complex_types.Humanname,
  )
  StructuremapGroupRuleSourceDefaultvalueIdentifier(
    default_value: complex_types.Identifier,
  )
  StructuremapGroupRuleSourceDefaultvalueMoney(
    default_value: complex_types.Money,
  )
  StructuremapGroupRuleSourceDefaultvaluePeriod(
    default_value: complex_types.Period,
  )
  StructuremapGroupRuleSourceDefaultvalueQuantity(
    default_value: complex_types.Quantity,
  )
  StructuremapGroupRuleSourceDefaultvalueRange(
    default_value: complex_types.Range,
  )
  StructuremapGroupRuleSourceDefaultvalueRatio(
    default_value: complex_types.Ratio,
  )
  StructuremapGroupRuleSourceDefaultvalueReference(
    default_value: complex_types.Reference,
  )
  StructuremapGroupRuleSourceDefaultvalueSampleddata(
    default_value: complex_types.Sampleddata,
  )
  StructuremapGroupRuleSourceDefaultvalueSignature(
    default_value: complex_types.Signature,
  )
  StructuremapGroupRuleSourceDefaultvalueTiming(
    default_value: complex_types.Timing,
  )
  StructuremapGroupRuleSourceDefaultvalueContactdetail(
    default_value: complex_types.Contactdetail,
  )
  StructuremapGroupRuleSourceDefaultvalueContributor(
    default_value: complex_types.Contributor,
  )
  StructuremapGroupRuleSourceDefaultvalueDatarequirement(
    default_value: complex_types.Datarequirement,
  )
  StructuremapGroupRuleSourceDefaultvalueExpression(
    default_value: complex_types.Expression,
  )
  StructuremapGroupRuleSourceDefaultvalueParameterdefinition(
    default_value: complex_types.Parameterdefinition,
  )
  StructuremapGroupRuleSourceDefaultvalueRelatedartifact(
    default_value: complex_types.Relatedartifact,
  )
  StructuremapGroupRuleSourceDefaultvalueTriggerdefinition(
    default_value: complex_types.Triggerdefinition,
  )
  StructuremapGroupRuleSourceDefaultvalueUsagecontext(
    default_value: complex_types.Usagecontext,
  )
  StructuremapGroupRuleSourceDefaultvalueDosage(
    default_value: complex_types.Dosage,
  )
  StructuremapGroupRuleSourceDefaultvalueMeta(
    default_value: complex_types.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: complex_types.Address,
    )
  • StructuremapGroupRuleSourceDefaultvalueAge(
      default_value: complex_types.Age,
    )
  • StructuremapGroupRuleSourceDefaultvalueAnnotation(
      default_value: complex_types.Annotation,
    )
  • StructuremapGroupRuleSourceDefaultvalueAttachment(
      default_value: complex_types.Attachment,
    )
  • StructuremapGroupRuleSourceDefaultvalueCodeableconcept(
      default_value: complex_types.Codeableconcept,
    )
  • StructuremapGroupRuleSourceDefaultvalueCoding(
      default_value: complex_types.Coding,
    )
  • StructuremapGroupRuleSourceDefaultvalueContactpoint(
      default_value: complex_types.Contactpoint,
    )
  • StructuremapGroupRuleSourceDefaultvalueCount(
      default_value: complex_types.Count,
    )
  • StructuremapGroupRuleSourceDefaultvalueDistance(
      default_value: complex_types.Distance,
    )
  • StructuremapGroupRuleSourceDefaultvalueDuration(
      default_value: complex_types.Duration,
    )
  • StructuremapGroupRuleSourceDefaultvalueHumanname(
      default_value: complex_types.Humanname,
    )
  • StructuremapGroupRuleSourceDefaultvalueIdentifier(
      default_value: complex_types.Identifier,
    )
  • StructuremapGroupRuleSourceDefaultvalueMoney(
      default_value: complex_types.Money,
    )
  • StructuremapGroupRuleSourceDefaultvaluePeriod(
      default_value: complex_types.Period,
    )
  • StructuremapGroupRuleSourceDefaultvalueQuantity(
      default_value: complex_types.Quantity,
    )
  • StructuremapGroupRuleSourceDefaultvalueRange(
      default_value: complex_types.Range,
    )
  • StructuremapGroupRuleSourceDefaultvalueRatio(
      default_value: complex_types.Ratio,
    )
  • StructuremapGroupRuleSourceDefaultvalueReference(
      default_value: complex_types.Reference,
    )
  • StructuremapGroupRuleSourceDefaultvalueSampleddata(
      default_value: complex_types.Sampleddata,
    )
  • StructuremapGroupRuleSourceDefaultvalueSignature(
      default_value: complex_types.Signature,
    )
  • StructuremapGroupRuleSourceDefaultvalueTiming(
      default_value: complex_types.Timing,
    )
  • StructuremapGroupRuleSourceDefaultvalueContactdetail(
      default_value: complex_types.Contactdetail,
    )
  • StructuremapGroupRuleSourceDefaultvalueContributor(
      default_value: complex_types.Contributor,
    )
  • StructuremapGroupRuleSourceDefaultvalueDatarequirement(
      default_value: complex_types.Datarequirement,
    )
  • StructuremapGroupRuleSourceDefaultvalueExpression(
      default_value: complex_types.Expression,
    )
  • StructuremapGroupRuleSourceDefaultvalueParameterdefinition(
      default_value: complex_types.Parameterdefinition,
    )
  • StructuremapGroupRuleSourceDefaultvalueRelatedartifact(
      default_value: complex_types.Relatedartifact,
    )
  • StructuremapGroupRuleSourceDefaultvalueTriggerdefinition(
      default_value: complex_types.Triggerdefinition,
    )
  • StructuremapGroupRuleSourceDefaultvalueUsagecontext(
      default_value: complex_types.Usagecontext,
    )
  • StructuremapGroupRuleSourceDefaultvalueDosage(
      default_value: complex_types.Dosage,
    )
  • StructuremapGroupRuleSourceDefaultvalueMeta(
      default_value: complex_types.Meta,
    )
pub type StructuremapGroupRuleTarget {
  StructuremapGroupRuleTarget(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    context: option.Option(String),
    context_type: option.Option(valuesets.Mapcontexttype),
    element: option.Option(String),
    variable: option.Option(String),
    list_mode: List(valuesets.Maptargetlistmode),
    list_rule_id: option.Option(String),
    transform: option.Option(valuesets.Maptransform),
    parameter: List(StructuremapGroupRuleTargetParameter),
  )
}

Constructors

pub type StructuremapGroupRuleTargetParameter {
  StructuremapGroupRuleTargetParameter(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    url: String,
    mode: valuesets.Mapmodelmode,
    alias: option.Option(String),
    documentation: option.Option(String),
  )
}

Constructors

pub type Subscription {
  Subscription(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    status: valuesets.Subscriptionstatus,
    contact: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: 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(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    status: option.Option(valuesets.Substancestatus),
    category: List(complex_types.Codeableconcept),
    code: complex_types.Codeableconcept,
    description: option.Option(String),
    instance: List(SubstanceInstance),
    ingredient: List(SubstanceIngredient),
  )
}

Constructors

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

Constructors

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

Constructors

pub type SubstanceInstance {
  SubstanceInstance(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: option.Option(complex_types.Identifier),
    expiry: option.Option(primitive_types.DateTime),
    quantity: option.Option(complex_types.Quantity),
  )
}

Constructors

pub type Substancenucleicacid {
  Substancenucleicacid(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    sequence_type: option.Option(complex_types.Codeableconcept),
    number_of_subunits: option.Option(Int),
    area_of_hybridisation: option.Option(String),
    oligo_nucleotide_type: option.Option(
      complex_types.Codeableconcept,
    ),
    subunit: List(SubstancenucleicacidSubunit),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Substanceprotein {
  Substanceprotein(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    sequence_type: option.Option(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    subunit: option.Option(Int),
    sequence: option.Option(String),
    length: option.Option(Int),
    sequence_attachment: option.Option(complex_types.Attachment),
    n_terminal_modification_id: option.Option(
      complex_types.Identifier,
    ),
    n_terminal_modification: option.Option(String),
    c_terminal_modification_id: option.Option(
      complex_types.Identifier,
    ),
    c_terminal_modification: option.Option(String),
  )
}

Constructors

pub type Substancereferenceinformation {
  Substancereferenceinformation(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    domain: option.Option(complex_types.Codeableconcept),
    classification: option.Option(complex_types.Codeableconcept),
    subtype: List(complex_types.Codeableconcept),
    source: List(complex_types.Reference),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type SubstancesourcematerialOrganismHybrid {
  SubstancesourcematerialOrganismHybrid(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Codeableconcept),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type TaskInput {
  TaskInput(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: complex_types.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: complex_types.Address)
  TaskInputValueAge(value: complex_types.Age)
  TaskInputValueAnnotation(value: complex_types.Annotation)
  TaskInputValueAttachment(value: complex_types.Attachment)
  TaskInputValueCodeableconcept(
    value: complex_types.Codeableconcept,
  )
  TaskInputValueCoding(value: complex_types.Coding)
  TaskInputValueContactpoint(value: complex_types.Contactpoint)
  TaskInputValueCount(value: complex_types.Count)
  TaskInputValueDistance(value: complex_types.Distance)
  TaskInputValueDuration(value: complex_types.Duration)
  TaskInputValueHumanname(value: complex_types.Humanname)
  TaskInputValueIdentifier(value: complex_types.Identifier)
  TaskInputValueMoney(value: complex_types.Money)
  TaskInputValuePeriod(value: complex_types.Period)
  TaskInputValueQuantity(value: complex_types.Quantity)
  TaskInputValueRange(value: complex_types.Range)
  TaskInputValueRatio(value: complex_types.Ratio)
  TaskInputValueReference(value: complex_types.Reference)
  TaskInputValueSampleddata(value: complex_types.Sampleddata)
  TaskInputValueSignature(value: complex_types.Signature)
  TaskInputValueTiming(value: complex_types.Timing)
  TaskInputValueContactdetail(value: complex_types.Contactdetail)
  TaskInputValueContributor(value: complex_types.Contributor)
  TaskInputValueDatarequirement(
    value: complex_types.Datarequirement,
  )
  TaskInputValueExpression(value: complex_types.Expression)
  TaskInputValueParameterdefinition(
    value: complex_types.Parameterdefinition,
  )
  TaskInputValueRelatedartifact(
    value: complex_types.Relatedartifact,
  )
  TaskInputValueTriggerdefinition(
    value: complex_types.Triggerdefinition,
  )
  TaskInputValueUsagecontext(value: complex_types.Usagecontext)
  TaskInputValueDosage(value: complex_types.Dosage)
  TaskInputValueMeta(value: complex_types.Meta)
}

Constructors

pub type TaskOutput {
  TaskOutput(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: complex_types.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: complex_types.Address)
  TaskOutputValueAge(value: complex_types.Age)
  TaskOutputValueAnnotation(value: complex_types.Annotation)
  TaskOutputValueAttachment(value: complex_types.Attachment)
  TaskOutputValueCodeableconcept(
    value: complex_types.Codeableconcept,
  )
  TaskOutputValueCoding(value: complex_types.Coding)
  TaskOutputValueContactpoint(value: complex_types.Contactpoint)
  TaskOutputValueCount(value: complex_types.Count)
  TaskOutputValueDistance(value: complex_types.Distance)
  TaskOutputValueDuration(value: complex_types.Duration)
  TaskOutputValueHumanname(value: complex_types.Humanname)
  TaskOutputValueIdentifier(value: complex_types.Identifier)
  TaskOutputValueMoney(value: complex_types.Money)
  TaskOutputValuePeriod(value: complex_types.Period)
  TaskOutputValueQuantity(value: complex_types.Quantity)
  TaskOutputValueRange(value: complex_types.Range)
  TaskOutputValueRatio(value: complex_types.Ratio)
  TaskOutputValueReference(value: complex_types.Reference)
  TaskOutputValueSampleddata(value: complex_types.Sampleddata)
  TaskOutputValueSignature(value: complex_types.Signature)
  TaskOutputValueTiming(value: complex_types.Timing)
  TaskOutputValueContactdetail(
    value: complex_types.Contactdetail,
  )
  TaskOutputValueContributor(value: complex_types.Contributor)
  TaskOutputValueDatarequirement(
    value: complex_types.Datarequirement,
  )
  TaskOutputValueExpression(value: complex_types.Expression)
  TaskOutputValueParameterdefinition(
    value: complex_types.Parameterdefinition,
  )
  TaskOutputValueRelatedartifact(
    value: complex_types.Relatedartifact,
  )
  TaskOutputValueTriggerdefinition(
    value: complex_types.Triggerdefinition,
  )
  TaskOutputValueUsagecontext(value: complex_types.Usagecontext)
  TaskOutputValueDosage(value: complex_types.Dosage)
  TaskOutputValueMeta(value: complex_types.Meta)
}

Constructors

pub type TaskRestriction {
  TaskRestriction(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    repetitions: option.Option(Int),
    period: option.Option(complex_types.Period),
    recipient: List(complex_types.Reference),
  )
}

Constructors

pub type Terminologycapabilities {
  Terminologycapabilities(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    url: option.Option(String),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: primitive_types.DateTime,
    publisher: option.Option(String),
    contact: List(complex_types.Contactdetail),
    description: option.Option(String),
    use_context: List(complex_types.Usagecontext),
    jurisdiction: List(complex_types.Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    kind: valuesets.Capabilitystatementkind,
    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(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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    translation: option.Option(Bool),
  )
}

Constructors

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

Constructors

pub type TerminologycapabilitiesCodesystemVersion {
  TerminologycapabilitiesCodesystemVersion(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    code: String,
    op: complex_types.List1(String),
  )
}

Constructors

pub type TerminologycapabilitiesExpansion {
  TerminologycapabilitiesExpansion(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    name: String,
    documentation: option.Option(String),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Testreport {
  Testreport(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: option.Option(complex_types.Identifier),
    name: option.Option(String),
    status: valuesets.Reportstatuscodes,
    test_script: complex_types.Reference,
    result: 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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: valuesets.Reportparticipanttype,
    uri: String,
    display: option.Option(String),
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type Testscript {
  Testscript(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    url: String,
    identifier: option.Option(complex_types.Identifier),
    version: option.Option(String),
    name: String,
    title: option.Option(String),
    status: valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(complex_types.Contactdetail),
    description: option.Option(String),
    use_context: List(complex_types.Usagecontext),
    jurisdiction: List(complex_types.Codeableconcept),
    purpose: option.Option(String),
    copyright: option.Option(String),
    origin: List(TestscriptOrigin),
    destination: List(TestscriptDestination),
    metadata: option.Option(TestscriptMetadata),
    fixture: List(TestscriptFixture),
    profile: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    index: Int,
    profile: complex_types.Coding,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type TestscriptSetupActionAssert {
  TestscriptSetupActionAssert(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    label: option.Option(String),
    description: option.Option(String),
    direction: option.Option(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(valuesets.Assertoperatorcodes),
    path: option.Option(String),
    request_method: option.Option(valuesets.Httpoperations),
    request_url: option.Option(String),
    resource: option.Option(valuesets.Definedtypes),
    response: option.Option(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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    type_: option.Option(complex_types.Coding),
    resource: option.Option(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(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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    field: String,
    value: String,
  )
}

Constructors

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

Constructors

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

Constructors

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

Constructors

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

Constructors

pub type TestscriptVariable {
  TestscriptVariable(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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 Valueset {
  Valueset(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    url: option.Option(String),
    identifier: List(complex_types.Identifier),
    version: option.Option(String),
    name: option.Option(String),
    title: option.Option(String),
    status: valuesets.Publicationstatus,
    experimental: option.Option(Bool),
    date: option.Option(primitive_types.DateTime),
    publisher: option.Option(String),
    contact: List(complex_types.Contactdetail),
    description: option.Option(String),
    use_context: List(complex_types.Usagecontext),
    jurisdiction: List(complex_types.Codeableconcept),
    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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    locked_date: option.Option(primitive_types.Date),
    inactive: option.Option(Bool),
    include: complex_types.List1(ValuesetComposeInclude),
    exclude: List(ValuesetComposeInclude),
  )
}

Constructors

pub type ValuesetComposeInclude {
  ValuesetComposeInclude(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    code: String,
    display: option.Option(String),
    designation: List(ValuesetComposeIncludeConceptDesignation),
  )
}

Constructors

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

Constructors

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

Constructors

pub type ValuesetExpansion {
  ValuesetExpansion(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Extension),
    modifier_extension: List(complex_types.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(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    target: List(complex_types.Reference),
    target_location: List(String),
    need: option.Option(complex_types.Codeableconcept),
    status: valuesets.Verificationresultstatus,
    status_date: option.Option(primitive_types.DateTime),
    validation_type: option.Option(complex_types.Codeableconcept),
    validation_process: List(complex_types.Codeableconcept),
    frequency: option.Option(complex_types.Timing),
    last_performed: option.Option(primitive_types.DateTime),
    next_scheduled: option.Option(primitive_types.Date),
    failure_action: option.Option(complex_types.Codeableconcept),
    primary_source: List(VerificationresultPrimarysource),
    attestation: option.Option(VerificationresultAttestation),
    validator: List(VerificationresultValidator),
  )
}

Constructors

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

Constructors

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

Constructors

pub type VerificationresultValidator {
  VerificationresultValidator(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    organization: complex_types.Reference,
    identity_certificate: option.Option(String),
    attestation_signature: option.Option(complex_types.Signature),
  )
}

Constructors

pub type Visionprescription {
  Visionprescription(
    id: option.Option(String),
    meta: option.Option(complex_types.Meta),
    implicit_rules: option.Option(String),
    language: option.Option(String),
    text: option.Option(complex_types.Narrative),
    contained: List(Resource),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    identifier: List(complex_types.Identifier),
    status: valuesets.Fmstatus,
    created: primitive_types.DateTime,
    patient: complex_types.Reference,
    encounter: option.Option(complex_types.Reference),
    date_written: primitive_types.DateTime,
    prescriber: complex_types.Reference,
    lens_specification: complex_types.List1(
      VisionprescriptionLensspecification,
    ),
  )
}

Constructors

pub type VisionprescriptionLensspecification {
  VisionprescriptionLensspecification(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    product: complex_types.Codeableconcept,
    eye: 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(complex_types.Quantity),
    color: option.Option(String),
    brand: option.Option(String),
    note: List(complex_types.Annotation),
  )
}

Constructors

pub type VisionprescriptionLensspecificationPrism {
  VisionprescriptionLensspecificationPrism(
    id: option.Option(String),
    extension: List(complex_types.Extension),
    modifier_extension: List(complex_types.Extension),
    amount: Float,
    base: valuesets.Visionbasecodes,
  )
}

Constructors

Values

pub fn account_coverage_decoder() -> decode.Decoder(
  AccountCoverage,
)
pub fn account_coverage_new(
  coverage coverage: complex_types.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: complex_types.Reference,
) -> AccountGuarantor
pub fn account_guarantor_to_json(
  account_guarantor: AccountGuarantor,
) -> json.Json
pub fn account_new(
  status status: 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: complex_types.Expression,
  path path: String,
) -> ActivitydefinitionDynamicvalue
pub fn activitydefinition_dynamicvalue_to_json(
  activitydefinition_dynamicvalue: ActivitydefinitionDynamicvalue,
) -> json.Json
pub fn activitydefinition_new(
  status status: 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 adverseevent_new(
  subject subject: complex_types.Reference,
  actuality actuality: valuesets.Adverseeventactuality,
) -> Adverseevent
pub fn adverseevent_suspectentity_causality_to_json(
  adverseevent_suspectentity_causality: AdverseeventSuspectentityCausality,
) -> json.Json
pub fn adverseevent_suspectentity_new(
  instance instance: complex_types.Reference,
) -> AdverseeventSuspectentity
pub fn adverseevent_suspectentity_to_json(
  adverseevent_suspectentity: AdverseeventSuspectentity,
) -> json.Json
pub fn adverseevent_to_json(
  adverseevent: Adverseevent,
) -> json.Json
pub fn allergyintolerance_decoder() -> decode.Decoder(
  Allergyintolerance,
)
pub fn allergyintolerance_new(
  patient patient: complex_types.Reference,
) -> Allergyintolerance
pub fn allergyintolerance_onset_to_json(
  elt: AllergyintoleranceOnset,
) -> json.Json
pub fn allergyintolerance_reaction_new(
  manifestation manifestation: complex_types.List1(
    complex_types.Codeableconcept,
  ),
) -> AllergyintoleranceReaction
pub fn allergyintolerance_reaction_to_json(
  allergyintolerance_reaction: AllergyintoleranceReaction,
) -> json.Json
pub fn allergyintolerance_to_json(
  allergyintolerance: Allergyintolerance,
) -> json.Json
pub fn appointment_decoder() -> decode.Decoder(Appointment)
pub fn appointment_new(
  participant participant: complex_types.List1(
    AppointmentParticipant,
  ),
  status status: valuesets.Appointmentstatus,
) -> Appointment
pub fn appointment_participant_new(
  status status: valuesets.Participationstatus,
) -> AppointmentParticipant
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: valuesets.Participationstatus,
  appointment appointment: complex_types.Reference,
) -> Appointmentresponse
pub fn appointmentresponse_to_json(
  appointmentresponse: Appointmentresponse,
) -> 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: complex_types.List1(AuditeventAgent),
  recorded recorded: primitive_types.Instant,
  type_ type_: complex_types.Coding,
) -> Auditevent
pub fn auditevent_source_decoder() -> decode.Decoder(
  AuditeventSource,
)
pub fn auditevent_source_new(
  observer observer: complex_types.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: complex_types.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: complex_types.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: 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_: 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: 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: complex_types.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: 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: complex_types.List1(String),
  fhir_version fhir_version: valuesets.Fhirversion,
  kind kind: valuesets.Capabilitystatementkind,
  date date: primitive_types.DateTime,
  status status: 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_new(
  type_ type_: valuesets.Resourcetypes,
) -> CapabilitystatementRestResource
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_: 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: complex_types.Reference,
  intent intent: valuesets.Careplanintent,
  status status: 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: complex_types.Reference,
  orderable orderable: Bool,
) -> Catalogentry
pub fn catalogentry_relatedentry_new(
  item item: complex_types.Reference,
  relationtype relationtype: 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: complex_types.Reference,
  code code: complex_types.Codeableconcept,
  status status: 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: complex_types.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: 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: complex_types.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: complex_types.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: complex_types.Codeableconcept,
  sequence sequence: Int,
) -> ClaimItemDetail
pub fn claim_item_detail_subdetail_new(
  product_or_service product_or_service: complex_types.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: complex_types.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: complex_types.List1(ClaimInsurance),
  priority priority: complex_types.Codeableconcept,
  provider provider: complex_types.Reference,
  created created: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  use_ use_: valuesets.Claimuse,
  type_ type_: complex_types.Codeableconcept,
  status status: valuesets.Fmstatus,
) -> Claim
pub fn claim_payee_decoder() -> decode.Decoder(ClaimPayee)
pub fn claim_payee_new(
  type_ type_: complex_types.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: complex_types.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: complex_types.List1(
    ClaimresponseItemAdjudication,
  ),
  product_or_service product_or_service: complex_types.Codeableconcept,
) -> ClaimresponseAdditemDetail
pub fn claimresponse_additem_detail_subdetail_new(
  adjudication adjudication: complex_types.List1(
    ClaimresponseItemAdjudication,
  ),
  product_or_service product_or_service: complex_types.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: complex_types.List1(
    ClaimresponseItemAdjudication,
  ),
  product_or_service product_or_service: complex_types.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_to_json(
  claimresponse_error: ClaimresponseError,
) -> json.Json
pub fn claimresponse_insurance_new(
  coverage coverage: complex_types.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: complex_types.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: complex_types.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: complex_types.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: valuesets.Remittanceoutcome,
  insurer insurer: complex_types.Reference,
  created created: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  use_ use_: valuesets.Claimuse,
  type_ type_: complex_types.Codeableconcept,
  status status: valuesets.Fmstatus,
) -> Claimresponse
pub fn claimresponse_payment_decoder() -> decode.Decoder(
  ClaimresponsePayment,
)
pub fn claimresponse_payment_new(
  amount amount: complex_types.Money,
  type_ type_: complex_types.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: complex_types.Money,
  category category: complex_types.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_to_json(
  clinicalimpression_investigation: ClinicalimpressionInvestigation,
) -> json.Json
pub fn clinicalimpression_new(
  subject subject: complex_types.Reference,
  status status: valuesets.Clinicalimpressionstatus,
) -> Clinicalimpression
pub fn clinicalimpression_to_json(
  clinicalimpression: Clinicalimpression,
) -> 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: complex_types.List1(valuesets.Filteroperator),
  code code: String,
) -> CodesystemFilter
pub fn codesystem_filter_to_json(
  codesystem_filter: CodesystemFilter,
) -> json.Json
pub fn codesystem_new(
  content content: valuesets.Codesystemcontentmode,
  status status: valuesets.Publicationstatus,
) -> Codesystem
pub fn codesystem_property_decoder() -> decode.Decoder(
  CodesystemProperty,
)
pub fn codesystem_property_new(
  type_ type_: 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 communication_new(
  status status: 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: 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: valuesets.Compartmenttype,
  status status: 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: complex_types.List1(complex_types.Reference),
  date date: primitive_types.DateTime,
  type_ type_: complex_types.Codeableconcept,
  status status: 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: 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_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: 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: complex_types.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_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: complex_types.Reference,
  role role: complex_types.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: complex_types.Reference,
  meaning meaning: 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 contract_contentdefinition_new(
  publication_status publication_status: valuesets.Contractpublicationstatus,
  type_ type_: complex_types.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: complex_types.List1(
    complex_types.Signature,
  ),
  party party: complex_types.Reference,
  type_ type_: complex_types.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_occurrence_to_json(
  elt: ContractTermActionOccurrence,
) -> json.Json
pub fn contract_term_action_subject_new(
  reference reference: complex_types.List1(
    complex_types.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_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: complex_types.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 coverage_class_new(
  value value: String,
  type_ type_: complex_types.Codeableconcept,
) -> CoverageClass
pub fn coverage_class_to_json(
  coverage_class: CoverageClass,
) -> json.Json
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: complex_types.List1(complex_types.Reference),
  beneficiary beneficiary: complex_types.Reference,
  status status: valuesets.Fmstatus,
) -> Coverage
pub fn coverage_to_json(coverage: Coverage) -> json.Json
pub fn coverageeligibilityrequest_insurance_new(
  coverage coverage: complex_types.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: complex_types.Reference,
  created created: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  purpose purpose: complex_types.List1(
    valuesets.Eligibilityrequestpurpose,
  ),
  status status: valuesets.Fmstatus,
) -> Coverageeligibilityrequest
pub fn coverageeligibilityrequest_serviced_to_json(
  elt: CoverageeligibilityrequestServiced,
) -> json.Json
pub fn coverageeligibilityrequest_supportinginfo_new(
  information information: complex_types.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_to_json(
  coverageeligibilityresponse_error: CoverageeligibilityresponseError,
) -> json.Json
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: complex_types.Reference,
) -> CoverageeligibilityresponseInsurance
pub fn coverageeligibilityresponse_insurance_to_json(
  coverageeligibilityresponse_insurance: CoverageeligibilityresponseInsurance,
) -> json.Json
pub fn coverageeligibilityresponse_new(
  insurer insurer: complex_types.Reference,
  outcome outcome: valuesets.Remittanceoutcome,
  request request: complex_types.Reference,
  created created: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  purpose purpose: complex_types.List1(
    valuesets.Eligibilityresponsepurpose,
  ),
  status status: valuesets.Fmstatus,
) -> Coverageeligibilityresponse
pub fn coverageeligibilityresponse_serviced_to_json(
  elt: CoverageeligibilityresponseServiced,
) -> json.Json
pub fn coverageeligibilityresponse_to_json(
  coverageeligibilityresponse: Coverageeligibilityresponse,
) -> 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: complex_types.Codeableconcept,
) -> DetectedissueMitigation
pub fn detectedissue_mitigation_to_json(
  detectedissue_mitigation: DetectedissueMitigation,
) -> json.Json
pub fn detectedissue_new(
  status status: 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_: 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_: complex_types.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: complex_types.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_to_json(
  devicedefinition_capability: DevicedefinitionCapability,
) -> json.Json
pub fn devicedefinition_decoder() -> decode.Decoder(
  Devicedefinition,
)
pub fn devicedefinition_devicename_new(
  type_ type_: 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: complex_types.Codeableconcept,
) -> DevicedefinitionMaterial
pub fn devicedefinition_material_to_json(
  devicedefinition_material: DevicedefinitionMaterial,
) -> json.Json
pub fn devicedefinition_new() -> Devicedefinition
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: valuesets.Metriccategory,
  type_ type_: complex_types.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: complex_types.Reference,
  code code: DevicerequestCode,
  intent intent: 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: complex_types.Reference,
  subject subject: complex_types.Reference,
  status status: 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: complex_types.Reference,
) -> DiagnosticreportMedia
pub fn diagnosticreport_media_to_json(
  diagnosticreport_media: DiagnosticreportMedia,
) -> json.Json
pub fn diagnosticreport_to_json(
  diagnosticreport: Diagnosticreport,
) -> json.Json
pub fn documentmanifest_decoder() -> decode.Decoder(
  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: complex_types.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_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 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: complex_types.Reference,
  exposure_alternative exposure_alternative: complex_types.Reference,
  exposure exposure: complex_types.Reference,
  population population: complex_types.Reference,
  status status: valuesets.Publicationstatus,
) -> Effectevidencesynthesis
pub fn effectevidencesynthesis_resultsbyexposure_new(
  risk_evidence_synthesis risk_evidence_synthesis: complex_types.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 encounter_classhistory_decoder() -> decode.Decoder(
  EncounterClasshistory,
)
pub fn encounter_classhistory_new(
  period period: complex_types.Period,
  class class: complex_types.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: complex_types.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: complex_types.Reference,
) -> EncounterLocation
pub fn encounter_location_to_json(
  encounter_location: EncounterLocation,
) -> json.Json
pub fn encounter_new(
  class class: complex_types.Coding,
  status status: 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: complex_types.Period,
  status status: 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: complex_types.List1(
    complex_types.Codeableconcept,
  ),
  connection_type connection_type: complex_types.Coding,
  status status: 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: complex_types.Reference,
) -> EpisodeofcareDiagnosis
pub fn episodeofcare_diagnosis_to_json(
  episodeofcare_diagnosis: EpisodeofcareDiagnosis,
) -> json.Json
pub fn episodeofcare_new(
  patient patient: complex_types.Reference,
  status status: valuesets.Episodeofcarestatus,
) -> Episodeofcare
pub fn episodeofcare_statushistory_new(
  period period: complex_types.Period,
  status status: 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_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: complex_types.Reference,
  status status: 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: complex_types.List1(
    EvidencevariableCharacteristic,
  ),
  status status: 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_: 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: 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: 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: complex_types.Codeableconcept,
) -> ExplanationofbenefitAdditemDetail
pub fn explanationofbenefit_additem_detail_subdetail_new(
  product_or_service product_or_service: complex_types.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: complex_types.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_to_json(
  explanationofbenefit_benefitbalance_financial: ExplanationofbenefitBenefitbalanceFinancial,
) -> json.Json
pub fn explanationofbenefit_benefitbalance_new(
  category category: complex_types.Codeableconcept,
) -> ExplanationofbenefitBenefitbalance
pub fn explanationofbenefit_benefitbalance_to_json(
  explanationofbenefit_benefitbalance: ExplanationofbenefitBenefitbalance,
) -> json.Json
pub fn explanationofbenefit_careteam_new(
  provider provider: complex_types.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: complex_types.Reference,
  focal focal: Bool,
) -> ExplanationofbenefitInsurance
pub fn explanationofbenefit_insurance_to_json(
  explanationofbenefit_insurance: ExplanationofbenefitInsurance,
) -> json.Json
pub fn explanationofbenefit_item_adjudication_new(
  category category: complex_types.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: complex_types.Codeableconcept,
  sequence sequence: Int,
) -> ExplanationofbenefitItemDetail
pub fn explanationofbenefit_item_detail_subdetail_new(
  product_or_service product_or_service: complex_types.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: complex_types.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: complex_types.List1(
    ExplanationofbenefitInsurance,
  ),
  outcome outcome: valuesets.Remittanceoutcome,
  provider provider: complex_types.Reference,
  insurer insurer: complex_types.Reference,
  created created: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  use_ use_: valuesets.Claimuse,
  type_ type_: complex_types.Codeableconcept,
  status status: 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: complex_types.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: complex_types.Money,
  category category: complex_types.Codeableconcept,
) -> ExplanationofbenefitTotal
pub fn explanationofbenefit_total_to_json(
  explanationofbenefit_total: ExplanationofbenefitTotal,
) -> json.Json
pub fn familymemberhistory_age_to_json(
  elt: FamilymemberhistoryAge,
) -> json.Json
pub fn familymemberhistory_born_to_json(
  elt: FamilymemberhistoryBorn,
) -> json.Json
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: complex_types.Codeableconcept,
  patient patient: complex_types.Reference,
  status status: 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: complex_types.Reference,
  code code: complex_types.Codeableconcept,
  status status: 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: complex_types.Reference,
  description description: complex_types.Codeableconcept,
  lifecycle_status lifecycle_status: 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_new(
  type_ type_: valuesets.Resourcetypes,
) -> GraphdefinitionLinkTarget
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: valuesets.Resourcetypes,
  status status: 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: complex_types.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: complex_types.Reference,
) -> GroupMember
pub fn group_member_to_json(
  group_member: GroupMember,
) -> json.Json
pub fn group_new(
  actual actual: Bool,
  type_ type_: 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: 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 imagingstudy_new(
  subject subject: complex_types.Reference,
  status status: valuesets.Imagingstudystatus,
) -> Imagingstudy
pub fn imagingstudy_series_decoder() -> decode.Decoder(
  ImagingstudySeries,
)
pub fn imagingstudy_series_instance_new(
  sop_class sop_class: complex_types.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: complex_types.Coding,
  uid uid: String,
) -> ImagingstudySeries
pub fn imagingstudy_series_performer_new(
  actor actor: complex_types.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: complex_types.Reference,
  vaccine_code vaccine_code: complex_types.Codeableconcept,
  status status: 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: complex_types.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: complex_types.Codeableconcept,
  immunization_event immunization_event: complex_types.Reference,
  target_disease target_disease: complex_types.Codeableconcept,
  patient patient: complex_types.Reference,
  status status: 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: complex_types.List1(
    ImmunizationrecommendationRecommendation,
  ),
  date date: primitive_types.DateTime,
  patient patient: complex_types.Reference,
) -> Immunizationrecommendation
pub fn immunizationrecommendation_recommendation_datecriterion_to_json(
  immunizationrecommendation_recommendation_datecriterion: ImmunizationrecommendationRecommendationDatecriterion,
) -> json.Json
pub fn immunizationrecommendation_recommendation_new(
  forecast_status forecast_status: complex_types.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: 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: valuesets.Guideparametercode,
) -> ImplementationguideDefinitionParameter
pub fn implementationguide_definition_parameter_to_json(
  implementationguide_definition_parameter: ImplementationguideDefinitionParameter,
) -> json.Json
pub fn implementationguide_definition_resource_new(
  reference reference: complex_types.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_: 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: complex_types.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: complex_types.List1(
    valuesets.Fhirversion,
  ),
  package_id package_id: String,
  status status: valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Implementationguide
pub fn implementationguide_to_json(
  implementationguide: Implementationguide,
) -> 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_to_json(
  insuranceplan_coverage_benefit: InsuranceplanCoverageBenefit,
) -> json.Json
pub fn insuranceplan_coverage_decoder() -> decode.Decoder(
  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_to_json(
  insuranceplan_plan_specificcost_benefit_cost: InsuranceplanPlanSpecificcostBenefitCost,
) -> json.Json
pub fn insuranceplan_plan_specificcost_benefit_to_json(
  insuranceplan_plan_specificcost_benefit: InsuranceplanPlanSpecificcostBenefit,
) -> json.Json
pub fn insuranceplan_plan_specificcost_new(
  category category: complex_types.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: valuesets.Invoicestatus,
) -> Invoice
pub fn invoice_participant_decoder() -> decode.Decoder(
  InvoiceParticipant,
)
pub fn invoice_participant_new(
  actor actor: complex_types.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_: complex_types.Codeableconcept,
  status status: 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: complex_types.Reference,
  type_ type_: valuesets.Linkagetype,
) -> LinkageItem
pub fn linkage_item_to_json(
  linkage_item: LinkageItem,
) -> json.Json
pub fn linkage_new(
  item item: complex_types.List1(LinkageItem),
) -> Linkage
pub fn linkage_to_json(linkage: Linkage) -> json.Json
pub fn list_entry_decoder() -> decode.Decoder(ListEntry)
pub fn list_entry_new(
  item item: complex_types.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: valuesets.Listmode,
  status status: 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 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: complex_types.Expression,
) -> MeasureGroupPopulation
pub fn measure_group_population_to_json(
  measure_group_population: MeasureGroupPopulation,
) -> json.Json
pub fn measure_group_stratifier_component_new(
  criteria criteria: complex_types.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: valuesets.Publicationstatus,
) -> Measure
pub fn measure_subject_to_json(elt: MeasureSubject) -> json.Json
pub fn measure_supplementaldata_new(
  criteria criteria: complex_types.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_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: complex_types.Period,
  measure measure: String,
  type_ type_: valuesets.Measurereporttype,
  status status: 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: complex_types.Attachment,
  status status: 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: complex_types.Reference,
  medication medication: MedicationadministrationMedication,
  status status: valuesets.Medicationadminstatus,
) -> Medicationadministration
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: valuesets.Medicationdispensestatus,
) -> Medicationdispense
pub fn medicationdispense_performer_new(
  actor actor: complex_types.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_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_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_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: complex_types.Quantity,
) -> MedicationknowledgeRegulatoryMaxdispense
pub fn medicationknowledge_regulatory_maxdispense_to_json(
  medicationknowledge_regulatory_maxdispense: MedicationknowledgeRegulatoryMaxdispense,
) -> json.Json
pub fn medicationknowledge_regulatory_new(
  regulatory_authority regulatory_authority: complex_types.Reference,
) -> MedicationknowledgeRegulatory
pub fn medicationknowledge_regulatory_schedule_new(
  schedule schedule: complex_types.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_: complex_types.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_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: complex_types.Reference,
  medication medication: MedicationrequestMedication,
  intent intent: valuesets.Medicationrequestintent,
  status status: 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: complex_types.Reference,
  medication medication: MedicationstatementMedication,
  status status: 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: complex_types.Codeableconcept,
  country country: complex_types.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_: complex_types.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_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_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: complex_types.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: complex_types.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_specifiedsubstance_strength_new(
  presentation presentation: complex_types.Ratio,
) -> MedicinalproductingredientSpecifiedsubstanceStrength
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_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: complex_types.Quantity,
  manufactured_dose_form manufactured_dose_form: complex_types.Codeableconcept,
) -> Medicinalproductmanufactured
pub fn medicinalproductmanufactured_to_json(
  medicinalproductmanufactured: Medicinalproductmanufactured,
) -> json.Json
pub fn medicinalproductpackaged_batchidentifier_new(
  outer_packaging outer_packaging: complex_types.Identifier,
) -> MedicinalproductpackagedBatchidentifier
pub fn medicinalproductpackaged_batchidentifier_to_json(
  medicinalproductpackaged_batchidentifier: MedicinalproductpackagedBatchidentifier,
) -> json.Json
pub fn medicinalproductpackaged_new(
  package_item package_item: complex_types.List1(
    MedicinalproductpackagedPackageitem,
  ),
) -> Medicinalproductpackaged
pub fn medicinalproductpackaged_packageitem_new(
  quantity quantity: complex_types.Quantity,
  type_ type_: complex_types.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: complex_types.List1(
    MedicinalproductpharmaceuticalRouteofadministration,
  ),
  administrable_dose_form administrable_dose_form: complex_types.Codeableconcept,
) -> Medicinalproductpharmaceutical
pub fn medicinalproductpharmaceutical_routeofadministration_targetspecies_to_json(
  medicinalproductpharmaceutical_routeofadministration_targetspecies: MedicinalproductpharmaceuticalRouteofadministrationTargetspecies,
) -> json.Json
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: valuesets.Resourcetypes,
) -> MessagedefinitionFocus
pub fn messagedefinition_focus_to_json(
  messagedefinition_focus: MessagedefinitionFocus,
) -> json.Json
pub fn messagedefinition_new(
  event event: MessagedefinitionEvent,
  date date: primitive_types.DateTime,
  status status: valuesets.Publicationstatus,
) -> Messagedefinition
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: 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 molecularsequence_decoder() -> decode.Decoder(
  Molecularsequence,
)
pub fn molecularsequence_new(
  coordinate_system coordinate_system: Int,
) -> Molecularsequence
pub fn molecularsequence_quality_new(
  type_ type_: 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_new(
  type_ type_: valuesets.Repositorytype,
) -> MolecularsequenceRepository
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 namingsystem_new(
  unique_id unique_id: complex_types.List1(NamingsystemUniqueid),
  date date: primitive_types.DateTime,
  kind kind: valuesets.Namingsystemtype,
  status status: 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_: valuesets.Namingsystemidentifiertype,
) -> NamingsystemUniqueid
pub fn namingsystem_uniqueid_to_json(
  namingsystem_uniqueid: NamingsystemUniqueid,
) -> 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: complex_types.Reference,
  intent intent: valuesets.Requestintent,
  status status: 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_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_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_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: valuesets.Operationkind,
  status status: 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: 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_: 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: valuesets.Issuetype,
  severity severity: valuesets.Issueseverity,
) -> OperationoutcomeIssue
pub fn operationoutcome_issue_to_json(
  operationoutcome_issue: OperationoutcomeIssue,
) -> json.Json
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 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: complex_types.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_: valuesets.Linktype,
  other other: complex_types.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: complex_types.Money,
  recipient recipient: complex_types.Reference,
  payment payment: complex_types.Reference,
  created created: primitive_types.DateTime,
  status status: valuesets.Fmstatus,
) -> Paymentnotice
pub fn paymentnotice_to_json(
  paymentnotice: Paymentnotice,
) -> json.Json
pub fn paymentreconciliation_detail_to_json(
  paymentreconciliation_detail: PaymentreconciliationDetail,
) -> json.Json
pub fn paymentreconciliation_new(
  payment_amount payment_amount: complex_types.Money,
  payment_date payment_date: primitive_types.Date,
  created created: primitive_types.DateTime,
  status status: 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 person_decoder() -> decode.Decoder(Person)
pub fn person_link_decoder() -> decode.Decoder(PersonLink)
pub fn person_link_new(
  target target: complex_types.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: 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: complex_types.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: 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 practitioner_new() -> Practitioner
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 procedure_decoder() -> decode.Decoder(Procedure)
pub fn procedure_focaldevice_decoder() -> decode.Decoder(
  ProcedureFocaldevice,
)
pub fn procedure_focaldevice_new(
  manipulated manipulated: complex_types.Reference,
) -> ProcedureFocaldevice
pub fn procedure_focaldevice_to_json(
  procedure_focaldevice: ProcedureFocaldevice,
) -> json.Json
pub fn procedure_new(
  subject subject: complex_types.Reference,
  status status: 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: complex_types.Reference,
) -> ProcedurePerformer
pub fn procedure_performer_to_json(
  procedure_performer: ProcedurePerformer,
) -> json.Json
pub fn procedure_to_json(procedure: Procedure) -> json.Json
pub fn provenance_agent_decoder() -> decode.Decoder(
  ProvenanceAgent,
)
pub fn provenance_agent_new(
  who who: complex_types.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_to_json(
  provenance_entity: ProvenanceEntity,
) -> json.Json
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 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: 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_: 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: 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 relatedperson_communication_new(
  language language: complex_types.Codeableconcept,
) -> RelatedpersonCommunication
pub fn relatedperson_communication_to_json(
  relatedperson_communication: RelatedpersonCommunication,
) -> json.Json
pub fn relatedperson_new(
  patient patient: complex_types.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: 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: valuesets.Requestintent,
  status status: 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: complex_types.Reference,
  status status: 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: 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: complex_types.Reference,
  study study: complex_types.Reference,
  status status: 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 resource_type_to_string(rt: ResourceType) -> String
pub fn riskassessment_new(
  subject subject: complex_types.Reference,
  status status: 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: complex_types.Reference,
  population population: complex_types.Reference,
  status status: 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 schedule_decoder() -> decode.Decoder(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_: valuesets.Searchparamtype,
  base base: complex_types.List1(valuesets.Resourcetypes),
  code code: String,
  description description: String,
  status status: 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: complex_types.Reference,
  intent intent: valuesets.Requestintent,
  status status: 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 slot_decoder() -> decode.Decoder(Slot)
pub fn slot_new(
  end end: primitive_types.Instant,
  start start: primitive_types.Instant,
  status status: valuesets.Slotstatus,
  schedule schedule: complex_types.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_new(
  preference preference: valuesets.Specimencontainedpreference,
) -> SpecimendefinitionTypetested
pub fn specimendefinition_typetested_to_json(
  specimendefinition_typetested: SpecimendefinitionTypetested,
) -> json.Json
pub fn structuredefinition_context_new(
  expression expression: String,
  type_ type_: 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_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: valuesets.Structuredefinitionkind,
  status status: valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Structuredefinition
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: 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: complex_types.List1(StructuremapGroupRule),
  input input: complex_types.List1(StructuremapGroupInput),
  type_mode type_mode: valuesets.Mapgrouptypemode,
  name name: String,
) -> StructuremapGroup
pub fn structuremap_group_rule_decoder() -> decode.Decoder(
  StructuremapGroupRule,
)
pub fn structuremap_group_rule_dependent_new(
  variable variable: complex_types.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: complex_types.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: complex_types.List1(StructuremapGroup),
  status status: valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Structuremap
pub fn structuremap_structure_decoder() -> decode.Decoder(
  StructuremapStructure,
)
pub fn structuremap_structure_new(
  mode mode: 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: 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: complex_types.Codeableconcept,
) -> Substance
pub fn substance_to_json(substance: Substance) -> 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: complex_types.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_: complex_types.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: valuesets.Taskintent,
  status status: valuesets.Taskstatus,
) -> Task
pub fn task_output_decoder() -> decode.Decoder(TaskOutput)
pub fn task_output_new(
  value value: TaskOutputValue,
  type_ type_: complex_types.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: complex_types.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: valuesets.Reportresultcodes,
  test_script test_script: complex_types.Reference,
  status status: valuesets.Reportstatuscodes,
) -> Testreport
pub fn testreport_participant_decoder() -> decode.Decoder(
  TestreportParticipant,
)
pub fn testreport_participant_new(
  uri uri: String,
  type_ type_: 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_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_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_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: complex_types.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: complex_types.List1(
    TestscriptMetadataCapability,
  ),
) -> TestscriptMetadata
pub fn testscript_metadata_to_json(
  testscript_metadata: TestscriptMetadata,
) -> json.Json
pub fn testscript_new(
  status status: valuesets.Publicationstatus,
  name name: String,
  url url: String,
) -> Testscript
pub fn testscript_origin_decoder() -> decode.Decoder(
  TestscriptOrigin,
)
pub fn testscript_origin_new(
  profile profile: complex_types.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_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_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_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 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: 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_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: 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: complex_types.Reference,
) -> VerificationresultValidator
pub fn verificationresult_validator_to_json(
  verificationresult_validator: VerificationresultValidator,
) -> json.Json
pub fn visionprescription_decoder() -> decode.Decoder(
  Visionprescription,
)
pub fn visionprescription_lensspecification_prism_new(
  base base: 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: complex_types.List1(
    VisionprescriptionLensspecification,
  ),
  prescriber prescriber: complex_types.Reference,
  date_written date_written: primitive_types.DateTime,
  patient patient: complex_types.Reference,
  created created: primitive_types.DateTime,
  status status: valuesets.Fmstatus,
) -> Visionprescription
pub fn visionprescription_to_json(
  visionprescription: Visionprescription,
) -> json.Json
Search Document