# fhir/r4b_sansio

https://hl7.org/fhir/r4b r4b sans-io request/response helpers suitable for building clients on top of, such as r4b_httpc.gleam and r4b_rsvp.gleam

# Types

## Err

</>

    pub type Err {
      ErrNoId
      ErrParseJson(json.DecodeError)
      ErrNotJson(response.Response(String))
      ErrOperationcome(r4b.Operationoutcome)
    }

### Constructors

-     ErrNoId

-     ErrParseJson(json.DecodeError)

-     ErrNotJson(response.Response(String))

-     ErrOperationcome(r4b.Operationoutcome)

## FhirClient

</>

    pub type FhirClient {
      FhirClient(baseurl: uri.Uri)
    }

### Constructors

-     FhirClient(baseurl: uri.Uri)

## GroupedResources

</>

    pub type GroupedResources {
      GroupedResources(
        account: List(r4b.Account),
        activitydefinition: List(r4b.Activitydefinition),
        administrableproductdefinition: List(
          r4b.Administrableproductdefinition,
        ),
        adverseevent: List(r4b.Adverseevent),
        allergyintolerance: List(r4b.Allergyintolerance),
        appointment: List(r4b.Appointment),
        appointmentresponse: List(r4b.Appointmentresponse),
        auditevent: List(r4b.Auditevent),
        basic: List(r4b.Basic),
        binary: List(r4b.Binary),
        biologicallyderivedproduct: List(
          r4b.Biologicallyderivedproduct,
        ),
        bodystructure: List(r4b.Bodystructure),
        bundle: List(r4b.Bundle),
        capabilitystatement: List(r4b.Capabilitystatement),
        careplan: List(r4b.Careplan),
        careteam: List(r4b.Careteam),
        catalogentry: List(r4b.Catalogentry),
        chargeitem: List(r4b.Chargeitem),
        chargeitemdefinition: List(r4b.Chargeitemdefinition),
        citation: List(r4b.Citation),
        claim: List(r4b.Claim),
        claimresponse: List(r4b.Claimresponse),
        clinicalimpression: List(r4b.Clinicalimpression),
        clinicalusedefinition: List(r4b.Clinicalusedefinition),
        codesystem: List(r4b.Codesystem),
        communication: List(r4b.Communication),
        communicationrequest: List(r4b.Communicationrequest),
        compartmentdefinition: List(r4b.Compartmentdefinition),
        composition: List(r4b.Composition),
        conceptmap: List(r4b.Conceptmap),
        condition: List(r4b.Condition),
        consent: List(r4b.Consent),
        contract: List(r4b.Contract),
        coverage: List(r4b.Coverage),
        coverageeligibilityrequest: List(
          r4b.Coverageeligibilityrequest,
        ),
        coverageeligibilityresponse: List(
          r4b.Coverageeligibilityresponse,
        ),
        detectedissue: List(r4b.Detectedissue),
        device: List(r4b.Device),
        devicedefinition: List(r4b.Devicedefinition),
        devicemetric: List(r4b.Devicemetric),
        devicerequest: List(r4b.Devicerequest),
        deviceusestatement: List(r4b.Deviceusestatement),
        diagnosticreport: List(r4b.Diagnosticreport),
        documentmanifest: List(r4b.Documentmanifest),
        documentreference: List(r4b.Documentreference),
        encounter: List(r4b.Encounter),
        endpoint: List(r4b.Endpoint),
        enrollmentrequest: List(r4b.Enrollmentrequest),
        enrollmentresponse: List(r4b.Enrollmentresponse),
        episodeofcare: List(r4b.Episodeofcare),
        eventdefinition: List(r4b.Eventdefinition),
        evidence: List(r4b.Evidence),
        evidencereport: List(r4b.Evidencereport),
        evidencevariable: List(r4b.Evidencevariable),
        examplescenario: List(r4b.Examplescenario),
        explanationofbenefit: List(r4b.Explanationofbenefit),
        familymemberhistory: List(r4b.Familymemberhistory),
        flag: List(r4b.Flag),
        goal: List(r4b.Goal),
        graphdefinition: List(r4b.Graphdefinition),
        group: List(r4b.Group),
        guidanceresponse: List(r4b.Guidanceresponse),
        healthcareservice: List(r4b.Healthcareservice),
        imagingstudy: List(r4b.Imagingstudy),
        immunization: List(r4b.Immunization),
        immunizationevaluation: List(r4b.Immunizationevaluation),
        immunizationrecommendation: List(
          r4b.Immunizationrecommendation,
        ),
        implementationguide: List(r4b.Implementationguide),
        ingredient: List(r4b.Ingredient),
        insuranceplan: List(r4b.Insuranceplan),
        invoice: List(r4b.Invoice),
        library: List(r4b.Library),
        linkage: List(r4b.Linkage),
        listfhir: List(r4b.Listfhir),
        location: List(r4b.Location),
        manufactureditemdefinition: List(
          r4b.Manufactureditemdefinition,
        ),
        measure: List(r4b.Measure),
        measurereport: List(r4b.Measurereport),
        media: List(r4b.Media),
        medication: List(r4b.Medication),
        medicationadministration: List(r4b.Medicationadministration),
        medicationdispense: List(r4b.Medicationdispense),
        medicationknowledge: List(r4b.Medicationknowledge),
        medicationrequest: List(r4b.Medicationrequest),
        medicationstatement: List(r4b.Medicationstatement),
        medicinalproductdefinition: List(
          r4b.Medicinalproductdefinition,
        ),
        messagedefinition: List(r4b.Messagedefinition),
        messageheader: List(r4b.Messageheader),
        molecularsequence: List(r4b.Molecularsequence),
        namingsystem: List(r4b.Namingsystem),
        nutritionorder: List(r4b.Nutritionorder),
        nutritionproduct: List(r4b.Nutritionproduct),
        observation: List(r4b.Observation),
        observationdefinition: List(r4b.Observationdefinition),
        operationdefinition: List(r4b.Operationdefinition),
        operationoutcome: List(r4b.Operationoutcome),
        organization: List(r4b.Organization),
        organizationaffiliation: List(r4b.Organizationaffiliation),
        packagedproductdefinition: List(r4b.Packagedproductdefinition),
        patient: List(r4b.Patient),
        paymentnotice: List(r4b.Paymentnotice),
        paymentreconciliation: List(r4b.Paymentreconciliation),
        person: List(r4b.Person),
        plandefinition: List(r4b.Plandefinition),
        practitioner: List(r4b.Practitioner),
        practitionerrole: List(r4b.Practitionerrole),
        procedure: List(r4b.Procedure),
        provenance: List(r4b.Provenance),
        questionnaire: List(r4b.Questionnaire),
        questionnaireresponse: List(r4b.Questionnaireresponse),
        regulatedauthorization: List(r4b.Regulatedauthorization),
        relatedperson: List(r4b.Relatedperson),
        requestgroup: List(r4b.Requestgroup),
        researchdefinition: List(r4b.Researchdefinition),
        researchelementdefinition: List(r4b.Researchelementdefinition),
        researchstudy: List(r4b.Researchstudy),
        researchsubject: List(r4b.Researchsubject),
        riskassessment: List(r4b.Riskassessment),
        schedule: List(r4b.Schedule),
        searchparameter: List(r4b.Searchparameter),
        servicerequest: List(r4b.Servicerequest),
        slot: List(r4b.Slot),
        specimen: List(r4b.Specimen),
        specimendefinition: List(r4b.Specimendefinition),
        structuredefinition: List(r4b.Structuredefinition),
        structuremap: List(r4b.Structuremap),
        subscription: List(r4b.Subscription),
        subscriptionstatus: List(r4b.Subscriptionstatus),
        subscriptiontopic: List(r4b.Subscriptiontopic),
        substance: List(r4b.Substance),
        substancedefinition: List(r4b.Substancedefinition),
        supplydelivery: List(r4b.Supplydelivery),
        supplyrequest: List(r4b.Supplyrequest),
        task: List(r4b.Task),
        terminologycapabilities: List(r4b.Terminologycapabilities),
        testreport: List(r4b.Testreport),
        testscript: List(r4b.Testscript),
        valueset: List(r4b.Valueset),
        verificationresult: List(r4b.Verificationresult),
        visionprescription: List(r4b.Visionprescription),
      )
    }

### Constructors

-     GroupedResources(
        account: List(r4b.Account),
        activitydefinition: List(r4b.Activitydefinition),
        administrableproductdefinition: List(
          r4b.Administrableproductdefinition,
        ),
        adverseevent: List(r4b.Adverseevent),
        allergyintolerance: List(r4b.Allergyintolerance),
        appointment: List(r4b.Appointment),
        appointmentresponse: List(r4b.Appointmentresponse),
        auditevent: List(r4b.Auditevent),
        basic: List(r4b.Basic),
        binary: List(r4b.Binary),
        biologicallyderivedproduct: List(r4b.Biologicallyderivedproduct),
        bodystructure: List(r4b.Bodystructure),
        bundle: List(r4b.Bundle),
        capabilitystatement: List(r4b.Capabilitystatement),
        careplan: List(r4b.Careplan),
        careteam: List(r4b.Careteam),
        catalogentry: List(r4b.Catalogentry),
        chargeitem: List(r4b.Chargeitem),
        chargeitemdefinition: List(r4b.Chargeitemdefinition),
        citation: List(r4b.Citation),
        claim: List(r4b.Claim),
        claimresponse: List(r4b.Claimresponse),
        clinicalimpression: List(r4b.Clinicalimpression),
        clinicalusedefinition: List(r4b.Clinicalusedefinition),
        codesystem: List(r4b.Codesystem),
        communication: List(r4b.Communication),
        communicationrequest: List(r4b.Communicationrequest),
        compartmentdefinition: List(r4b.Compartmentdefinition),
        composition: List(r4b.Composition),
        conceptmap: List(r4b.Conceptmap),
        condition: List(r4b.Condition),
        consent: List(r4b.Consent),
        contract: List(r4b.Contract),
        coverage: List(r4b.Coverage),
        coverageeligibilityrequest: List(r4b.Coverageeligibilityrequest),
        coverageeligibilityresponse: List(
          r4b.Coverageeligibilityresponse,
        ),
        detectedissue: List(r4b.Detectedissue),
        device: List(r4b.Device),
        devicedefinition: List(r4b.Devicedefinition),
        devicemetric: List(r4b.Devicemetric),
        devicerequest: List(r4b.Devicerequest),
        deviceusestatement: List(r4b.Deviceusestatement),
        diagnosticreport: List(r4b.Diagnosticreport),
        documentmanifest: List(r4b.Documentmanifest),
        documentreference: List(r4b.Documentreference),
        encounter: List(r4b.Encounter),
        endpoint: List(r4b.Endpoint),
        enrollmentrequest: List(r4b.Enrollmentrequest),
        enrollmentresponse: List(r4b.Enrollmentresponse),
        episodeofcare: List(r4b.Episodeofcare),
        eventdefinition: List(r4b.Eventdefinition),
        evidence: List(r4b.Evidence),
        evidencereport: List(r4b.Evidencereport),
        evidencevariable: List(r4b.Evidencevariable),
        examplescenario: List(r4b.Examplescenario),
        explanationofbenefit: List(r4b.Explanationofbenefit),
        familymemberhistory: List(r4b.Familymemberhistory),
        flag: List(r4b.Flag),
        goal: List(r4b.Goal),
        graphdefinition: List(r4b.Graphdefinition),
        group: List(r4b.Group),
        guidanceresponse: List(r4b.Guidanceresponse),
        healthcareservice: List(r4b.Healthcareservice),
        imagingstudy: List(r4b.Imagingstudy),
        immunization: List(r4b.Immunization),
        immunizationevaluation: List(r4b.Immunizationevaluation),
        immunizationrecommendation: List(r4b.Immunizationrecommendation),
        implementationguide: List(r4b.Implementationguide),
        ingredient: List(r4b.Ingredient),
        insuranceplan: List(r4b.Insuranceplan),
        invoice: List(r4b.Invoice),
        library: List(r4b.Library),
        linkage: List(r4b.Linkage),
        listfhir: List(r4b.Listfhir),
        location: List(r4b.Location),
        manufactureditemdefinition: List(r4b.Manufactureditemdefinition),
        measure: List(r4b.Measure),
        measurereport: List(r4b.Measurereport),
        media: List(r4b.Media),
        medication: List(r4b.Medication),
        medicationadministration: List(r4b.Medicationadministration),
        medicationdispense: List(r4b.Medicationdispense),
        medicationknowledge: List(r4b.Medicationknowledge),
        medicationrequest: List(r4b.Medicationrequest),
        medicationstatement: List(r4b.Medicationstatement),
        medicinalproductdefinition: List(r4b.Medicinalproductdefinition),
        messagedefinition: List(r4b.Messagedefinition),
        messageheader: List(r4b.Messageheader),
        molecularsequence: List(r4b.Molecularsequence),
        namingsystem: List(r4b.Namingsystem),
        nutritionorder: List(r4b.Nutritionorder),
        nutritionproduct: List(r4b.Nutritionproduct),
        observation: List(r4b.Observation),
        observationdefinition: List(r4b.Observationdefinition),
        operationdefinition: List(r4b.Operationdefinition),
        operationoutcome: List(r4b.Operationoutcome),
        organization: List(r4b.Organization),
        organizationaffiliation: List(r4b.Organizationaffiliation),
        packagedproductdefinition: List(r4b.Packagedproductdefinition),
        patient: List(r4b.Patient),
        paymentnotice: List(r4b.Paymentnotice),
        paymentreconciliation: List(r4b.Paymentreconciliation),
        person: List(r4b.Person),
        plandefinition: List(r4b.Plandefinition),
        practitioner: List(r4b.Practitioner),
        practitionerrole: List(r4b.Practitionerrole),
        procedure: List(r4b.Procedure),
        provenance: List(r4b.Provenance),
        questionnaire: List(r4b.Questionnaire),
        questionnaireresponse: List(r4b.Questionnaireresponse),
        regulatedauthorization: List(r4b.Regulatedauthorization),
        relatedperson: List(r4b.Relatedperson),
        requestgroup: List(r4b.Requestgroup),
        researchdefinition: List(r4b.Researchdefinition),
        researchelementdefinition: List(r4b.Researchelementdefinition),
        researchstudy: List(r4b.Researchstudy),
        researchsubject: List(r4b.Researchsubject),
        riskassessment: List(r4b.Riskassessment),
        schedule: List(r4b.Schedule),
        searchparameter: List(r4b.Searchparameter),
        servicerequest: List(r4b.Servicerequest),
        slot: List(r4b.Slot),
        specimen: List(r4b.Specimen),
        specimendefinition: List(r4b.Specimendefinition),
        structuredefinition: List(r4b.Structuredefinition),
        structuremap: List(r4b.Structuremap),
        subscription: List(r4b.Subscription),
        subscriptionstatus: List(r4b.Subscriptionstatus),
        subscriptiontopic: List(r4b.Subscriptiontopic),
        substance: List(r4b.Substance),
        substancedefinition: List(r4b.Substancedefinition),
        supplydelivery: List(r4b.Supplydelivery),
        supplyrequest: List(r4b.Supplyrequest),
        task: List(r4b.Task),
        terminologycapabilities: List(r4b.Terminologycapabilities),
        testreport: List(r4b.Testreport),
        testscript: List(r4b.Testscript),
        valueset: List(r4b.Valueset),
        verificationresult: List(r4b.Verificationresult),
        visionprescription: List(r4b.Visionprescription),
      )

## SpAccount

</>

    pub type SpAccount {
      SpAccount(
        include: option.Option(SpInclude),
        owner: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        name: option.Option(String),
        type_: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpAccount(
        include: option.Option(SpInclude),
        owner: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        name: option.Option(String),
        type_: option.Option(String),
        status: option.Option(String),
      )

## SpActivitydefinition

</>

    pub type SpActivitydefinition {
      SpActivitydefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpActivitydefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpAdministrableproductdefinition

</>

    pub type SpAdministrableproductdefinition {
      SpAdministrableproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        manufactured_item: option.Option(String),
        ingredient: option.Option(String),
        route: option.Option(String),
        dose_form: option.Option(String),
        device: option.Option(String),
        form_of: option.Option(String),
        target_species: option.Option(String),
      )
    }

### Constructors

-     SpAdministrableproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        manufactured_item: option.Option(String),
        ingredient: option.Option(String),
        route: option.Option(String),
        dose_form: option.Option(String),
        device: option.Option(String),
        form_of: option.Option(String),
        target_species: option.Option(String),
      )

## SpAdverseevent

</>

    pub type SpAdverseevent {
      SpAdverseevent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        severity: option.Option(String),
        recorder: option.Option(String),
        study: option.Option(String),
        actuality: option.Option(String),
        seriousness: option.Option(String),
        subject: option.Option(String),
        resultingcondition: option.Option(String),
        substance: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        event: option.Option(String),
      )
    }

### Constructors

-     SpAdverseevent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        severity: option.Option(String),
        recorder: option.Option(String),
        study: option.Option(String),
        actuality: option.Option(String),
        seriousness: option.Option(String),
        subject: option.Option(String),
        resultingcondition: option.Option(String),
        substance: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        event: option.Option(String),
      )

## SpAllergyintolerance

</>

    pub type SpAllergyintolerance {
      SpAllergyintolerance(
        include: option.Option(SpInclude),
        date: option.Option(String),
        severity: option.Option(String),
        identifier: option.Option(String),
        manifestation: option.Option(String),
        recorder: option.Option(String),
        code: option.Option(String),
        verification_status: option.Option(String),
        criticality: option.Option(String),
        clinical_status: option.Option(String),
        onset: option.Option(String),
        type_: option.Option(String),
        asserter: option.Option(String),
        route: option.Option(String),
        patient: option.Option(String),
        category: option.Option(String),
        last_date: option.Option(String),
      )
    }

### Constructors

-     SpAllergyintolerance(
        include: option.Option(SpInclude),
        date: option.Option(String),
        severity: option.Option(String),
        identifier: option.Option(String),
        manifestation: option.Option(String),
        recorder: option.Option(String),
        code: option.Option(String),
        verification_status: option.Option(String),
        criticality: option.Option(String),
        clinical_status: option.Option(String),
        onset: option.Option(String),
        type_: option.Option(String),
        asserter: option.Option(String),
        route: option.Option(String),
        patient: option.Option(String),
        category: option.Option(String),
        last_date: option.Option(String),
      )

## SpAppointment

</>

    pub type SpAppointment {
      SpAppointment(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        practitioner: option.Option(String),
        appointment_type: option.Option(String),
        part_status: option.Option(String),
        service_type: option.Option(String),
        slot: option.Option(String),
        reason_code: option.Option(String),
        actor: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        supporting_info: option.Option(String),
        location: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpAppointment(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        practitioner: option.Option(String),
        appointment_type: option.Option(String),
        part_status: option.Option(String),
        service_type: option.Option(String),
        slot: option.Option(String),
        reason_code: option.Option(String),
        actor: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        supporting_info: option.Option(String),
        location: option.Option(String),
        status: option.Option(String),
      )

## SpAppointmentresponse

</>

    pub type SpAppointmentresponse {
      SpAppointmentresponse(
        include: option.Option(SpInclude),
        actor: option.Option(String),
        identifier: option.Option(String),
        practitioner: option.Option(String),
        part_status: option.Option(String),
        patient: option.Option(String),
        appointment: option.Option(String),
        location: option.Option(String),
      )
    }

### Constructors

-     SpAppointmentresponse(
        include: option.Option(SpInclude),
        actor: option.Option(String),
        identifier: option.Option(String),
        practitioner: option.Option(String),
        part_status: option.Option(String),
        patient: option.Option(String),
        appointment: option.Option(String),
        location: option.Option(String),
      )

## SpAuditevent

</>

    pub type SpAuditevent {
      SpAuditevent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        entity_type: option.Option(String),
        agent: option.Option(String),
        address: option.Option(String),
        entity_role: option.Option(String),
        source: option.Option(String),
        type_: option.Option(String),
        altid: option.Option(String),
        site: option.Option(String),
        agent_name: option.Option(String),
        entity_name: option.Option(String),
        subtype: option.Option(String),
        patient: option.Option(String),
        action: option.Option(String),
        agent_role: option.Option(String),
        entity: option.Option(String),
        outcome: option.Option(String),
        policy: option.Option(String),
      )
    }

### Constructors

-     SpAuditevent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        entity_type: option.Option(String),
        agent: option.Option(String),
        address: option.Option(String),
        entity_role: option.Option(String),
        source: option.Option(String),
        type_: option.Option(String),
        altid: option.Option(String),
        site: option.Option(String),
        agent_name: option.Option(String),
        entity_name: option.Option(String),
        subtype: option.Option(String),
        patient: option.Option(String),
        action: option.Option(String),
        agent_role: option.Option(String),
        entity: option.Option(String),
        outcome: option.Option(String),
        policy: option.Option(String),
      )

## SpBasic

</>

    pub type SpBasic {
      SpBasic(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        author: option.Option(String),
        created: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
      )
    }

### Constructors

-     SpBasic(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        author: option.Option(String),
        created: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
      )

## SpBinary

</>

    pub type SpBinary {
      SpBinary(include: option.Option(SpInclude))
    }

### Constructors

-     SpBinary(include: option.Option(SpInclude))

## SpBiologicallyderivedproduct

</>

    pub type SpBiologicallyderivedproduct {
      SpBiologicallyderivedproduct(include: option.Option(SpInclude))
    }

### Constructors

-     SpBiologicallyderivedproduct(include: option.Option(SpInclude))

## SpBodystructure

</>

    pub type SpBodystructure {
      SpBodystructure(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        morphology: option.Option(String),
        patient: option.Option(String),
        location: option.Option(String),
      )
    }

### Constructors

-     SpBodystructure(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        morphology: option.Option(String),
        patient: option.Option(String),
        location: option.Option(String),
      )

## SpBundle

</>

    pub type SpBundle {
      SpBundle(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        composition: option.Option(String),
        message: option.Option(String),
        type_: option.Option(String),
        timestamp: option.Option(String),
      )
    }

### Constructors

-     SpBundle(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        composition: option.Option(String),
        message: option.Option(String),
        type_: option.Option(String),
        timestamp: option.Option(String),
      )

## SpCapabilitystatement

</>

    pub type SpCapabilitystatement {
      SpCapabilitystatement(
        include: option.Option(SpInclude),
        date: option.Option(String),
        resource_profile: option.Option(String),
        context_type_value: option.Option(String),
        software: option.Option(String),
        resource: option.Option(String),
        jurisdiction: option.Option(String),
        format: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        fhirversion: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        supported_profile: option.Option(String),
        url: option.Option(String),
        mode: option.Option(String),
        context_quantity: option.Option(String),
        security_service: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        guide: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCapabilitystatement(
        include: option.Option(SpInclude),
        date: option.Option(String),
        resource_profile: option.Option(String),
        context_type_value: option.Option(String),
        software: option.Option(String),
        resource: option.Option(String),
        jurisdiction: option.Option(String),
        format: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        fhirversion: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        supported_profile: option.Option(String),
        url: option.Option(String),
        mode: option.Option(String),
        context_quantity: option.Option(String),
        security_service: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        guide: option.Option(String),
        status: option.Option(String),
      )

## SpCareplan

</>

    pub type SpCareplan {
      SpCareplan(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        date: option.Option(String),
        identifier: option.Option(String),
        goal: option.Option(String),
        performer: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        intent: option.Option(String),
        activity_reference: option.Option(String),
        condition: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        activity_date: option.Option(String),
        instantiates_uri: option.Option(String),
        category: option.Option(String),
        activity_code: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCareplan(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        date: option.Option(String),
        identifier: option.Option(String),
        goal: option.Option(String),
        performer: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        intent: option.Option(String),
        activity_reference: option.Option(String),
        condition: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        activity_date: option.Option(String),
        instantiates_uri: option.Option(String),
        category: option.Option(String),
        activity_code: option.Option(String),
        status: option.Option(String),
      )

## SpCareteam

</>

    pub type SpCareteam {
      SpCareteam(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        category: option.Option(String),
        participant: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCareteam(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        category: option.Option(String),
        participant: option.Option(String),
        status: option.Option(String),
      )

## SpCatalogentry

</>

    pub type SpCatalogentry {
      SpCatalogentry(include: option.Option(SpInclude))
    }

### Constructors

-     SpCatalogentry(include: option.Option(SpInclude))

## SpChargeitem

</>

    pub type SpChargeitem {
      SpChargeitem(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        performing_organization: option.Option(String),
        code: option.Option(String),
        quantity: option.Option(String),
        subject: option.Option(String),
        occurrence: option.Option(String),
        entered_date: option.Option(String),
        performer_function: option.Option(String),
        factor_override: option.Option(String),
        patient: option.Option(String),
        service: option.Option(String),
        price_override: option.Option(String),
        context: option.Option(String),
        enterer: option.Option(String),
        performer_actor: option.Option(String),
        account: option.Option(String),
        requesting_organization: option.Option(String),
      )
    }

### Constructors

-     SpChargeitem(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        performing_organization: option.Option(String),
        code: option.Option(String),
        quantity: option.Option(String),
        subject: option.Option(String),
        occurrence: option.Option(String),
        entered_date: option.Option(String),
        performer_function: option.Option(String),
        factor_override: option.Option(String),
        patient: option.Option(String),
        service: option.Option(String),
        price_override: option.Option(String),
        context: option.Option(String),
        enterer: option.Option(String),
        performer_actor: option.Option(String),
        account: option.Option(String),
        requesting_organization: option.Option(String),
      )

## SpChargeitemdefinition

</>

    pub type SpChargeitemdefinition {
      SpChargeitemdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpChargeitemdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpCitation

</>

    pub type SpCitation {
      SpCitation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCitation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpClaim

</>

    pub type SpClaim {
      SpClaim(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        identifier: option.Option(String),
        created: option.Option(String),
        use_: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        payee: option.Option(String),
        provider: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        detail_udi: option.Option(String),
        enterer: option.Option(String),
        procedure_udi: option.Option(String),
        subdetail_udi: option.Option(String),
        facility: option.Option(String),
        item_udi: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpClaim(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        identifier: option.Option(String),
        created: option.Option(String),
        use_: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        payee: option.Option(String),
        provider: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        detail_udi: option.Option(String),
        enterer: option.Option(String),
        procedure_udi: option.Option(String),
        subdetail_udi: option.Option(String),
        facility: option.Option(String),
        item_udi: option.Option(String),
        status: option.Option(String),
      )

## SpClaimresponse

</>

    pub type SpClaimresponse {
      SpClaimresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        use_: option.Option(String),
        payment_date: option.Option(String),
        outcome: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpClaimresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        use_: option.Option(String),
        payment_date: option.Option(String),
        outcome: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )

## SpClinicalimpression

</>

    pub type SpClinicalimpression {
      SpClinicalimpression(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        previous: option.Option(String),
        finding_code: option.Option(String),
        assessor: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        finding_ref: option.Option(String),
        problem: option.Option(String),
        patient: option.Option(String),
        supporting_info: option.Option(String),
        investigation: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpClinicalimpression(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        previous: option.Option(String),
        finding_code: option.Option(String),
        assessor: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        finding_ref: option.Option(String),
        problem: option.Option(String),
        patient: option.Option(String),
        supporting_info: option.Option(String),
        investigation: option.Option(String),
        status: option.Option(String),
      )

## SpClinicalusedefinition

</>

    pub type SpClinicalusedefinition {
      SpClinicalusedefinition(
        include: option.Option(SpInclude),
        contraindication_reference: option.Option(String),
        identifier: option.Option(String),
        indication_reference: option.Option(String),
        product: option.Option(String),
        subject: option.Option(String),
        effect: option.Option(String),
        interaction: option.Option(String),
        indication: option.Option(String),
        type_: option.Option(String),
        contraindication: option.Option(String),
        effect_reference: option.Option(String),
      )
    }

### Constructors

-     SpClinicalusedefinition(
        include: option.Option(SpInclude),
        contraindication_reference: option.Option(String),
        identifier: option.Option(String),
        indication_reference: option.Option(String),
        product: option.Option(String),
        subject: option.Option(String),
        effect: option.Option(String),
        interaction: option.Option(String),
        indication: option.Option(String),
        type_: option.Option(String),
        contraindication: option.Option(String),
        effect_reference: option.Option(String),
      )

## SpCodesystem

</>

    pub type SpCodesystem {
      SpCodesystem(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        content_mode: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        language: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        supplements: option.Option(String),
        system: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCodesystem(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        content_mode: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        language: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        supplements: option.Option(String),
        system: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpCommunication

</>

    pub type SpCommunication {
      SpCommunication(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        received: option.Option(String),
        encounter: option.Option(String),
        medium: option.Option(String),
        sent: option.Option(String),
        based_on: option.Option(String),
        sender: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        instantiates_uri: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCommunication(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        received: option.Option(String),
        encounter: option.Option(String),
        medium: option.Option(String),
        sent: option.Option(String),
        based_on: option.Option(String),
        sender: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        instantiates_uri: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpCommunicationrequest

</>

    pub type SpCommunicationrequest {
      SpCommunicationrequest(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        medium: option.Option(String),
        occurrence: option.Option(String),
        priority: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        sender: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCommunicationrequest(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        medium: option.Option(String),
        occurrence: option.Option(String),
        priority: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        sender: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpCompartmentdefinition

</>

    pub type SpCompartmentdefinition {
      SpCompartmentdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        resource: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCompartmentdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        resource: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpComposition

</>

    pub type SpComposition {
      SpComposition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        related_id: option.Option(String),
        author: option.Option(String),
        subject: option.Option(String),
        confidentiality: option.Option(String),
        section: option.Option(String),
        encounter: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        attester: option.Option(String),
        entry: option.Option(String),
        related_ref: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpComposition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        related_id: option.Option(String),
        author: option.Option(String),
        subject: option.Option(String),
        confidentiality: option.Option(String),
        section: option.Option(String),
        encounter: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        attester: option.Option(String),
        entry: option.Option(String),
        related_ref: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpConceptmap

</>

    pub type SpConceptmap {
      SpConceptmap(
        include: option.Option(SpInclude),
        date: option.Option(String),
        other: option.Option(String),
        context_type_value: option.Option(String),
        dependson: option.Option(String),
        target_system: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        source: option.Option(String),
        title: option.Option(String),
        context_quantity: option.Option(String),
        source_uri: option.Option(String),
        context: option.Option(String),
        context_type_quantity: option.Option(String),
        source_system: option.Option(String),
        target_code: option.Option(String),
        target_uri: option.Option(String),
        identifier: option.Option(String),
        product: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        target: option.Option(String),
        source_code: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpConceptmap(
        include: option.Option(SpInclude),
        date: option.Option(String),
        other: option.Option(String),
        context_type_value: option.Option(String),
        dependson: option.Option(String),
        target_system: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        source: option.Option(String),
        title: option.Option(String),
        context_quantity: option.Option(String),
        source_uri: option.Option(String),
        context: option.Option(String),
        context_type_quantity: option.Option(String),
        source_system: option.Option(String),
        target_code: option.Option(String),
        target_uri: option.Option(String),
        identifier: option.Option(String),
        product: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        target: option.Option(String),
        source_code: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        status: option.Option(String),
      )

## SpCondition

</>

    pub type SpCondition {
      SpCondition(
        include: option.Option(SpInclude),
        evidence_detail: option.Option(String),
        severity: option.Option(String),
        identifier: option.Option(String),
        onset_info: option.Option(String),
        recorded_date: option.Option(String),
        code: option.Option(String),
        evidence: option.Option(String),
        subject: option.Option(String),
        verification_status: option.Option(String),
        clinical_status: option.Option(String),
        encounter: option.Option(String),
        onset_date: option.Option(String),
        abatement_date: option.Option(String),
        asserter: option.Option(String),
        stage: option.Option(String),
        abatement_string: option.Option(String),
        patient: option.Option(String),
        abatement_age: option.Option(String),
        onset_age: option.Option(String),
        body_site: option.Option(String),
        category: option.Option(String),
      )
    }

### Constructors

-     SpCondition(
        include: option.Option(SpInclude),
        evidence_detail: option.Option(String),
        severity: option.Option(String),
        identifier: option.Option(String),
        onset_info: option.Option(String),
        recorded_date: option.Option(String),
        code: option.Option(String),
        evidence: option.Option(String),
        subject: option.Option(String),
        verification_status: option.Option(String),
        clinical_status: option.Option(String),
        encounter: option.Option(String),
        onset_date: option.Option(String),
        abatement_date: option.Option(String),
        asserter: option.Option(String),
        stage: option.Option(String),
        abatement_string: option.Option(String),
        patient: option.Option(String),
        abatement_age: option.Option(String),
        onset_age: option.Option(String),
        body_site: option.Option(String),
        category: option.Option(String),
      )

## SpConsent

</>

    pub type SpConsent {
      SpConsent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        data: option.Option(String),
        purpose: option.Option(String),
        source_reference: option.Option(String),
        actor: option.Option(String),
        security_label: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        scope: option.Option(String),
        action: option.Option(String),
        consentor: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpConsent(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        data: option.Option(String),
        purpose: option.Option(String),
        source_reference: option.Option(String),
        actor: option.Option(String),
        security_label: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        scope: option.Option(String),
        action: option.Option(String),
        consentor: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpContract

</>

    pub type SpContract {
      SpContract(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        instantiates: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        authority: option.Option(String),
        domain: option.Option(String),
        issued: option.Option(String),
        url: option.Option(String),
        signer: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpContract(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        instantiates: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        authority: option.Option(String),
        domain: option.Option(String),
        issued: option.Option(String),
        url: option.Option(String),
        signer: option.Option(String),
        status: option.Option(String),
      )

## SpCoverage

</>

    pub type SpCoverage {
      SpCoverage(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        payor: option.Option(String),
        subscriber: option.Option(String),
        beneficiary: option.Option(String),
        patient: option.Option(String),
        class_value: option.Option(String),
        type_: option.Option(String),
        class_type: option.Option(String),
        dependent: option.Option(String),
        policy_holder: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCoverage(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        payor: option.Option(String),
        subscriber: option.Option(String),
        beneficiary: option.Option(String),
        patient: option.Option(String),
        class_value: option.Option(String),
        type_: option.Option(String),
        class_type: option.Option(String),
        dependent: option.Option(String),
        policy_holder: option.Option(String),
        status: option.Option(String),
      )

## SpCoverageeligibilityrequest

</>

    pub type SpCoverageeligibilityrequest {
      SpCoverageeligibilityrequest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        provider: option.Option(String),
        created: option.Option(String),
        patient: option.Option(String),
        enterer: option.Option(String),
        facility: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCoverageeligibilityrequest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        provider: option.Option(String),
        created: option.Option(String),
        patient: option.Option(String),
        enterer: option.Option(String),
        facility: option.Option(String),
        status: option.Option(String),
      )

## SpCoverageeligibilityresponse

</>

    pub type SpCoverageeligibilityresponse {
      SpCoverageeligibilityresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        outcome: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpCoverageeligibilityresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        insurer: option.Option(String),
        patient: option.Option(String),
        outcome: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )

## SpDetectedissue

</>

    pub type SpDetectedissue {
      SpDetectedissue(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        identified: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        implicated: option.Option(String),
      )
    }

### Constructors

-     SpDetectedissue(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        identified: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        implicated: option.Option(String),
      )

## SpDevice

</>

    pub type SpDevice {
      SpDevice(
        include: option.Option(SpInclude),
        udi_di: option.Option(String),
        identifier: option.Option(String),
        udi_carrier: option.Option(String),
        device_name: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        location: option.Option(String),
        model: option.Option(String),
        type_: option.Option(String),
        url: option.Option(String),
        manufacturer: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpDevice(
        include: option.Option(SpInclude),
        udi_di: option.Option(String),
        identifier: option.Option(String),
        udi_carrier: option.Option(String),
        device_name: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        location: option.Option(String),
        model: option.Option(String),
        type_: option.Option(String),
        url: option.Option(String),
        manufacturer: option.Option(String),
        status: option.Option(String),
      )

## SpDevicedefinition

</>

    pub type SpDevicedefinition {
      SpDevicedefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        parent: option.Option(String),
        type_: option.Option(String),
      )
    }

### Constructors

-     SpDevicedefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        parent: option.Option(String),
        type_: option.Option(String),
      )

## SpDevicemetric

</>

    pub type SpDevicemetric {
      SpDevicemetric(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        parent: option.Option(String),
        source: option.Option(String),
        category: option.Option(String),
        type_: option.Option(String),
      )
    }

### Constructors

-     SpDevicemetric(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        parent: option.Option(String),
        source: option.Option(String),
        category: option.Option(String),
        type_: option.Option(String),
      )

## SpDevicerequest

</>

    pub type SpDevicerequest {
      SpDevicerequest(
        include: option.Option(SpInclude),
        insurance: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        event_date: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        authored_on: option.Option(String),
        intent: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        instantiates_uri: option.Option(String),
        device: option.Option(String),
        prior_request: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpDevicerequest(
        include: option.Option(SpInclude),
        insurance: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        event_date: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        authored_on: option.Option(String),
        intent: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        instantiates_uri: option.Option(String),
        device: option.Option(String),
        prior_request: option.Option(String),
        status: option.Option(String),
      )

## SpDeviceusestatement

</>

    pub type SpDeviceusestatement {
      SpDeviceusestatement(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        device: option.Option(String),
      )
    }

### Constructors

-     SpDeviceusestatement(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        device: option.Option(String),
      )

## SpDiagnosticreport

</>

    pub type SpDiagnosticreport {
      SpDiagnosticreport(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        media: option.Option(String),
        conclusion: option.Option(String),
        result: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        category: option.Option(String),
        issued: option.Option(String),
        results_interpreter: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpDiagnosticreport(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        media: option.Option(String),
        conclusion: option.Option(String),
        result: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        category: option.Option(String),
        issued: option.Option(String),
        results_interpreter: option.Option(String),
        status: option.Option(String),
      )

## SpDocumentmanifest

</>

    pub type SpDocumentmanifest {
      SpDocumentmanifest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        item: option.Option(String),
        related_id: option.Option(String),
        author: option.Option(String),
        created: option.Option(String),
        subject: option.Option(String),
        description: option.Option(String),
        source: option.Option(String),
        type_: option.Option(String),
        related_ref: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpDocumentmanifest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        item: option.Option(String),
        related_id: option.Option(String),
        author: option.Option(String),
        created: option.Option(String),
        subject: option.Option(String),
        description: option.Option(String),
        source: option.Option(String),
        type_: option.Option(String),
        related_ref: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        status: option.Option(String),
      )

## SpDocumentreference

</>

    pub type SpDocumentreference {
      SpDocumentreference(
        include: option.Option(SpInclude),
        date: option.Option(String),
        subject: option.Option(String),
        description: option.Option(String),
        language: option.Option(String),
        type_: option.Option(String),
        relation: option.Option(String),
        setting: option.Option(String),
        related: option.Option(String),
        patient: option.Option(String),
        event: option.Option(String),
        relationship: option.Option(String),
        authenticator: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        custodian: option.Option(String),
        author: option.Option(String),
        format: option.Option(String),
        encounter: option.Option(String),
        contenttype: option.Option(String),
        security_label: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        relatesto: option.Option(String),
        facility: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpDocumentreference(
        include: option.Option(SpInclude),
        date: option.Option(String),
        subject: option.Option(String),
        description: option.Option(String),
        language: option.Option(String),
        type_: option.Option(String),
        relation: option.Option(String),
        setting: option.Option(String),
        related: option.Option(String),
        patient: option.Option(String),
        event: option.Option(String),
        relationship: option.Option(String),
        authenticator: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        custodian: option.Option(String),
        author: option.Option(String),
        format: option.Option(String),
        encounter: option.Option(String),
        contenttype: option.Option(String),
        security_label: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        relatesto: option.Option(String),
        facility: option.Option(String),
        status: option.Option(String),
      )

## SpEncounter

</>

    pub type SpEncounter {
      SpEncounter(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        participant_type: option.Option(String),
        practitioner: option.Option(String),
        subject: option.Option(String),
        episode_of_care: option.Option(String),
        length: option.Option(String),
        diagnosis: option.Option(String),
        appointment: option.Option(String),
        part_of: option.Option(String),
        type_: option.Option(String),
        participant: option.Option(String),
        reason_code: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        location_period: option.Option(String),
        location: option.Option(String),
        service_provider: option.Option(String),
        special_arrangement: option.Option(String),
        class: option.Option(String),
        account: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEncounter(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        participant_type: option.Option(String),
        practitioner: option.Option(String),
        subject: option.Option(String),
        episode_of_care: option.Option(String),
        length: option.Option(String),
        diagnosis: option.Option(String),
        appointment: option.Option(String),
        part_of: option.Option(String),
        type_: option.Option(String),
        participant: option.Option(String),
        reason_code: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        location_period: option.Option(String),
        location: option.Option(String),
        service_provider: option.Option(String),
        special_arrangement: option.Option(String),
        class: option.Option(String),
        account: option.Option(String),
        status: option.Option(String),
      )

## SpEndpoint

</>

    pub type SpEndpoint {
      SpEndpoint(
        include: option.Option(SpInclude),
        payload_type: option.Option(String),
        identifier: option.Option(String),
        connection_type: option.Option(String),
        organization: option.Option(String),
        name: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEndpoint(
        include: option.Option(SpInclude),
        payload_type: option.Option(String),
        identifier: option.Option(String),
        connection_type: option.Option(String),
        organization: option.Option(String),
        name: option.Option(String),
        status: option.Option(String),
      )

## SpEnrollmentrequest

</>

    pub type SpEnrollmentrequest {
      SpEnrollmentrequest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEnrollmentrequest(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        status: option.Option(String),
      )

## SpEnrollmentresponse

</>

    pub type SpEnrollmentresponse {
      SpEnrollmentresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEnrollmentresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        status: option.Option(String),
      )

## SpEpisodeofcare

</>

    pub type SpEpisodeofcare {
      SpEpisodeofcare(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        condition: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        type_: option.Option(String),
        care_manager: option.Option(String),
        incoming_referral: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEpisodeofcare(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        condition: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        type_: option.Option(String),
        care_manager: option.Option(String),
        incoming_referral: option.Option(String),
        status: option.Option(String),
      )

## SpEventdefinition

</>

    pub type SpEventdefinition {
      SpEventdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEventdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpEvidence

</>

    pub type SpEvidence {
      SpEvidence(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEvidence(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpEvidencereport

</>

    pub type SpEvidencereport {
      SpEvidencereport(
        include: option.Option(SpInclude),
        context_quantity: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type: option.Option(String),
        context_type_quantity: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEvidencereport(
        include: option.Option(SpInclude),
        context_quantity: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        context: option.Option(String),
        publisher: option.Option(String),
        context_type: option.Option(String),
        context_type_quantity: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
      )

## SpEvidencevariable

</>

    pub type SpEvidencevariable {
      SpEvidencevariable(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpEvidencevariable(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpExamplescenario

</>

    pub type SpExamplescenario {
      SpExamplescenario(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpExamplescenario(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpExplanationofbenefit

</>

    pub type SpExplanationofbenefit {
      SpExplanationofbenefit(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        coverage: option.Option(String),
        identifier: option.Option(String),
        created: option.Option(String),
        encounter: option.Option(String),
        payee: option.Option(String),
        disposition: option.Option(String),
        provider: option.Option(String),
        patient: option.Option(String),
        detail_udi: option.Option(String),
        claim: option.Option(String),
        enterer: option.Option(String),
        procedure_udi: option.Option(String),
        subdetail_udi: option.Option(String),
        facility: option.Option(String),
        item_udi: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpExplanationofbenefit(
        include: option.Option(SpInclude),
        care_team: option.Option(String),
        coverage: option.Option(String),
        identifier: option.Option(String),
        created: option.Option(String),
        encounter: option.Option(String),
        payee: option.Option(String),
        disposition: option.Option(String),
        provider: option.Option(String),
        patient: option.Option(String),
        detail_udi: option.Option(String),
        claim: option.Option(String),
        enterer: option.Option(String),
        procedure_udi: option.Option(String),
        subdetail_udi: option.Option(String),
        facility: option.Option(String),
        item_udi: option.Option(String),
        status: option.Option(String),
      )

## SpFamilymemberhistory

</>

    pub type SpFamilymemberhistory {
      SpFamilymemberhistory(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        patient: option.Option(String),
        sex: option.Option(String),
        instantiates_canonical: option.Option(String),
        instantiates_uri: option.Option(String),
        relationship: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpFamilymemberhistory(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        patient: option.Option(String),
        sex: option.Option(String),
        instantiates_canonical: option.Option(String),
        instantiates_uri: option.Option(String),
        relationship: option.Option(String),
        status: option.Option(String),
      )

## SpFlag

</>

    pub type SpFlag {
      SpFlag(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
      )
    }

### Constructors

-     SpFlag(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
      )

## SpGoal

</>

    pub type SpGoal {
      SpGoal(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        lifecycle_status: option.Option(String),
        achievement_status: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        start_date: option.Option(String),
        category: option.Option(String),
        target_date: option.Option(String),
      )
    }

### Constructors

-     SpGoal(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        lifecycle_status: option.Option(String),
        achievement_status: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        start_date: option.Option(String),
        category: option.Option(String),
        target_date: option.Option(String),
      )

## SpGraphdefinition

</>

    pub type SpGraphdefinition {
      SpGraphdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        start: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpGraphdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        start: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpGroup

</>

    pub type SpGroup {
      SpGroup(
        include: option.Option(SpInclude),
        actual: option.Option(String),
        identifier: option.Option(String),
        characteristic_value: option.Option(String),
        managing_entity: option.Option(String),
        code: option.Option(String),
        member: option.Option(String),
        exclude: option.Option(String),
        type_: option.Option(String),
        value: option.Option(String),
        characteristic: option.Option(String),
      )
    }

### Constructors

-     SpGroup(
        include: option.Option(SpInclude),
        actual: option.Option(String),
        identifier: option.Option(String),
        characteristic_value: option.Option(String),
        managing_entity: option.Option(String),
        code: option.Option(String),
        member: option.Option(String),
        exclude: option.Option(String),
        type_: option.Option(String),
        value: option.Option(String),
        characteristic: option.Option(String),
      )

## SpGuidanceresponse

</>

    pub type SpGuidanceresponse {
      SpGuidanceresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
      )
    }

### Constructors

-     SpGuidanceresponse(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
      )

## SpHealthcareservice

</>

    pub type SpHealthcareservice {
      SpHealthcareservice(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        endpoint: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        coverage_area: option.Option(String),
        organization: option.Option(String),
        service_type: option.Option(String),
        name: option.Option(String),
        active: option.Option(String),
        location: option.Option(String),
        program: option.Option(String),
        characteristic: option.Option(String),
      )
    }

### Constructors

-     SpHealthcareservice(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        endpoint: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        coverage_area: option.Option(String),
        organization: option.Option(String),
        service_type: option.Option(String),
        name: option.Option(String),
        active: option.Option(String),
        location: option.Option(String),
        program: option.Option(String),
        characteristic: option.Option(String),
      )

## SpImagingstudy

</>

    pub type SpImagingstudy {
      SpImagingstudy(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        reason: option.Option(String),
        dicom_class: option.Option(String),
        bodysite: option.Option(String),
        instance: option.Option(String),
        modality: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        interpreter: option.Option(String),
        started: option.Option(String),
        encounter: option.Option(String),
        referrer: option.Option(String),
        endpoint: option.Option(String),
        patient: option.Option(String),
        series: option.Option(String),
        basedon: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpImagingstudy(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        reason: option.Option(String),
        dicom_class: option.Option(String),
        bodysite: option.Option(String),
        instance: option.Option(String),
        modality: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        interpreter: option.Option(String),
        started: option.Option(String),
        encounter: option.Option(String),
        referrer: option.Option(String),
        endpoint: option.Option(String),
        patient: option.Option(String),
        series: option.Option(String),
        basedon: option.Option(String),
        status: option.Option(String),
      )

## SpImmunization

</>

    pub type SpImmunization {
      SpImmunization(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        performer: option.Option(String),
        reaction: option.Option(String),
        lot_number: option.Option(String),
        status_reason: option.Option(String),
        reason_code: option.Option(String),
        manufacturer: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        series: option.Option(String),
        vaccine_code: option.Option(String),
        reason_reference: option.Option(String),
        location: option.Option(String),
        reaction_date: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpImmunization(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        performer: option.Option(String),
        reaction: option.Option(String),
        lot_number: option.Option(String),
        status_reason: option.Option(String),
        reason_code: option.Option(String),
        manufacturer: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        series: option.Option(String),
        vaccine_code: option.Option(String),
        reason_reference: option.Option(String),
        location: option.Option(String),
        reaction_date: option.Option(String),
        status: option.Option(String),
      )

## SpImmunizationevaluation

</>

    pub type SpImmunizationevaluation {
      SpImmunizationevaluation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        dose_status: option.Option(String),
        immunization_event: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpImmunizationevaluation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        dose_status: option.Option(String),
        immunization_event: option.Option(String),
        status: option.Option(String),
      )

## SpImmunizationrecommendation

</>

    pub type SpImmunizationrecommendation {
      SpImmunizationrecommendation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        vaccine_type: option.Option(String),
        information: option.Option(String),
        support: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpImmunizationrecommendation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        target_disease: option.Option(String),
        patient: option.Option(String),
        vaccine_type: option.Option(String),
        information: option.Option(String),
        support: option.Option(String),
        status: option.Option(String),
      )

## SpImplementationguide

</>

    pub type SpImplementationguide {
      SpImplementationguide(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        resource: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        experimental: option.Option(String),
        global: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpImplementationguide(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        resource: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        experimental: option.Option(String),
        global: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpInclude

</>

    pub type SpInclude {
      SpInclude(
        inc_account: option.Option(SpInclude),
        revinc_account: option.Option(SpInclude),
        inc_activitydefinition: option.Option(SpInclude),
        revinc_activitydefinition: option.Option(SpInclude),
        inc_administrableproductdefinition: option.Option(SpInclude),
        revinc_administrableproductdefinition: option.Option(
          SpInclude,
        ),
        inc_adverseevent: option.Option(SpInclude),
        revinc_adverseevent: option.Option(SpInclude),
        inc_allergyintolerance: option.Option(SpInclude),
        revinc_allergyintolerance: option.Option(SpInclude),
        inc_appointment: option.Option(SpInclude),
        revinc_appointment: option.Option(SpInclude),
        inc_appointmentresponse: option.Option(SpInclude),
        revinc_appointmentresponse: option.Option(SpInclude),
        inc_auditevent: option.Option(SpInclude),
        revinc_auditevent: option.Option(SpInclude),
        inc_basic: option.Option(SpInclude),
        revinc_basic: option.Option(SpInclude),
        inc_binary: option.Option(SpInclude),
        revinc_binary: option.Option(SpInclude),
        inc_biologicallyderivedproduct: option.Option(SpInclude),
        revinc_biologicallyderivedproduct: option.Option(SpInclude),
        inc_bodystructure: option.Option(SpInclude),
        revinc_bodystructure: option.Option(SpInclude),
        inc_bundle: option.Option(SpInclude),
        revinc_bundle: option.Option(SpInclude),
        inc_capabilitystatement: option.Option(SpInclude),
        revinc_capabilitystatement: option.Option(SpInclude),
        inc_careplan: option.Option(SpInclude),
        revinc_careplan: option.Option(SpInclude),
        inc_careteam: option.Option(SpInclude),
        revinc_careteam: option.Option(SpInclude),
        inc_catalogentry: option.Option(SpInclude),
        revinc_catalogentry: option.Option(SpInclude),
        inc_chargeitem: option.Option(SpInclude),
        revinc_chargeitem: option.Option(SpInclude),
        inc_chargeitemdefinition: option.Option(SpInclude),
        revinc_chargeitemdefinition: option.Option(SpInclude),
        inc_citation: option.Option(SpInclude),
        revinc_citation: option.Option(SpInclude),
        inc_claim: option.Option(SpInclude),
        revinc_claim: option.Option(SpInclude),
        inc_claimresponse: option.Option(SpInclude),
        revinc_claimresponse: option.Option(SpInclude),
        inc_clinicalimpression: option.Option(SpInclude),
        revinc_clinicalimpression: option.Option(SpInclude),
        inc_clinicalusedefinition: option.Option(SpInclude),
        revinc_clinicalusedefinition: option.Option(SpInclude),
        inc_codesystem: option.Option(SpInclude),
        revinc_codesystem: option.Option(SpInclude),
        inc_communication: option.Option(SpInclude),
        revinc_communication: option.Option(SpInclude),
        inc_communicationrequest: option.Option(SpInclude),
        revinc_communicationrequest: option.Option(SpInclude),
        inc_compartmentdefinition: option.Option(SpInclude),
        revinc_compartmentdefinition: option.Option(SpInclude),
        inc_composition: option.Option(SpInclude),
        revinc_composition: option.Option(SpInclude),
        inc_conceptmap: option.Option(SpInclude),
        revinc_conceptmap: option.Option(SpInclude),
        inc_condition: option.Option(SpInclude),
        revinc_condition: option.Option(SpInclude),
        inc_consent: option.Option(SpInclude),
        revinc_consent: option.Option(SpInclude),
        inc_contract: option.Option(SpInclude),
        revinc_contract: option.Option(SpInclude),
        inc_coverage: option.Option(SpInclude),
        revinc_coverage: option.Option(SpInclude),
        inc_coverageeligibilityrequest: option.Option(SpInclude),
        revinc_coverageeligibilityrequest: option.Option(SpInclude),
        inc_coverageeligibilityresponse: option.Option(SpInclude),
        revinc_coverageeligibilityresponse: option.Option(SpInclude),
        inc_detectedissue: option.Option(SpInclude),
        revinc_detectedissue: option.Option(SpInclude),
        inc_device: option.Option(SpInclude),
        revinc_device: option.Option(SpInclude),
        inc_devicedefinition: option.Option(SpInclude),
        revinc_devicedefinition: option.Option(SpInclude),
        inc_devicemetric: option.Option(SpInclude),
        revinc_devicemetric: option.Option(SpInclude),
        inc_devicerequest: option.Option(SpInclude),
        revinc_devicerequest: option.Option(SpInclude),
        inc_deviceusestatement: option.Option(SpInclude),
        revinc_deviceusestatement: option.Option(SpInclude),
        inc_diagnosticreport: option.Option(SpInclude),
        revinc_diagnosticreport: option.Option(SpInclude),
        inc_documentmanifest: option.Option(SpInclude),
        revinc_documentmanifest: option.Option(SpInclude),
        inc_documentreference: option.Option(SpInclude),
        revinc_documentreference: option.Option(SpInclude),
        inc_encounter: option.Option(SpInclude),
        revinc_encounter: option.Option(SpInclude),
        inc_endpoint: option.Option(SpInclude),
        revinc_endpoint: option.Option(SpInclude),
        inc_enrollmentrequest: option.Option(SpInclude),
        revinc_enrollmentrequest: option.Option(SpInclude),
        inc_enrollmentresponse: option.Option(SpInclude),
        revinc_enrollmentresponse: option.Option(SpInclude),
        inc_episodeofcare: option.Option(SpInclude),
        revinc_episodeofcare: option.Option(SpInclude),
        inc_eventdefinition: option.Option(SpInclude),
        revinc_eventdefinition: option.Option(SpInclude),
        inc_evidence: option.Option(SpInclude),
        revinc_evidence: option.Option(SpInclude),
        inc_evidencereport: option.Option(SpInclude),
        revinc_evidencereport: option.Option(SpInclude),
        inc_evidencevariable: option.Option(SpInclude),
        revinc_evidencevariable: option.Option(SpInclude),
        inc_examplescenario: option.Option(SpInclude),
        revinc_examplescenario: option.Option(SpInclude),
        inc_explanationofbenefit: option.Option(SpInclude),
        revinc_explanationofbenefit: option.Option(SpInclude),
        inc_familymemberhistory: option.Option(SpInclude),
        revinc_familymemberhistory: option.Option(SpInclude),
        inc_flag: option.Option(SpInclude),
        revinc_flag: option.Option(SpInclude),
        inc_goal: option.Option(SpInclude),
        revinc_goal: option.Option(SpInclude),
        inc_graphdefinition: option.Option(SpInclude),
        revinc_graphdefinition: option.Option(SpInclude),
        inc_group: option.Option(SpInclude),
        revinc_group: option.Option(SpInclude),
        inc_guidanceresponse: option.Option(SpInclude),
        revinc_guidanceresponse: option.Option(SpInclude),
        inc_healthcareservice: option.Option(SpInclude),
        revinc_healthcareservice: option.Option(SpInclude),
        inc_imagingstudy: option.Option(SpInclude),
        revinc_imagingstudy: option.Option(SpInclude),
        inc_immunization: option.Option(SpInclude),
        revinc_immunization: option.Option(SpInclude),
        inc_immunizationevaluation: option.Option(SpInclude),
        revinc_immunizationevaluation: option.Option(SpInclude),
        inc_immunizationrecommendation: option.Option(SpInclude),
        revinc_immunizationrecommendation: option.Option(SpInclude),
        inc_implementationguide: option.Option(SpInclude),
        revinc_implementationguide: option.Option(SpInclude),
        inc_ingredient: option.Option(SpInclude),
        revinc_ingredient: option.Option(SpInclude),
        inc_insuranceplan: option.Option(SpInclude),
        revinc_insuranceplan: option.Option(SpInclude),
        inc_invoice: option.Option(SpInclude),
        revinc_invoice: option.Option(SpInclude),
        inc_library: option.Option(SpInclude),
        revinc_library: option.Option(SpInclude),
        inc_linkage: option.Option(SpInclude),
        revinc_linkage: option.Option(SpInclude),
        inc_listfhir: option.Option(SpInclude),
        revinc_listfhir: option.Option(SpInclude),
        inc_location: option.Option(SpInclude),
        revinc_location: option.Option(SpInclude),
        inc_manufactureditemdefinition: option.Option(SpInclude),
        revinc_manufactureditemdefinition: option.Option(SpInclude),
        inc_measure: option.Option(SpInclude),
        revinc_measure: option.Option(SpInclude),
        inc_measurereport: option.Option(SpInclude),
        revinc_measurereport: option.Option(SpInclude),
        inc_media: option.Option(SpInclude),
        revinc_media: option.Option(SpInclude),
        inc_medication: option.Option(SpInclude),
        revinc_medication: option.Option(SpInclude),
        inc_medicationadministration: option.Option(SpInclude),
        revinc_medicationadministration: option.Option(SpInclude),
        inc_medicationdispense: option.Option(SpInclude),
        revinc_medicationdispense: option.Option(SpInclude),
        inc_medicationknowledge: option.Option(SpInclude),
        revinc_medicationknowledge: option.Option(SpInclude),
        inc_medicationrequest: option.Option(SpInclude),
        revinc_medicationrequest: option.Option(SpInclude),
        inc_medicationstatement: option.Option(SpInclude),
        revinc_medicationstatement: option.Option(SpInclude),
        inc_medicinalproductdefinition: option.Option(SpInclude),
        revinc_medicinalproductdefinition: option.Option(SpInclude),
        inc_messagedefinition: option.Option(SpInclude),
        revinc_messagedefinition: option.Option(SpInclude),
        inc_messageheader: option.Option(SpInclude),
        revinc_messageheader: option.Option(SpInclude),
        inc_molecularsequence: option.Option(SpInclude),
        revinc_molecularsequence: option.Option(SpInclude),
        inc_namingsystem: option.Option(SpInclude),
        revinc_namingsystem: option.Option(SpInclude),
        inc_nutritionorder: option.Option(SpInclude),
        revinc_nutritionorder: option.Option(SpInclude),
        inc_nutritionproduct: option.Option(SpInclude),
        revinc_nutritionproduct: option.Option(SpInclude),
        inc_observation: option.Option(SpInclude),
        revinc_observation: option.Option(SpInclude),
        inc_observationdefinition: option.Option(SpInclude),
        revinc_observationdefinition: option.Option(SpInclude),
        inc_operationdefinition: option.Option(SpInclude),
        revinc_operationdefinition: option.Option(SpInclude),
        inc_operationoutcome: option.Option(SpInclude),
        revinc_operationoutcome: option.Option(SpInclude),
        inc_organization: option.Option(SpInclude),
        revinc_organization: option.Option(SpInclude),
        inc_organizationaffiliation: option.Option(SpInclude),
        revinc_organizationaffiliation: option.Option(SpInclude),
        inc_packagedproductdefinition: option.Option(SpInclude),
        revinc_packagedproductdefinition: option.Option(SpInclude),
        inc_patient: option.Option(SpInclude),
        revinc_patient: option.Option(SpInclude),
        inc_paymentnotice: option.Option(SpInclude),
        revinc_paymentnotice: option.Option(SpInclude),
        inc_paymentreconciliation: option.Option(SpInclude),
        revinc_paymentreconciliation: option.Option(SpInclude),
        inc_person: option.Option(SpInclude),
        revinc_person: option.Option(SpInclude),
        inc_plandefinition: option.Option(SpInclude),
        revinc_plandefinition: option.Option(SpInclude),
        inc_practitioner: option.Option(SpInclude),
        revinc_practitioner: option.Option(SpInclude),
        inc_practitionerrole: option.Option(SpInclude),
        revinc_practitionerrole: option.Option(SpInclude),
        inc_procedure: option.Option(SpInclude),
        revinc_procedure: option.Option(SpInclude),
        inc_provenance: option.Option(SpInclude),
        revinc_provenance: option.Option(SpInclude),
        inc_questionnaire: option.Option(SpInclude),
        revinc_questionnaire: option.Option(SpInclude),
        inc_questionnaireresponse: option.Option(SpInclude),
        revinc_questionnaireresponse: option.Option(SpInclude),
        inc_regulatedauthorization: option.Option(SpInclude),
        revinc_regulatedauthorization: option.Option(SpInclude),
        inc_relatedperson: option.Option(SpInclude),
        revinc_relatedperson: option.Option(SpInclude),
        inc_requestgroup: option.Option(SpInclude),
        revinc_requestgroup: option.Option(SpInclude),
        inc_researchdefinition: option.Option(SpInclude),
        revinc_researchdefinition: option.Option(SpInclude),
        inc_researchelementdefinition: option.Option(SpInclude),
        revinc_researchelementdefinition: option.Option(SpInclude),
        inc_researchstudy: option.Option(SpInclude),
        revinc_researchstudy: option.Option(SpInclude),
        inc_researchsubject: option.Option(SpInclude),
        revinc_researchsubject: option.Option(SpInclude),
        inc_riskassessment: option.Option(SpInclude),
        revinc_riskassessment: option.Option(SpInclude),
        inc_schedule: option.Option(SpInclude),
        revinc_schedule: option.Option(SpInclude),
        inc_searchparameter: option.Option(SpInclude),
        revinc_searchparameter: option.Option(SpInclude),
        inc_servicerequest: option.Option(SpInclude),
        revinc_servicerequest: option.Option(SpInclude),
        inc_slot: option.Option(SpInclude),
        revinc_slot: option.Option(SpInclude),
        inc_specimen: option.Option(SpInclude),
        revinc_specimen: option.Option(SpInclude),
        inc_specimendefinition: option.Option(SpInclude),
        revinc_specimendefinition: option.Option(SpInclude),
        inc_structuredefinition: option.Option(SpInclude),
        revinc_structuredefinition: option.Option(SpInclude),
        inc_structuremap: option.Option(SpInclude),
        revinc_structuremap: option.Option(SpInclude),
        inc_subscription: option.Option(SpInclude),
        revinc_subscription: option.Option(SpInclude),
        inc_subscriptionstatus: option.Option(SpInclude),
        revinc_subscriptionstatus: option.Option(SpInclude),
        inc_subscriptiontopic: option.Option(SpInclude),
        revinc_subscriptiontopic: option.Option(SpInclude),
        inc_substance: option.Option(SpInclude),
        revinc_substance: option.Option(SpInclude),
        inc_substancedefinition: option.Option(SpInclude),
        revinc_substancedefinition: option.Option(SpInclude),
        inc_supplydelivery: option.Option(SpInclude),
        revinc_supplydelivery: option.Option(SpInclude),
        inc_supplyrequest: option.Option(SpInclude),
        revinc_supplyrequest: option.Option(SpInclude),
        inc_task: option.Option(SpInclude),
        revinc_task: option.Option(SpInclude),
        inc_terminologycapabilities: option.Option(SpInclude),
        revinc_terminologycapabilities: option.Option(SpInclude),
        inc_testreport: option.Option(SpInclude),
        revinc_testreport: option.Option(SpInclude),
        inc_testscript: option.Option(SpInclude),
        revinc_testscript: option.Option(SpInclude),
        inc_valueset: option.Option(SpInclude),
        revinc_valueset: option.Option(SpInclude),
        inc_verificationresult: option.Option(SpInclude),
        revinc_verificationresult: option.Option(SpInclude),
        inc_visionprescription: option.Option(SpInclude),
        revinc_visionprescription: option.Option(SpInclude),
      )
    }

### Constructors

-     SpInclude(
        inc_account: option.Option(SpInclude),
        revinc_account: option.Option(SpInclude),
        inc_activitydefinition: option.Option(SpInclude),
        revinc_activitydefinition: option.Option(SpInclude),
        inc_administrableproductdefinition: option.Option(SpInclude),
        revinc_administrableproductdefinition: option.Option(SpInclude),
        inc_adverseevent: option.Option(SpInclude),
        revinc_adverseevent: option.Option(SpInclude),
        inc_allergyintolerance: option.Option(SpInclude),
        revinc_allergyintolerance: option.Option(SpInclude),
        inc_appointment: option.Option(SpInclude),
        revinc_appointment: option.Option(SpInclude),
        inc_appointmentresponse: option.Option(SpInclude),
        revinc_appointmentresponse: option.Option(SpInclude),
        inc_auditevent: option.Option(SpInclude),
        revinc_auditevent: option.Option(SpInclude),
        inc_basic: option.Option(SpInclude),
        revinc_basic: option.Option(SpInclude),
        inc_binary: option.Option(SpInclude),
        revinc_binary: option.Option(SpInclude),
        inc_biologicallyderivedproduct: option.Option(SpInclude),
        revinc_biologicallyderivedproduct: option.Option(SpInclude),
        inc_bodystructure: option.Option(SpInclude),
        revinc_bodystructure: option.Option(SpInclude),
        inc_bundle: option.Option(SpInclude),
        revinc_bundle: option.Option(SpInclude),
        inc_capabilitystatement: option.Option(SpInclude),
        revinc_capabilitystatement: option.Option(SpInclude),
        inc_careplan: option.Option(SpInclude),
        revinc_careplan: option.Option(SpInclude),
        inc_careteam: option.Option(SpInclude),
        revinc_careteam: option.Option(SpInclude),
        inc_catalogentry: option.Option(SpInclude),
        revinc_catalogentry: option.Option(SpInclude),
        inc_chargeitem: option.Option(SpInclude),
        revinc_chargeitem: option.Option(SpInclude),
        inc_chargeitemdefinition: option.Option(SpInclude),
        revinc_chargeitemdefinition: option.Option(SpInclude),
        inc_citation: option.Option(SpInclude),
        revinc_citation: option.Option(SpInclude),
        inc_claim: option.Option(SpInclude),
        revinc_claim: option.Option(SpInclude),
        inc_claimresponse: option.Option(SpInclude),
        revinc_claimresponse: option.Option(SpInclude),
        inc_clinicalimpression: option.Option(SpInclude),
        revinc_clinicalimpression: option.Option(SpInclude),
        inc_clinicalusedefinition: option.Option(SpInclude),
        revinc_clinicalusedefinition: option.Option(SpInclude),
        inc_codesystem: option.Option(SpInclude),
        revinc_codesystem: option.Option(SpInclude),
        inc_communication: option.Option(SpInclude),
        revinc_communication: option.Option(SpInclude),
        inc_communicationrequest: option.Option(SpInclude),
        revinc_communicationrequest: option.Option(SpInclude),
        inc_compartmentdefinition: option.Option(SpInclude),
        revinc_compartmentdefinition: option.Option(SpInclude),
        inc_composition: option.Option(SpInclude),
        revinc_composition: option.Option(SpInclude),
        inc_conceptmap: option.Option(SpInclude),
        revinc_conceptmap: option.Option(SpInclude),
        inc_condition: option.Option(SpInclude),
        revinc_condition: option.Option(SpInclude),
        inc_consent: option.Option(SpInclude),
        revinc_consent: option.Option(SpInclude),
        inc_contract: option.Option(SpInclude),
        revinc_contract: option.Option(SpInclude),
        inc_coverage: option.Option(SpInclude),
        revinc_coverage: option.Option(SpInclude),
        inc_coverageeligibilityrequest: option.Option(SpInclude),
        revinc_coverageeligibilityrequest: option.Option(SpInclude),
        inc_coverageeligibilityresponse: option.Option(SpInclude),
        revinc_coverageeligibilityresponse: option.Option(SpInclude),
        inc_detectedissue: option.Option(SpInclude),
        revinc_detectedissue: option.Option(SpInclude),
        inc_device: option.Option(SpInclude),
        revinc_device: option.Option(SpInclude),
        inc_devicedefinition: option.Option(SpInclude),
        revinc_devicedefinition: option.Option(SpInclude),
        inc_devicemetric: option.Option(SpInclude),
        revinc_devicemetric: option.Option(SpInclude),
        inc_devicerequest: option.Option(SpInclude),
        revinc_devicerequest: option.Option(SpInclude),
        inc_deviceusestatement: option.Option(SpInclude),
        revinc_deviceusestatement: option.Option(SpInclude),
        inc_diagnosticreport: option.Option(SpInclude),
        revinc_diagnosticreport: option.Option(SpInclude),
        inc_documentmanifest: option.Option(SpInclude),
        revinc_documentmanifest: option.Option(SpInclude),
        inc_documentreference: option.Option(SpInclude),
        revinc_documentreference: option.Option(SpInclude),
        inc_encounter: option.Option(SpInclude),
        revinc_encounter: option.Option(SpInclude),
        inc_endpoint: option.Option(SpInclude),
        revinc_endpoint: option.Option(SpInclude),
        inc_enrollmentrequest: option.Option(SpInclude),
        revinc_enrollmentrequest: option.Option(SpInclude),
        inc_enrollmentresponse: option.Option(SpInclude),
        revinc_enrollmentresponse: option.Option(SpInclude),
        inc_episodeofcare: option.Option(SpInclude),
        revinc_episodeofcare: option.Option(SpInclude),
        inc_eventdefinition: option.Option(SpInclude),
        revinc_eventdefinition: option.Option(SpInclude),
        inc_evidence: option.Option(SpInclude),
        revinc_evidence: option.Option(SpInclude),
        inc_evidencereport: option.Option(SpInclude),
        revinc_evidencereport: option.Option(SpInclude),
        inc_evidencevariable: option.Option(SpInclude),
        revinc_evidencevariable: option.Option(SpInclude),
        inc_examplescenario: option.Option(SpInclude),
        revinc_examplescenario: option.Option(SpInclude),
        inc_explanationofbenefit: option.Option(SpInclude),
        revinc_explanationofbenefit: option.Option(SpInclude),
        inc_familymemberhistory: option.Option(SpInclude),
        revinc_familymemberhistory: option.Option(SpInclude),
        inc_flag: option.Option(SpInclude),
        revinc_flag: option.Option(SpInclude),
        inc_goal: option.Option(SpInclude),
        revinc_goal: option.Option(SpInclude),
        inc_graphdefinition: option.Option(SpInclude),
        revinc_graphdefinition: option.Option(SpInclude),
        inc_group: option.Option(SpInclude),
        revinc_group: option.Option(SpInclude),
        inc_guidanceresponse: option.Option(SpInclude),
        revinc_guidanceresponse: option.Option(SpInclude),
        inc_healthcareservice: option.Option(SpInclude),
        revinc_healthcareservice: option.Option(SpInclude),
        inc_imagingstudy: option.Option(SpInclude),
        revinc_imagingstudy: option.Option(SpInclude),
        inc_immunization: option.Option(SpInclude),
        revinc_immunization: option.Option(SpInclude),
        inc_immunizationevaluation: option.Option(SpInclude),
        revinc_immunizationevaluation: option.Option(SpInclude),
        inc_immunizationrecommendation: option.Option(SpInclude),
        revinc_immunizationrecommendation: option.Option(SpInclude),
        inc_implementationguide: option.Option(SpInclude),
        revinc_implementationguide: option.Option(SpInclude),
        inc_ingredient: option.Option(SpInclude),
        revinc_ingredient: option.Option(SpInclude),
        inc_insuranceplan: option.Option(SpInclude),
        revinc_insuranceplan: option.Option(SpInclude),
        inc_invoice: option.Option(SpInclude),
        revinc_invoice: option.Option(SpInclude),
        inc_library: option.Option(SpInclude),
        revinc_library: option.Option(SpInclude),
        inc_linkage: option.Option(SpInclude),
        revinc_linkage: option.Option(SpInclude),
        inc_listfhir: option.Option(SpInclude),
        revinc_listfhir: option.Option(SpInclude),
        inc_location: option.Option(SpInclude),
        revinc_location: option.Option(SpInclude),
        inc_manufactureditemdefinition: option.Option(SpInclude),
        revinc_manufactureditemdefinition: option.Option(SpInclude),
        inc_measure: option.Option(SpInclude),
        revinc_measure: option.Option(SpInclude),
        inc_measurereport: option.Option(SpInclude),
        revinc_measurereport: option.Option(SpInclude),
        inc_media: option.Option(SpInclude),
        revinc_media: option.Option(SpInclude),
        inc_medication: option.Option(SpInclude),
        revinc_medication: option.Option(SpInclude),
        inc_medicationadministration: option.Option(SpInclude),
        revinc_medicationadministration: option.Option(SpInclude),
        inc_medicationdispense: option.Option(SpInclude),
        revinc_medicationdispense: option.Option(SpInclude),
        inc_medicationknowledge: option.Option(SpInclude),
        revinc_medicationknowledge: option.Option(SpInclude),
        inc_medicationrequest: option.Option(SpInclude),
        revinc_medicationrequest: option.Option(SpInclude),
        inc_medicationstatement: option.Option(SpInclude),
        revinc_medicationstatement: option.Option(SpInclude),
        inc_medicinalproductdefinition: option.Option(SpInclude),
        revinc_medicinalproductdefinition: option.Option(SpInclude),
        inc_messagedefinition: option.Option(SpInclude),
        revinc_messagedefinition: option.Option(SpInclude),
        inc_messageheader: option.Option(SpInclude),
        revinc_messageheader: option.Option(SpInclude),
        inc_molecularsequence: option.Option(SpInclude),
        revinc_molecularsequence: option.Option(SpInclude),
        inc_namingsystem: option.Option(SpInclude),
        revinc_namingsystem: option.Option(SpInclude),
        inc_nutritionorder: option.Option(SpInclude),
        revinc_nutritionorder: option.Option(SpInclude),
        inc_nutritionproduct: option.Option(SpInclude),
        revinc_nutritionproduct: option.Option(SpInclude),
        inc_observation: option.Option(SpInclude),
        revinc_observation: option.Option(SpInclude),
        inc_observationdefinition: option.Option(SpInclude),
        revinc_observationdefinition: option.Option(SpInclude),
        inc_operationdefinition: option.Option(SpInclude),
        revinc_operationdefinition: option.Option(SpInclude),
        inc_operationoutcome: option.Option(SpInclude),
        revinc_operationoutcome: option.Option(SpInclude),
        inc_organization: option.Option(SpInclude),
        revinc_organization: option.Option(SpInclude),
        inc_organizationaffiliation: option.Option(SpInclude),
        revinc_organizationaffiliation: option.Option(SpInclude),
        inc_packagedproductdefinition: option.Option(SpInclude),
        revinc_packagedproductdefinition: option.Option(SpInclude),
        inc_patient: option.Option(SpInclude),
        revinc_patient: option.Option(SpInclude),
        inc_paymentnotice: option.Option(SpInclude),
        revinc_paymentnotice: option.Option(SpInclude),
        inc_paymentreconciliation: option.Option(SpInclude),
        revinc_paymentreconciliation: option.Option(SpInclude),
        inc_person: option.Option(SpInclude),
        revinc_person: option.Option(SpInclude),
        inc_plandefinition: option.Option(SpInclude),
        revinc_plandefinition: option.Option(SpInclude),
        inc_practitioner: option.Option(SpInclude),
        revinc_practitioner: option.Option(SpInclude),
        inc_practitionerrole: option.Option(SpInclude),
        revinc_practitionerrole: option.Option(SpInclude),
        inc_procedure: option.Option(SpInclude),
        revinc_procedure: option.Option(SpInclude),
        inc_provenance: option.Option(SpInclude),
        revinc_provenance: option.Option(SpInclude),
        inc_questionnaire: option.Option(SpInclude),
        revinc_questionnaire: option.Option(SpInclude),
        inc_questionnaireresponse: option.Option(SpInclude),
        revinc_questionnaireresponse: option.Option(SpInclude),
        inc_regulatedauthorization: option.Option(SpInclude),
        revinc_regulatedauthorization: option.Option(SpInclude),
        inc_relatedperson: option.Option(SpInclude),
        revinc_relatedperson: option.Option(SpInclude),
        inc_requestgroup: option.Option(SpInclude),
        revinc_requestgroup: option.Option(SpInclude),
        inc_researchdefinition: option.Option(SpInclude),
        revinc_researchdefinition: option.Option(SpInclude),
        inc_researchelementdefinition: option.Option(SpInclude),
        revinc_researchelementdefinition: option.Option(SpInclude),
        inc_researchstudy: option.Option(SpInclude),
        revinc_researchstudy: option.Option(SpInclude),
        inc_researchsubject: option.Option(SpInclude),
        revinc_researchsubject: option.Option(SpInclude),
        inc_riskassessment: option.Option(SpInclude),
        revinc_riskassessment: option.Option(SpInclude),
        inc_schedule: option.Option(SpInclude),
        revinc_schedule: option.Option(SpInclude),
        inc_searchparameter: option.Option(SpInclude),
        revinc_searchparameter: option.Option(SpInclude),
        inc_servicerequest: option.Option(SpInclude),
        revinc_servicerequest: option.Option(SpInclude),
        inc_slot: option.Option(SpInclude),
        revinc_slot: option.Option(SpInclude),
        inc_specimen: option.Option(SpInclude),
        revinc_specimen: option.Option(SpInclude),
        inc_specimendefinition: option.Option(SpInclude),
        revinc_specimendefinition: option.Option(SpInclude),
        inc_structuredefinition: option.Option(SpInclude),
        revinc_structuredefinition: option.Option(SpInclude),
        inc_structuremap: option.Option(SpInclude),
        revinc_structuremap: option.Option(SpInclude),
        inc_subscription: option.Option(SpInclude),
        revinc_subscription: option.Option(SpInclude),
        inc_subscriptionstatus: option.Option(SpInclude),
        revinc_subscriptionstatus: option.Option(SpInclude),
        inc_subscriptiontopic: option.Option(SpInclude),
        revinc_subscriptiontopic: option.Option(SpInclude),
        inc_substance: option.Option(SpInclude),
        revinc_substance: option.Option(SpInclude),
        inc_substancedefinition: option.Option(SpInclude),
        revinc_substancedefinition: option.Option(SpInclude),
        inc_supplydelivery: option.Option(SpInclude),
        revinc_supplydelivery: option.Option(SpInclude),
        inc_supplyrequest: option.Option(SpInclude),
        revinc_supplyrequest: option.Option(SpInclude),
        inc_task: option.Option(SpInclude),
        revinc_task: option.Option(SpInclude),
        inc_terminologycapabilities: option.Option(SpInclude),
        revinc_terminologycapabilities: option.Option(SpInclude),
        inc_testreport: option.Option(SpInclude),
        revinc_testreport: option.Option(SpInclude),
        inc_testscript: option.Option(SpInclude),
        revinc_testscript: option.Option(SpInclude),
        inc_valueset: option.Option(SpInclude),
        revinc_valueset: option.Option(SpInclude),
        inc_verificationresult: option.Option(SpInclude),
        revinc_verificationresult: option.Option(SpInclude),
        inc_visionprescription: option.Option(SpInclude),
        revinc_visionprescription: option.Option(SpInclude),
      )

## SpIngredient

</>

    pub type SpIngredient {
      SpIngredient(
        include: option.Option(SpInclude),
        substance_definition: option.Option(String),
        identifier: option.Option(String),
        role: option.Option(String),
        function: option.Option(String),
        substance: option.Option(String),
        for: option.Option(String),
        substance_code: option.Option(String),
        manufacturer: option.Option(String),
      )
    }

### Constructors

-     SpIngredient(
        include: option.Option(SpInclude),
        substance_definition: option.Option(String),
        identifier: option.Option(String),
        role: option.Option(String),
        function: option.Option(String),
        substance: option.Option(String),
        for: option.Option(String),
        substance_code: option.Option(String),
        manufacturer: option.Option(String),
      )

## SpInsuranceplan

</>

    pub type SpInsuranceplan {
      SpInsuranceplan(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        owned_by: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        administered_by: option.Option(String),
        endpoint: option.Option(String),
        phonetic: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        address_city: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpInsuranceplan(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        owned_by: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        administered_by: option.Option(String),
        endpoint: option.Option(String),
        phonetic: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        address_city: option.Option(String),
        status: option.Option(String),
      )

## SpInvoice

</>

    pub type SpInvoice {
      SpInvoice(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        totalgross: option.Option(String),
        participant_role: option.Option(String),
        subject: option.Option(String),
        type_: option.Option(String),
        issuer: option.Option(String),
        participant: option.Option(String),
        totalnet: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        account: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpInvoice(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        totalgross: option.Option(String),
        participant_role: option.Option(String),
        subject: option.Option(String),
        type_: option.Option(String),
        issuer: option.Option(String),
        participant: option.Option(String),
        totalnet: option.Option(String),
        patient: option.Option(String),
        recipient: option.Option(String),
        account: option.Option(String),
        status: option.Option(String),
      )

## SpLibrary

</>

    pub type SpLibrary {
      SpLibrary(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        content_type: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpLibrary(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        content_type: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpLinkage

</>

    pub type SpLinkage {
      SpLinkage(
        include: option.Option(SpInclude),
        item: option.Option(String),
        author: option.Option(String),
        source: option.Option(String),
      )
    }

### Constructors

-     SpLinkage(
        include: option.Option(SpInclude),
        item: option.Option(String),
        author: option.Option(String),
        source: option.Option(String),
      )

## SpListfhir

</>

    pub type SpListfhir {
      SpListfhir(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        empty_reason: option.Option(String),
        item: option.Option(String),
        code: option.Option(String),
        notes: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        source: option.Option(String),
        title: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpListfhir(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        empty_reason: option.Option(String),
        item: option.Option(String),
        code: option.Option(String),
        notes: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        source: option.Option(String),
        title: option.Option(String),
        status: option.Option(String),
      )

## SpLocation

</>

    pub type SpLocation {
      SpLocation(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        partof: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        operational_status: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        endpoint: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        near: option.Option(String),
        address_city: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpLocation(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        partof: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        operational_status: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        endpoint: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        near: option.Option(String),
        address_city: option.Option(String),
        status: option.Option(String),
      )

## SpManufactureditemdefinition

</>

    pub type SpManufactureditemdefinition {
      SpManufactureditemdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        ingredient: option.Option(String),
        dose_form: option.Option(String),
      )
    }

### Constructors

-     SpManufactureditemdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        ingredient: option.Option(String),
        dose_form: option.Option(String),
      )

## SpMeasure

</>

    pub type SpMeasure {
      SpMeasure(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMeasure(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpMeasurereport

</>

    pub type SpMeasurereport {
      SpMeasurereport(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        measure: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        reporter: option.Option(String),
        evaluated_resource: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMeasurereport(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        measure: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        reporter: option.Option(String),
        evaluated_resource: option.Option(String),
        status: option.Option(String),
      )

## SpMedia

</>

    pub type SpMedia {
      SpMedia(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        modality: option.Option(String),
        created: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        type_: option.Option(String),
        operator: option.Option(String),
        site: option.Option(String),
        view: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedia(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        modality: option.Option(String),
        created: option.Option(String),
        subject: option.Option(String),
        encounter: option.Option(String),
        type_: option.Option(String),
        operator: option.Option(String),
        site: option.Option(String),
        view: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )

## SpMedication

</>

    pub type SpMedication {
      SpMedication(
        include: option.Option(SpInclude),
        ingredient_code: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        ingredient: option.Option(String),
        form: option.Option(String),
        lot_number: option.Option(String),
        expiration_date: option.Option(String),
        manufacturer: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedication(
        include: option.Option(SpInclude),
        ingredient_code: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        ingredient: option.Option(String),
        form: option.Option(String),
        lot_number: option.Option(String),
        expiration_date: option.Option(String),
        manufacturer: option.Option(String),
        status: option.Option(String),
      )

## SpMedicationadministration

</>

    pub type SpMedicationadministration {
      SpMedicationadministration(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        medication: option.Option(String),
        reason_given: option.Option(String),
        effective_time: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        reason_not_given: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicationadministration(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        medication: option.Option(String),
        reason_given: option.Option(String),
        effective_time: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        reason_not_given: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )

## SpMedicationdispense

</>

    pub type SpMedicationdispense {
      SpMedicationdispense(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        receiver: option.Option(String),
        subject: option.Option(String),
        destination: option.Option(String),
        medication: option.Option(String),
        responsibleparty: option.Option(String),
        type_: option.Option(String),
        whenhandedover: option.Option(String),
        whenprepared: option.Option(String),
        prescription: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicationdispense(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        receiver: option.Option(String),
        subject: option.Option(String),
        destination: option.Option(String),
        medication: option.Option(String),
        responsibleparty: option.Option(String),
        type_: option.Option(String),
        whenhandedover: option.Option(String),
        whenprepared: option.Option(String),
        prescription: option.Option(String),
        patient: option.Option(String),
        context: option.Option(String),
        status: option.Option(String),
      )

## SpMedicationknowledge

</>

    pub type SpMedicationknowledge {
      SpMedicationknowledge(
        include: option.Option(SpInclude),
        code: option.Option(String),
        ingredient: option.Option(String),
        doseform: option.Option(String),
        classification_type: option.Option(String),
        monograph_type: option.Option(String),
        classification: option.Option(String),
        manufacturer: option.Option(String),
        ingredient_code: option.Option(String),
        source_cost: option.Option(String),
        monitoring_program_name: option.Option(String),
        monograph: option.Option(String),
        monitoring_program_type: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicationknowledge(
        include: option.Option(SpInclude),
        code: option.Option(String),
        ingredient: option.Option(String),
        doseform: option.Option(String),
        classification_type: option.Option(String),
        monograph_type: option.Option(String),
        classification: option.Option(String),
        manufacturer: option.Option(String),
        ingredient_code: option.Option(String),
        source_cost: option.Option(String),
        monitoring_program_name: option.Option(String),
        monograph: option.Option(String),
        monitoring_program_type: option.Option(String),
        status: option.Option(String),
      )

## SpMedicationrequest

</>

    pub type SpMedicationrequest {
      SpMedicationrequest(
        include: option.Option(SpInclude),
        date: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        intended_dispenser: option.Option(String),
        authoredon: option.Option(String),
        code: option.Option(String),
        subject: option.Option(String),
        medication: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        intended_performer: option.Option(String),
        patient: option.Option(String),
        intended_performertype: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicationrequest(
        include: option.Option(SpInclude),
        date: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        intended_dispenser: option.Option(String),
        authoredon: option.Option(String),
        code: option.Option(String),
        subject: option.Option(String),
        medication: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        intended_performer: option.Option(String),
        patient: option.Option(String),
        intended_performertype: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpMedicationstatement

</>

    pub type SpMedicationstatement {
      SpMedicationstatement(
        include: option.Option(SpInclude),
        effective: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        context: option.Option(String),
        medication: option.Option(String),
        part_of: option.Option(String),
        source: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicationstatement(
        include: option.Option(SpInclude),
        effective: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        context: option.Option(String),
        medication: option.Option(String),
        part_of: option.Option(String),
        source: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpMedicinalproductdefinition

</>

    pub type SpMedicinalproductdefinition {
      SpMedicinalproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        ingredient: option.Option(String),
        master_file: option.Option(String),
        contact: option.Option(String),
        domain: option.Option(String),
        name: option.Option(String),
        name_language: option.Option(String),
        type_: option.Option(String),
        characteristic: option.Option(String),
        characteristic_type: option.Option(String),
        product_classification: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMedicinalproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        ingredient: option.Option(String),
        master_file: option.Option(String),
        contact: option.Option(String),
        domain: option.Option(String),
        name: option.Option(String),
        name_language: option.Option(String),
        type_: option.Option(String),
        characteristic: option.Option(String),
        characteristic_type: option.Option(String),
        product_classification: option.Option(String),
        status: option.Option(String),
      )

## SpMessagedefinition

</>

    pub type SpMessagedefinition {
      SpMessagedefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        parent: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        focus: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        category: option.Option(String),
        event: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpMessagedefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        parent: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        focus: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        category: option.Option(String),
        event: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpMessageheader

</>

    pub type SpMessageheader {
      SpMessageheader(
        include: option.Option(SpInclude),
        code: option.Option(String),
        receiver: option.Option(String),
        author: option.Option(String),
        destination: option.Option(String),
        focus: option.Option(String),
        source: option.Option(String),
        target: option.Option(String),
        destination_uri: option.Option(String),
        sender: option.Option(String),
        source_uri: option.Option(String),
        responsible: option.Option(String),
        enterer: option.Option(String),
        response_id: option.Option(String),
        event: option.Option(String),
      )
    }

### Constructors

-     SpMessageheader(
        include: option.Option(SpInclude),
        code: option.Option(String),
        receiver: option.Option(String),
        author: option.Option(String),
        destination: option.Option(String),
        focus: option.Option(String),
        source: option.Option(String),
        target: option.Option(String),
        destination_uri: option.Option(String),
        sender: option.Option(String),
        source_uri: option.Option(String),
        responsible: option.Option(String),
        enterer: option.Option(String),
        response_id: option.Option(String),
        event: option.Option(String),
      )

## SpMolecularsequence

</>

    pub type SpMolecularsequence {
      SpMolecularsequence(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        referenceseqid_variant_coordinate: option.Option(String),
        chromosome: option.Option(String),
        type_: option.Option(String),
        window_end: option.Option(String),
        window_start: option.Option(String),
        variant_end: option.Option(String),
        chromosome_variant_coordinate: option.Option(String),
        patient: option.Option(String),
        variant_start: option.Option(String),
        chromosome_window_coordinate: option.Option(String),
        referenceseqid_window_coordinate: option.Option(String),
        referenceseqid: option.Option(String),
      )
    }

### Constructors

-     SpMolecularsequence(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        referenceseqid_variant_coordinate: option.Option(String),
        chromosome: option.Option(String),
        type_: option.Option(String),
        window_end: option.Option(String),
        window_start: option.Option(String),
        variant_end: option.Option(String),
        chromosome_variant_coordinate: option.Option(String),
        patient: option.Option(String),
        variant_start: option.Option(String),
        chromosome_window_coordinate: option.Option(String),
        referenceseqid_window_coordinate: option.Option(String),
        referenceseqid: option.Option(String),
      )

## SpNamingsystem

</>

    pub type SpNamingsystem {
      SpNamingsystem(
        include: option.Option(SpInclude),
        date: option.Option(String),
        period: option.Option(String),
        context_type_value: option.Option(String),
        kind: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        type_: option.Option(String),
        id_type: option.Option(String),
        context_quantity: option.Option(String),
        contact: option.Option(String),
        responsible: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        telecom: option.Option(String),
        value: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpNamingsystem(
        include: option.Option(SpInclude),
        date: option.Option(String),
        period: option.Option(String),
        context_type_value: option.Option(String),
        kind: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        type_: option.Option(String),
        id_type: option.Option(String),
        context_quantity: option.Option(String),
        contact: option.Option(String),
        responsible: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        telecom: option.Option(String),
        value: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpNutritionorder

</>

    pub type SpNutritionorder {
      SpNutritionorder(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        datetime: option.Option(String),
        provider: option.Option(String),
        patient: option.Option(String),
        supplement: option.Option(String),
        formula: option.Option(String),
        instantiates_canonical: option.Option(String),
        instantiates_uri: option.Option(String),
        encounter: option.Option(String),
        oraldiet: option.Option(String),
        additive: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpNutritionorder(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        datetime: option.Option(String),
        provider: option.Option(String),
        patient: option.Option(String),
        supplement: option.Option(String),
        formula: option.Option(String),
        instantiates_canonical: option.Option(String),
        instantiates_uri: option.Option(String),
        encounter: option.Option(String),
        oraldiet: option.Option(String),
        additive: option.Option(String),
        status: option.Option(String),
      )

## SpNutritionproduct

</>

    pub type SpNutritionproduct {
      SpNutritionproduct(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpNutritionproduct(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        status: option.Option(String),
      )

## SpObservation

</>

    pub type SpObservation {
      SpObservation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        combo_data_absent_reason: option.Option(String),
        code: option.Option(String),
        combo_code_value_quantity: option.Option(String),
        component_data_absent_reason: option.Option(String),
        subject: option.Option(String),
        value_concept: option.Option(String),
        value_date: option.Option(String),
        derived_from: option.Option(String),
        focus: option.Option(String),
        part_of: option.Option(String),
        has_member: option.Option(String),
        code_value_string: option.Option(String),
        component_code_value_quantity: option.Option(String),
        based_on: option.Option(String),
        code_value_date: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        code_value_quantity: option.Option(String),
        component_code: option.Option(String),
        combo_code_value_concept: option.Option(String),
        value_string: option.Option(String),
        identifier: option.Option(String),
        performer: option.Option(String),
        combo_code: option.Option(String),
        method: option.Option(String),
        value_quantity: option.Option(String),
        component_value_quantity: option.Option(String),
        data_absent_reason: option.Option(String),
        combo_value_quantity: option.Option(String),
        encounter: option.Option(String),
        code_value_concept: option.Option(String),
        component_code_value_concept: option.Option(String),
        component_value_concept: option.Option(String),
        category: option.Option(String),
        device: option.Option(String),
        combo_value_concept: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpObservation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        combo_data_absent_reason: option.Option(String),
        code: option.Option(String),
        combo_code_value_quantity: option.Option(String),
        component_data_absent_reason: option.Option(String),
        subject: option.Option(String),
        value_concept: option.Option(String),
        value_date: option.Option(String),
        derived_from: option.Option(String),
        focus: option.Option(String),
        part_of: option.Option(String),
        has_member: option.Option(String),
        code_value_string: option.Option(String),
        component_code_value_quantity: option.Option(String),
        based_on: option.Option(String),
        code_value_date: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        code_value_quantity: option.Option(String),
        component_code: option.Option(String),
        combo_code_value_concept: option.Option(String),
        value_string: option.Option(String),
        identifier: option.Option(String),
        performer: option.Option(String),
        combo_code: option.Option(String),
        method: option.Option(String),
        value_quantity: option.Option(String),
        component_value_quantity: option.Option(String),
        data_absent_reason: option.Option(String),
        combo_value_quantity: option.Option(String),
        encounter: option.Option(String),
        code_value_concept: option.Option(String),
        component_code_value_concept: option.Option(String),
        component_value_concept: option.Option(String),
        category: option.Option(String),
        device: option.Option(String),
        combo_value_concept: option.Option(String),
        status: option.Option(String),
      )

## SpObservationdefinition

</>

    pub type SpObservationdefinition {
      SpObservationdefinition(include: option.Option(SpInclude))
    }

### Constructors

-     SpObservationdefinition(include: option.Option(SpInclude))

## SpOperationdefinition

</>

    pub type SpOperationdefinition {
      SpOperationdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        instance: option.Option(String),
        context_type_value: option.Option(String),
        kind: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        input_profile: option.Option(String),
        output_profile: option.Option(String),
        system: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpOperationdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        instance: option.Option(String),
        context_type_value: option.Option(String),
        kind: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        input_profile: option.Option(String),
        output_profile: option.Option(String),
        system: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )

## SpOperationoutcome

</>

    pub type SpOperationoutcome {
      SpOperationoutcome(include: option.Option(SpInclude))
    }

### Constructors

-     SpOperationoutcome(include: option.Option(SpInclude))

## SpOrganization

</>

    pub type SpOrganization {
      SpOrganization(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        partof: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        active: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        endpoint: option.Option(String),
        phonetic: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        address_city: option.Option(String),
      )
    }

### Constructors

-     SpOrganization(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        partof: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        active: option.Option(String),
        type_: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        endpoint: option.Option(String),
        phonetic: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        address_city: option.Option(String),
      )

## SpOrganizationaffiliation

</>

    pub type SpOrganizationaffiliation {
      SpOrganizationaffiliation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        role: option.Option(String),
        active: option.Option(String),
        primary_organization: option.Option(String),
        network: option.Option(String),
        endpoint: option.Option(String),
        phone: option.Option(String),
        service: option.Option(String),
        participating_organization: option.Option(String),
        location: option.Option(String),
        telecom: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpOrganizationaffiliation(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        role: option.Option(String),
        active: option.Option(String),
        primary_organization: option.Option(String),
        network: option.Option(String),
        endpoint: option.Option(String),
        phone: option.Option(String),
        service: option.Option(String),
        participating_organization: option.Option(String),
        location: option.Option(String),
        telecom: option.Option(String),
        email: option.Option(String),
      )

## SpPackagedproductdefinition

</>

    pub type SpPackagedproductdefinition {
      SpPackagedproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        manufactured_item: option.Option(String),
        nutrition: option.Option(String),
        package: option.Option(String),
        name: option.Option(String),
        biological: option.Option(String),
        package_for: option.Option(String),
        contained_item: option.Option(String),
        medication: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpPackagedproductdefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        manufactured_item: option.Option(String),
        nutrition: option.Option(String),
        package: option.Option(String),
        name: option.Option(String),
        biological: option.Option(String),
        package_for: option.Option(String),
        contained_item: option.Option(String),
        medication: option.Option(String),
        device: option.Option(String),
        status: option.Option(String),
      )

## SpPatient

</>

    pub type SpPatient {
      SpPatient(
        include: option.Option(SpInclude),
        given: option.Option(String),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        deceased: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        general_practitioner: option.Option(String),
        link: option.Option(String),
        active: option.Option(String),
        language: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        death_date: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        family: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpPatient(
        include: option.Option(SpInclude),
        given: option.Option(String),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        deceased: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        general_practitioner: option.Option(String),
        link: option.Option(String),
        active: option.Option(String),
        language: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        death_date: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        family: option.Option(String),
        email: option.Option(String),
      )

## SpPaymentnotice

</>

    pub type SpPaymentnotice {
      SpPaymentnotice(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        provider: option.Option(String),
        created: option.Option(String),
        response: option.Option(String),
        payment_status: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpPaymentnotice(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        provider: option.Option(String),
        created: option.Option(String),
        response: option.Option(String),
        payment_status: option.Option(String),
        status: option.Option(String),
      )

## SpPaymentreconciliation

</>

    pub type SpPaymentreconciliation {
      SpPaymentreconciliation(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        outcome: option.Option(String),
        payment_issuer: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpPaymentreconciliation(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        request: option.Option(String),
        disposition: option.Option(String),
        created: option.Option(String),
        outcome: option.Option(String),
        payment_issuer: option.Option(String),
        requestor: option.Option(String),
        status: option.Option(String),
      )

## SpPerson

</>

    pub type SpPerson {
      SpPerson(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        practitioner: option.Option(String),
        link: option.Option(String),
        relatedperson: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpPerson(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        practitioner: option.Option(String),
        link: option.Option(String),
        relatedperson: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        patient: option.Option(String),
        organization: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        email: option.Option(String),
      )

## SpPlandefinition

</>

    pub type SpPlandefinition {
      SpPlandefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        definition: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpPlandefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        definition: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpPractitioner

</>

    pub type SpPractitioner {
      SpPractitioner(
        include: option.Option(SpInclude),
        given: option.Option(String),
        identifier: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        active: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        communication: option.Option(String),
        family: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpPractitioner(
        include: option.Option(SpInclude),
        given: option.Option(String),
        identifier: option.Option(String),
        address: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        active: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        communication: option.Option(String),
        family: option.Option(String),
        email: option.Option(String),
      )

## SpPractitionerrole

</>

    pub type SpPractitionerrole {
      SpPractitionerrole(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        role: option.Option(String),
        practitioner: option.Option(String),
        active: option.Option(String),
        endpoint: option.Option(String),
        phone: option.Option(String),
        service: option.Option(String),
        organization: option.Option(String),
        location: option.Option(String),
        telecom: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpPractitionerrole(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        role: option.Option(String),
        practitioner: option.Option(String),
        active: option.Option(String),
        endpoint: option.Option(String),
        phone: option.Option(String),
        service: option.Option(String),
        organization: option.Option(String),
        location: option.Option(String),
        telecom: option.Option(String),
        email: option.Option(String),
      )

## SpProcedure

</>

    pub type SpProcedure {
      SpProcedure(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        reason_code: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        instantiates_uri: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpProcedure(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        reason_code: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        reason_reference: option.Option(String),
        instantiates_uri: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpProvenance

</>

    pub type SpProvenance {
      SpProvenance(
        include: option.Option(SpInclude),
        agent_type: option.Option(String),
        agent: option.Option(String),
        signature_type: option.Option(String),
        patient: option.Option(String),
        location: option.Option(String),
        agent_role: option.Option(String),
        recorded: option.Option(String),
        when: option.Option(String),
        entity: option.Option(String),
        target: option.Option(String),
      )
    }

### Constructors

-     SpProvenance(
        include: option.Option(SpInclude),
        agent_type: option.Option(String),
        agent: option.Option(String),
        signature_type: option.Option(String),
        patient: option.Option(String),
        location: option.Option(String),
        agent_role: option.Option(String),
        recorded: option.Option(String),
        when: option.Option(String),
        entity: option.Option(String),
        target: option.Option(String),
      )

## SpQuestionnaire

</>

    pub type SpQuestionnaire {
      SpQuestionnaire(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        subject_type: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        definition: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpQuestionnaire(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        effective: option.Option(String),
        subject_type: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        definition: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpQuestionnaireresponse

</>

    pub type SpQuestionnaireresponse {
      SpQuestionnaireresponse(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        identifier: option.Option(String),
        questionnaire: option.Option(String),
        based_on: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        source: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpQuestionnaireresponse(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        identifier: option.Option(String),
        questionnaire: option.Option(String),
        based_on: option.Option(String),
        author: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        source: option.Option(String),
        status: option.Option(String),
      )

## SpRegulatedauthorization

</>

    pub type SpRegulatedauthorization {
      SpRegulatedauthorization(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        subject: option.Option(String),
        case_type: option.Option(String),
        holder: option.Option(String),
        region: option.Option(String),
        case_: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpRegulatedauthorization(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        subject: option.Option(String),
        case_type: option.Option(String),
        holder: option.Option(String),
        region: option.Option(String),
        case_: option.Option(String),
        status: option.Option(String),
      )

## SpRelatedperson

</>

    pub type SpRelatedperson {
      SpRelatedperson(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        active: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        patient: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        relationship: option.Option(String),
        email: option.Option(String),
      )
    }

### Constructors

-     SpRelatedperson(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        address: option.Option(String),
        birthdate: option.Option(String),
        address_state: option.Option(String),
        gender: option.Option(String),
        active: option.Option(String),
        address_postalcode: option.Option(String),
        address_country: option.Option(String),
        phonetic: option.Option(String),
        phone: option.Option(String),
        patient: option.Option(String),
        address_use: option.Option(String),
        name: option.Option(String),
        telecom: option.Option(String),
        address_city: option.Option(String),
        relationship: option.Option(String),
        email: option.Option(String),
      )

## SpRequestgroup

</>

    pub type SpRequestgroup {
      SpRequestgroup(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        author: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        participant: option.Option(String),
        group_identifier: option.Option(String),
        patient: option.Option(String),
        instantiates_uri: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpRequestgroup(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        author: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        participant: option.Option(String),
        group_identifier: option.Option(String),
        patient: option.Option(String),
        instantiates_uri: option.Option(String),
        status: option.Option(String),
      )

## SpResearchdefinition

</>

    pub type SpResearchdefinition {
      SpResearchdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpResearchdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpResearchelementdefinition

</>

    pub type SpResearchelementdefinition {
      SpResearchelementdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpResearchelementdefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        successor: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        predecessor: option.Option(String),
        composed_of: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        depends_on: option.Option(String),
        effective: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        topic: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpResearchstudy

</>

    pub type SpResearchstudy {
      SpResearchstudy(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        partof: option.Option(String),
        sponsor: option.Option(String),
        focus: option.Option(String),
        principalinvestigator: option.Option(String),
        title: option.Option(String),
        protocol: option.Option(String),
        site: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        keyword: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpResearchstudy(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        partof: option.Option(String),
        sponsor: option.Option(String),
        focus: option.Option(String),
        principalinvestigator: option.Option(String),
        title: option.Option(String),
        protocol: option.Option(String),
        site: option.Option(String),
        location: option.Option(String),
        category: option.Option(String),
        keyword: option.Option(String),
        status: option.Option(String),
      )

## SpResearchsubject

</>

    pub type SpResearchsubject {
      SpResearchsubject(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        study: option.Option(String),
        individual: option.Option(String),
        patient: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpResearchsubject(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        study: option.Option(String),
        individual: option.Option(String),
        patient: option.Option(String),
        status: option.Option(String),
      )

## SpRiskassessment

</>

    pub type SpRiskassessment {
      SpRiskassessment(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        condition: option.Option(String),
        performer: option.Option(String),
        method: option.Option(String),
        patient: option.Option(String),
        probability: option.Option(String),
        subject: option.Option(String),
        risk: option.Option(String),
        encounter: option.Option(String),
      )
    }

### Constructors

-     SpRiskassessment(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        condition: option.Option(String),
        performer: option.Option(String),
        method: option.Option(String),
        patient: option.Option(String),
        probability: option.Option(String),
        subject: option.Option(String),
        risk: option.Option(String),
        encounter: option.Option(String),
      )

## SpSchedule

</>

    pub type SpSchedule {
      SpSchedule(
        include: option.Option(SpInclude),
        actor: option.Option(String),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        service_type: option.Option(String),
        active: option.Option(String),
      )
    }

### Constructors

-     SpSchedule(
        include: option.Option(SpInclude),
        actor: option.Option(String),
        date: option.Option(String),
        identifier: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        service_type: option.Option(String),
        active: option.Option(String),
      )

## SpSearchparameter

</>

    pub type SpSearchparameter {
      SpSearchparameter(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        target: option.Option(String),
        context_quantity: option.Option(String),
        component: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSearchparameter(
        include: option.Option(SpInclude),
        date: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        derived_from: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        type_: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        target: option.Option(String),
        context_quantity: option.Option(String),
        component: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )

## SpServicerequest

</>

    pub type SpServicerequest {
      SpServicerequest(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        requisition: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        occurrence: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        performer_type: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        instantiates_uri: option.Option(String),
        body_site: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpServicerequest(
        include: option.Option(SpInclude),
        authored: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        requisition: option.Option(String),
        replaces: option.Option(String),
        subject: option.Option(String),
        instantiates_canonical: option.Option(String),
        encounter: option.Option(String),
        occurrence: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        performer_type: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        specimen: option.Option(String),
        instantiates_uri: option.Option(String),
        body_site: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpSlot

</>

    pub type SpSlot {
      SpSlot(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        schedule: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        appointment_type: option.Option(String),
        service_type: option.Option(String),
        start: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSlot(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        schedule: option.Option(String),
        specialty: option.Option(String),
        service_category: option.Option(String),
        appointment_type: option.Option(String),
        service_type: option.Option(String),
        start: option.Option(String),
        status: option.Option(String),
      )

## SpSpecimen

</>

    pub type SpSpecimen {
      SpSpecimen(
        include: option.Option(SpInclude),
        container: option.Option(String),
        container_id: option.Option(String),
        identifier: option.Option(String),
        parent: option.Option(String),
        bodysite: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        collected: option.Option(String),
        accession: option.Option(String),
        type_: option.Option(String),
        collector: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSpecimen(
        include: option.Option(SpInclude),
        container: option.Option(String),
        container_id: option.Option(String),
        identifier: option.Option(String),
        parent: option.Option(String),
        bodysite: option.Option(String),
        patient: option.Option(String),
        subject: option.Option(String),
        collected: option.Option(String),
        accession: option.Option(String),
        type_: option.Option(String),
        collector: option.Option(String),
        status: option.Option(String),
      )

## SpSpecimendefinition

</>

    pub type SpSpecimendefinition {
      SpSpecimendefinition(
        include: option.Option(SpInclude),
        container: option.Option(String),
        identifier: option.Option(String),
        type_: option.Option(String),
      )
    }

### Constructors

-     SpSpecimendefinition(
        include: option.Option(SpInclude),
        container: option.Option(String),
        identifier: option.Option(String),
        type_: option.Option(String),
      )

## SpStructuredefinition

</>

    pub type SpStructuredefinition {
      SpStructuredefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        experimental: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        context_quantity: option.Option(String),
        path: option.Option(String),
        base_path: option.Option(String),
        context: option.Option(String),
        keyword: option.Option(String),
        context_type_quantity: option.Option(String),
        identifier: option.Option(String),
        valueset: option.Option(String),
        kind: option.Option(String),
        abstract: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        ext_context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        derivation: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpStructuredefinition(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        experimental: option.Option(String),
        title: option.Option(String),
        type_: option.Option(String),
        context_quantity: option.Option(String),
        path: option.Option(String),
        base_path: option.Option(String),
        context: option.Option(String),
        keyword: option.Option(String),
        context_type_quantity: option.Option(String),
        identifier: option.Option(String),
        valueset: option.Option(String),
        kind: option.Option(String),
        abstract: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        ext_context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        derivation: option.Option(String),
        base: option.Option(String),
        status: option.Option(String),
      )

## SpStructuremap

</>

    pub type SpStructuremap {
      SpStructuremap(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpStructuremap(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpSubscription

</>

    pub type SpSubscription {
      SpSubscription(
        include: option.Option(SpInclude),
        payload: option.Option(String),
        criteria: option.Option(String),
        contact: option.Option(String),
        type_: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSubscription(
        include: option.Option(SpInclude),
        payload: option.Option(String),
        criteria: option.Option(String),
        contact: option.Option(String),
        type_: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
      )

## SpSubscriptionstatus

</>

    pub type SpSubscriptionstatus {
      SpSubscriptionstatus(include: option.Option(SpInclude))
    }

### Constructors

-     SpSubscriptionstatus(include: option.Option(SpInclude))

## SpSubscriptiontopic

</>

    pub type SpSubscriptiontopic {
      SpSubscriptiontopic(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        resource: option.Option(String),
        derived_or_self: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
        trigger_description: option.Option(String),
      )
    }

### Constructors

-     SpSubscriptiontopic(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        resource: option.Option(String),
        derived_or_self: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        status: option.Option(String),
        trigger_description: option.Option(String),
      )

## SpSubstance

</>

    pub type SpSubstance {
      SpSubstance(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        container_identifier: option.Option(String),
        code: option.Option(String),
        quantity: option.Option(String),
        substance_reference: option.Option(String),
        expiry: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSubstance(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        container_identifier: option.Option(String),
        code: option.Option(String),
        quantity: option.Option(String),
        substance_reference: option.Option(String),
        expiry: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpSubstancedefinition

</>

    pub type SpSubstancedefinition {
      SpSubstancedefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        domain: option.Option(String),
        name: option.Option(String),
        classification: option.Option(String),
      )
    }

### Constructors

-     SpSubstancedefinition(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        code: option.Option(String),
        domain: option.Option(String),
        name: option.Option(String),
        classification: option.Option(String),
      )

## SpSupplydelivery

</>

    pub type SpSupplydelivery {
      SpSupplydelivery(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        receiver: option.Option(String),
        patient: option.Option(String),
        supplier: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSupplydelivery(
        include: option.Option(SpInclude),
        identifier: option.Option(String),
        receiver: option.Option(String),
        patient: option.Option(String),
        supplier: option.Option(String),
        status: option.Option(String),
      )

## SpSupplyrequest

</>

    pub type SpSupplyrequest {
      SpSupplyrequest(
        include: option.Option(SpInclude),
        date: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        subject: option.Option(String),
        supplier: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpSupplyrequest(
        include: option.Option(SpInclude),
        date: option.Option(String),
        requester: option.Option(String),
        identifier: option.Option(String),
        subject: option.Option(String),
        supplier: option.Option(String),
        category: option.Option(String),
        status: option.Option(String),
      )

## SpTask

</>

    pub type SpTask {
      SpTask(
        include: option.Option(SpInclude),
        owner: option.Option(String),
        requester: option.Option(String),
        business_status: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        focus: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        authored_on: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        modified: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpTask(
        include: option.Option(SpInclude),
        owner: option.Option(String),
        requester: option.Option(String),
        business_status: option.Option(String),
        identifier: option.Option(String),
        period: option.Option(String),
        code: option.Option(String),
        performer: option.Option(String),
        subject: option.Option(String),
        focus: option.Option(String),
        part_of: option.Option(String),
        encounter: option.Option(String),
        authored_on: option.Option(String),
        priority: option.Option(String),
        intent: option.Option(String),
        group_identifier: option.Option(String),
        based_on: option.Option(String),
        patient: option.Option(String),
        modified: option.Option(String),
        status: option.Option(String),
      )

## SpTerminologycapabilities

</>

    pub type SpTerminologycapabilities {
      SpTerminologycapabilities(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpTerminologycapabilities(
        include: option.Option(SpInclude),
        date: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpTestreport

</>

    pub type SpTestreport {
      SpTestreport(
        include: option.Option(SpInclude),
        result: option.Option(String),
        identifier: option.Option(String),
        tester: option.Option(String),
        testscript: option.Option(String),
        issued: option.Option(String),
        participant: option.Option(String),
      )
    }

### Constructors

-     SpTestreport(
        include: option.Option(SpInclude),
        result: option.Option(String),
        identifier: option.Option(String),
        tester: option.Option(String),
        testscript: option.Option(String),
        issued: option.Option(String),
        participant: option.Option(String),
      )

## SpTestscript

</>

    pub type SpTestscript {
      SpTestscript(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        testscript_capability: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpTestscript(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        testscript_capability: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpValueset

</>

    pub type SpValueset {
      SpValueset(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        expansion: option.Option(String),
        reference: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpValueset(
        include: option.Option(SpInclude),
        date: option.Option(String),
        identifier: option.Option(String),
        code: option.Option(String),
        context_type_value: option.Option(String),
        jurisdiction: option.Option(String),
        description: option.Option(String),
        context_type: option.Option(String),
        title: option.Option(String),
        version: option.Option(String),
        url: option.Option(String),
        expansion: option.Option(String),
        reference: option.Option(String),
        context_quantity: option.Option(String),
        context: option.Option(String),
        name: option.Option(String),
        publisher: option.Option(String),
        context_type_quantity: option.Option(String),
        status: option.Option(String),
      )

## SpVerificationresult

</>

    pub type SpVerificationresult {
      SpVerificationresult(
        include: option.Option(SpInclude),
        target: option.Option(String),
      )
    }

### Constructors

-     SpVerificationresult(
        include: option.Option(SpInclude),
        target: option.Option(String),
      )

## SpVisionprescription

</>

    pub type SpVisionprescription {
      SpVisionprescription(
        include: option.Option(SpInclude),
        prescriber: option.Option(String),
        identifier: option.Option(String),
        patient: option.Option(String),
        datewritten: option.Option(String),
        encounter: option.Option(String),
        status: option.Option(String),
      )
    }

### Constructors

-     SpVisionprescription(
        include: option.Option(SpInclude),
        prescriber: option.Option(String),
        identifier: option.Option(String),
        patient: option.Option(String),
        datewritten: option.Option(String),
        encounter: option.Option(String),
        status: option.Option(String),
      )

# Values

## account_create_req

</>

    pub fn account_create_req(
      resource: r4b.Account,
      client: FhirClient,
    ) -> request.Request(String)

## account_delete_req

</>

    pub fn account_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## account_read_req

</>

    pub fn account_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## account_resp

</>

    pub fn account_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Account, Err)

## account_search_req

</>

    pub fn account_search_req(
      sp: SpAccount,
      client: FhirClient,
    ) -> request.Request(String)

## account_update_req

</>

    pub fn account_update_req(
      resource: r4b.Account,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## activitydefinition_create_req

</>

    pub fn activitydefinition_create_req(
      resource: r4b.Activitydefinition,
      client: FhirClient,
    ) -> request.Request(String)

## activitydefinition_delete_req

</>

    pub fn activitydefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## activitydefinition_read_req

</>

    pub fn activitydefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## activitydefinition_resp

</>

    pub fn activitydefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Activitydefinition, Err)

## activitydefinition_search_req

</>

    pub fn activitydefinition_search_req(
      sp: SpActivitydefinition,
      client: FhirClient,
    ) -> request.Request(String)

## activitydefinition_update_req

</>

    pub fn activitydefinition_update_req(
      resource: r4b.Activitydefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## administrableproductdefinition_create_req

</>

    pub fn administrableproductdefinition_create_req(
      resource: r4b.Administrableproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## administrableproductdefinition_delete_req

</>

    pub fn administrableproductdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## administrableproductdefinition_read_req

</>

    pub fn administrableproductdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## administrableproductdefinition_resp

</>

    pub fn administrableproductdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Administrableproductdefinition, Err)

## administrableproductdefinition_search_req

</>

    pub fn administrableproductdefinition_search_req(
      sp: SpAdministrableproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## administrableproductdefinition_update_req

</>

    pub fn administrableproductdefinition_update_req(
      resource: r4b.Administrableproductdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## adverseevent_create_req

</>

    pub fn adverseevent_create_req(
      resource: r4b.Adverseevent,
      client: FhirClient,
    ) -> request.Request(String)

## adverseevent_delete_req

</>

    pub fn adverseevent_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## adverseevent_read_req

</>

    pub fn adverseevent_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## adverseevent_resp

</>

    pub fn adverseevent_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Adverseevent, Err)

## adverseevent_search_req

</>

    pub fn adverseevent_search_req(
      sp: SpAdverseevent,
      client: FhirClient,
    ) -> request.Request(String)

## adverseevent_update_req

</>

    pub fn adverseevent_update_req(
      resource: r4b.Adverseevent,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## allergyintolerance_create_req

</>

    pub fn allergyintolerance_create_req(
      resource: r4b.Allergyintolerance,
      client: FhirClient,
    ) -> request.Request(String)

## allergyintolerance_delete_req

</>

    pub fn allergyintolerance_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## allergyintolerance_read_req

</>

    pub fn allergyintolerance_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## allergyintolerance_resp

</>

    pub fn allergyintolerance_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Allergyintolerance, Err)

## allergyintolerance_search_req

</>

    pub fn allergyintolerance_search_req(
      sp: SpAllergyintolerance,
      client: FhirClient,
    ) -> request.Request(String)

## allergyintolerance_update_req

</>

    pub fn allergyintolerance_update_req(
      resource: r4b.Allergyintolerance,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## any_create_req

</>

    pub fn any_create_req(
      resource_json: json.Json,
      res_type: String,
      client: FhirClient,
    ) -> request.Request(String)

## any_delete_req

</>

    pub fn any_delete_req(
      id: option.Option(String),
      res_type: String,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## any_read_req

</>

    pub fn any_read_req(
      id: String,
      res_type: String,
      client: FhirClient,
    ) -> request.Request(String)

## any_resp

</>

    pub fn any_resp(
      resp: response.Response(String),
      resource_dec: decode.Decoder(a),
    ) -> Result(a, Err)

## any_search_req

</>

    pub fn any_search_req(
      search_string: String,
      res_type: String,
      client: FhirClient,
    ) -> request.Request(String)

## any_update_req

</>

    pub fn any_update_req(
      id: option.Option(String),
      resource_json: json.Json,
      res_type: String,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## appointment_create_req

</>

    pub fn appointment_create_req(
      resource: r4b.Appointment,
      client: FhirClient,
    ) -> request.Request(String)

## appointment_delete_req

</>

    pub fn appointment_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## appointment_read_req

</>

    pub fn appointment_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## appointment_resp

</>

    pub fn appointment_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Appointment, Err)

## appointment_search_req

</>

    pub fn appointment_search_req(
      sp: SpAppointment,
      client: FhirClient,
    ) -> request.Request(String)

## appointment_update_req

</>

    pub fn appointment_update_req(
      resource: r4b.Appointment,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## appointmentresponse_create_req

</>

    pub fn appointmentresponse_create_req(
      resource: r4b.Appointmentresponse,
      client: FhirClient,
    ) -> request.Request(String)

## appointmentresponse_delete_req

</>

    pub fn appointmentresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## appointmentresponse_read_req

</>

    pub fn appointmentresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## appointmentresponse_resp

</>

    pub fn appointmentresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Appointmentresponse, Err)

## appointmentresponse_search_req

</>

    pub fn appointmentresponse_search_req(
      sp: SpAppointmentresponse,
      client: FhirClient,
    ) -> request.Request(String)

## appointmentresponse_update_req

</>

    pub fn appointmentresponse_update_req(
      resource: r4b.Appointmentresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## auditevent_create_req

</>

    pub fn auditevent_create_req(
      resource: r4b.Auditevent,
      client: FhirClient,
    ) -> request.Request(String)

## auditevent_delete_req

</>

    pub fn auditevent_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## auditevent_read_req

</>

    pub fn auditevent_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## auditevent_resp

</>

    pub fn auditevent_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Auditevent, Err)

## auditevent_search_req

</>

    pub fn auditevent_search_req(
      sp: SpAuditevent,
      client: FhirClient,
    ) -> request.Request(String)

## auditevent_update_req

</>

    pub fn auditevent_update_req(
      resource: r4b.Auditevent,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## basic_create_req

</>

    pub fn basic_create_req(
      resource: r4b.Basic,
      client: FhirClient,
    ) -> request.Request(String)

## basic_delete_req

</>

    pub fn basic_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## basic_read_req

</>

    pub fn basic_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## basic_resp

</>

    pub fn basic_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Basic, Err)

## basic_search_req

</>

    pub fn basic_search_req(
      sp: SpBasic,
      client: FhirClient,
    ) -> request.Request(String)

## basic_update_req

</>

    pub fn basic_update_req(
      resource: r4b.Basic,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## binary_create_req

</>

    pub fn binary_create_req(
      resource: r4b.Binary,
      client: FhirClient,
    ) -> request.Request(String)

## binary_delete_req

</>

    pub fn binary_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## binary_read_req

</>

    pub fn binary_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## binary_resp

</>

    pub fn binary_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Binary, Err)

## binary_search_req

</>

    pub fn binary_search_req(
      sp: SpBinary,
      client: FhirClient,
    ) -> request.Request(String)

## binary_update_req

</>

    pub fn binary_update_req(
      resource: r4b.Binary,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## biologicallyderivedproduct_create_req

</>

    pub fn biologicallyderivedproduct_create_req(
      resource: r4b.Biologicallyderivedproduct,
      client: FhirClient,
    ) -> request.Request(String)

## biologicallyderivedproduct_delete_req

</>

    pub fn biologicallyderivedproduct_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## biologicallyderivedproduct_read_req

</>

    pub fn biologicallyderivedproduct_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## biologicallyderivedproduct_resp

</>

    pub fn biologicallyderivedproduct_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Biologicallyderivedproduct, Err)

## biologicallyderivedproduct_search_req

</>

    pub fn biologicallyderivedproduct_search_req(
      sp: SpBiologicallyderivedproduct,
      client: FhirClient,
    ) -> request.Request(String)

## biologicallyderivedproduct_update_req

</>

    pub fn biologicallyderivedproduct_update_req(
      resource: r4b.Biologicallyderivedproduct,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## bodystructure_create_req

</>

    pub fn bodystructure_create_req(
      resource: r4b.Bodystructure,
      client: FhirClient,
    ) -> request.Request(String)

## bodystructure_delete_req

</>

    pub fn bodystructure_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## bodystructure_read_req

</>

    pub fn bodystructure_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## bodystructure_resp

</>

    pub fn bodystructure_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Bodystructure, Err)

## bodystructure_search_req

</>

    pub fn bodystructure_search_req(
      sp: SpBodystructure,
      client: FhirClient,
    ) -> request.Request(String)

## bodystructure_update_req

</>

    pub fn bodystructure_update_req(
      resource: r4b.Bodystructure,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## bundle_create_req

</>

    pub fn bundle_create_req(
      resource: r4b.Bundle,
      client: FhirClient,
    ) -> request.Request(String)

## bundle_delete_req

</>

    pub fn bundle_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## bundle_read_req

</>

    pub fn bundle_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## bundle_resp

</>

    pub fn bundle_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Bundle, Err)

## bundle_search_req

</>

    pub fn bundle_search_req(
      sp: SpBundle,
      client: FhirClient,
    ) -> request.Request(String)

## bundle_to_groupedresources

</>

    pub fn bundle_to_groupedresources(
      from bundle: r4b.Bundle,
    ) -> GroupedResources

## bundle_update_req

</>

    pub fn bundle_update_req(
      resource: r4b.Bundle,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## capabilitystatement_create_req

</>

    pub fn capabilitystatement_create_req(
      resource: r4b.Capabilitystatement,
      client: FhirClient,
    ) -> request.Request(String)

## capabilitystatement_delete_req

</>

    pub fn capabilitystatement_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## capabilitystatement_read_req

</>

    pub fn capabilitystatement_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## capabilitystatement_resp

</>

    pub fn capabilitystatement_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Capabilitystatement, Err)

## capabilitystatement_search_req

</>

    pub fn capabilitystatement_search_req(
      sp: SpCapabilitystatement,
      client: FhirClient,
    ) -> request.Request(String)

## capabilitystatement_update_req

</>

    pub fn capabilitystatement_update_req(
      resource: r4b.Capabilitystatement,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## careplan_create_req

</>

    pub fn careplan_create_req(
      resource: r4b.Careplan,
      client: FhirClient,
    ) -> request.Request(String)

## careplan_delete_req

</>

    pub fn careplan_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## careplan_read_req

</>

    pub fn careplan_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## careplan_resp

</>

    pub fn careplan_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Careplan, Err)

## careplan_search_req

</>

    pub fn careplan_search_req(
      sp: SpCareplan,
      client: FhirClient,
    ) -> request.Request(String)

## careplan_update_req

</>

    pub fn careplan_update_req(
      resource: r4b.Careplan,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## careteam_create_req

</>

    pub fn careteam_create_req(
      resource: r4b.Careteam,
      client: FhirClient,
    ) -> request.Request(String)

## careteam_delete_req

</>

    pub fn careteam_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## careteam_read_req

</>

    pub fn careteam_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## careteam_resp

</>

    pub fn careteam_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Careteam, Err)

## careteam_search_req

</>

    pub fn careteam_search_req(
      sp: SpCareteam,
      client: FhirClient,
    ) -> request.Request(String)

## careteam_update_req

</>

    pub fn careteam_update_req(
      resource: r4b.Careteam,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## catalogentry_create_req

</>

    pub fn catalogentry_create_req(
      resource: r4b.Catalogentry,
      client: FhirClient,
    ) -> request.Request(String)

## catalogentry_delete_req

</>

    pub fn catalogentry_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## catalogentry_read_req

</>

    pub fn catalogentry_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## catalogentry_resp

</>

    pub fn catalogentry_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Catalogentry, Err)

## catalogentry_search_req

</>

    pub fn catalogentry_search_req(
      sp: SpCatalogentry,
      client: FhirClient,
    ) -> request.Request(String)

## catalogentry_update_req

</>

    pub fn catalogentry_update_req(
      resource: r4b.Catalogentry,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## chargeitem_create_req

</>

    pub fn chargeitem_create_req(
      resource: r4b.Chargeitem,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitem_delete_req

</>

    pub fn chargeitem_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## chargeitem_read_req

</>

    pub fn chargeitem_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitem_resp

</>

    pub fn chargeitem_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Chargeitem, Err)

## chargeitem_search_req

</>

    pub fn chargeitem_search_req(
      sp: SpChargeitem,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitem_update_req

</>

    pub fn chargeitem_update_req(
      resource: r4b.Chargeitem,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## chargeitemdefinition_create_req

</>

    pub fn chargeitemdefinition_create_req(
      resource: r4b.Chargeitemdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitemdefinition_delete_req

</>

    pub fn chargeitemdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## chargeitemdefinition_read_req

</>

    pub fn chargeitemdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitemdefinition_resp

</>

    pub fn chargeitemdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Chargeitemdefinition, Err)

## chargeitemdefinition_search_req

</>

    pub fn chargeitemdefinition_search_req(
      sp: SpChargeitemdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## chargeitemdefinition_update_req

</>

    pub fn chargeitemdefinition_update_req(
      resource: r4b.Chargeitemdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## citation_create_req

</>

    pub fn citation_create_req(
      resource: r4b.Citation,
      client: FhirClient,
    ) -> request.Request(String)

## citation_delete_req

</>

    pub fn citation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## citation_read_req

</>

    pub fn citation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## citation_resp

</>

    pub fn citation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Citation, Err)

## citation_search_req

</>

    pub fn citation_search_req(
      sp: SpCitation,
      client: FhirClient,
    ) -> request.Request(String)

## citation_update_req

</>

    pub fn citation_update_req(
      resource: r4b.Citation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## claim_create_req

</>

    pub fn claim_create_req(
      resource: r4b.Claim,
      client: FhirClient,
    ) -> request.Request(String)

## claim_delete_req

</>

    pub fn claim_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## claim_read_req

</>

    pub fn claim_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## claim_resp

</>

    pub fn claim_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Claim, Err)

## claim_search_req

</>

    pub fn claim_search_req(
      sp: SpClaim,
      client: FhirClient,
    ) -> request.Request(String)

## claim_update_req

</>

    pub fn claim_update_req(
      resource: r4b.Claim,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## claimresponse_create_req

</>

    pub fn claimresponse_create_req(
      resource: r4b.Claimresponse,
      client: FhirClient,
    ) -> request.Request(String)

## claimresponse_delete_req

</>

    pub fn claimresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## claimresponse_read_req

</>

    pub fn claimresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## claimresponse_resp

</>

    pub fn claimresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Claimresponse, Err)

## claimresponse_search_req

</>

    pub fn claimresponse_search_req(
      sp: SpClaimresponse,
      client: FhirClient,
    ) -> request.Request(String)

## claimresponse_update_req

</>

    pub fn claimresponse_update_req(
      resource: r4b.Claimresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## clinicalimpression_create_req

</>

    pub fn clinicalimpression_create_req(
      resource: r4b.Clinicalimpression,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalimpression_delete_req

</>

    pub fn clinicalimpression_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## clinicalimpression_read_req

</>

    pub fn clinicalimpression_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalimpression_resp

</>

    pub fn clinicalimpression_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Clinicalimpression, Err)

## clinicalimpression_search_req

</>

    pub fn clinicalimpression_search_req(
      sp: SpClinicalimpression,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalimpression_update_req

</>

    pub fn clinicalimpression_update_req(
      resource: r4b.Clinicalimpression,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## clinicalusedefinition_create_req

</>

    pub fn clinicalusedefinition_create_req(
      resource: r4b.Clinicalusedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalusedefinition_delete_req

</>

    pub fn clinicalusedefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## clinicalusedefinition_read_req

</>

    pub fn clinicalusedefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalusedefinition_resp

</>

    pub fn clinicalusedefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Clinicalusedefinition, Err)

## clinicalusedefinition_search_req

</>

    pub fn clinicalusedefinition_search_req(
      sp: SpClinicalusedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## clinicalusedefinition_update_req

</>

    pub fn clinicalusedefinition_update_req(
      resource: r4b.Clinicalusedefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## codesystem_create_req

</>

    pub fn codesystem_create_req(
      resource: r4b.Codesystem,
      client: FhirClient,
    ) -> request.Request(String)

## codesystem_delete_req

</>

    pub fn codesystem_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## codesystem_read_req

</>

    pub fn codesystem_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## codesystem_resp

</>

    pub fn codesystem_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Codesystem, Err)

## codesystem_search_req

</>

    pub fn codesystem_search_req(
      sp: SpCodesystem,
      client: FhirClient,
    ) -> request.Request(String)

## codesystem_update_req

</>

    pub fn codesystem_update_req(
      resource: r4b.Codesystem,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## communication_create_req

</>

    pub fn communication_create_req(
      resource: r4b.Communication,
      client: FhirClient,
    ) -> request.Request(String)

## communication_delete_req

</>

    pub fn communication_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## communication_read_req

</>

    pub fn communication_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## communication_resp

</>

    pub fn communication_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Communication, Err)

## communication_search_req

</>

    pub fn communication_search_req(
      sp: SpCommunication,
      client: FhirClient,
    ) -> request.Request(String)

## communication_update_req

</>

    pub fn communication_update_req(
      resource: r4b.Communication,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## communicationrequest_create_req

</>

    pub fn communicationrequest_create_req(
      resource: r4b.Communicationrequest,
      client: FhirClient,
    ) -> request.Request(String)

## communicationrequest_delete_req

</>

    pub fn communicationrequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## communicationrequest_read_req

</>

    pub fn communicationrequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## communicationrequest_resp

</>

    pub fn communicationrequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Communicationrequest, Err)

## communicationrequest_search_req

</>

    pub fn communicationrequest_search_req(
      sp: SpCommunicationrequest,
      client: FhirClient,
    ) -> request.Request(String)

## communicationrequest_update_req

</>

    pub fn communicationrequest_update_req(
      resource: r4b.Communicationrequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## compartmentdefinition_create_req

</>

    pub fn compartmentdefinition_create_req(
      resource: r4b.Compartmentdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## compartmentdefinition_delete_req

</>

    pub fn compartmentdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## compartmentdefinition_read_req

</>

    pub fn compartmentdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## compartmentdefinition_resp

</>

    pub fn compartmentdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Compartmentdefinition, Err)

## compartmentdefinition_search_req

</>

    pub fn compartmentdefinition_search_req(
      sp: SpCompartmentdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## compartmentdefinition_update_req

</>

    pub fn compartmentdefinition_update_req(
      resource: r4b.Compartmentdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## composition_create_req

</>

    pub fn composition_create_req(
      resource: r4b.Composition,
      client: FhirClient,
    ) -> request.Request(String)

## composition_delete_req

</>

    pub fn composition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## composition_read_req

</>

    pub fn composition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## composition_resp

</>

    pub fn composition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Composition, Err)

## composition_search_req

</>

    pub fn composition_search_req(
      sp: SpComposition,
      client: FhirClient,
    ) -> request.Request(String)

## composition_update_req

</>

    pub fn composition_update_req(
      resource: r4b.Composition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## conceptmap_create_req

</>

    pub fn conceptmap_create_req(
      resource: r4b.Conceptmap,
      client: FhirClient,
    ) -> request.Request(String)

## conceptmap_delete_req

</>

    pub fn conceptmap_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## conceptmap_read_req

</>

    pub fn conceptmap_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## conceptmap_resp

</>

    pub fn conceptmap_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Conceptmap, Err)

## conceptmap_search_req

</>

    pub fn conceptmap_search_req(
      sp: SpConceptmap,
      client: FhirClient,
    ) -> request.Request(String)

## conceptmap_update_req

</>

    pub fn conceptmap_update_req(
      resource: r4b.Conceptmap,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## condition_create_req

</>

    pub fn condition_create_req(
      resource: r4b.Condition,
      client: FhirClient,
    ) -> request.Request(String)

## condition_delete_req

</>

    pub fn condition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## condition_read_req

</>

    pub fn condition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## condition_resp

</>

    pub fn condition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Condition, Err)

## condition_search_req

</>

    pub fn condition_search_req(
      sp: SpCondition,
      client: FhirClient,
    ) -> request.Request(String)

## condition_update_req

</>

    pub fn condition_update_req(
      resource: r4b.Condition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## consent_create_req

</>

    pub fn consent_create_req(
      resource: r4b.Consent,
      client: FhirClient,
    ) -> request.Request(String)

## consent_delete_req

</>

    pub fn consent_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## consent_read_req

</>

    pub fn consent_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## consent_resp

</>

    pub fn consent_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Consent, Err)

## consent_search_req

</>

    pub fn consent_search_req(
      sp: SpConsent,
      client: FhirClient,
    ) -> request.Request(String)

## consent_update_req

</>

    pub fn consent_update_req(
      resource: r4b.Consent,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## contract_create_req

</>

    pub fn contract_create_req(
      resource: r4b.Contract,
      client: FhirClient,
    ) -> request.Request(String)

## contract_delete_req

</>

    pub fn contract_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## contract_read_req

</>

    pub fn contract_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## contract_resp

</>

    pub fn contract_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Contract, Err)

## contract_search_req

</>

    pub fn contract_search_req(
      sp: SpContract,
      client: FhirClient,
    ) -> request.Request(String)

## contract_update_req

</>

    pub fn contract_update_req(
      resource: r4b.Contract,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverage_create_req

</>

    pub fn coverage_create_req(
      resource: r4b.Coverage,
      client: FhirClient,
    ) -> request.Request(String)

## coverage_delete_req

</>

    pub fn coverage_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverage_read_req

</>

    pub fn coverage_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## coverage_resp

</>

    pub fn coverage_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Coverage, Err)

## coverage_search_req

</>

    pub fn coverage_search_req(
      sp: SpCoverage,
      client: FhirClient,
    ) -> request.Request(String)

## coverage_update_req

</>

    pub fn coverage_update_req(
      resource: r4b.Coverage,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverageeligibilityrequest_create_req

</>

    pub fn coverageeligibilityrequest_create_req(
      resource: r4b.Coverageeligibilityrequest,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityrequest_delete_req

</>

    pub fn coverageeligibilityrequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverageeligibilityrequest_read_req

</>

    pub fn coverageeligibilityrequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityrequest_resp

</>

    pub fn coverageeligibilityrequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Coverageeligibilityrequest, Err)

## coverageeligibilityrequest_search_req

</>

    pub fn coverageeligibilityrequest_search_req(
      sp: SpCoverageeligibilityrequest,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityrequest_update_req

</>

    pub fn coverageeligibilityrequest_update_req(
      resource: r4b.Coverageeligibilityrequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverageeligibilityresponse_create_req

</>

    pub fn coverageeligibilityresponse_create_req(
      resource: r4b.Coverageeligibilityresponse,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityresponse_delete_req

</>

    pub fn coverageeligibilityresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## coverageeligibilityresponse_read_req

</>

    pub fn coverageeligibilityresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityresponse_resp

</>

    pub fn coverageeligibilityresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Coverageeligibilityresponse, Err)

## coverageeligibilityresponse_search_req

</>

    pub fn coverageeligibilityresponse_search_req(
      sp: SpCoverageeligibilityresponse,
      client: FhirClient,
    ) -> request.Request(String)

## coverageeligibilityresponse_update_req

</>

    pub fn coverageeligibilityresponse_update_req(
      resource: r4b.Coverageeligibilityresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## detectedissue_create_req

</>

    pub fn detectedissue_create_req(
      resource: r4b.Detectedissue,
      client: FhirClient,
    ) -> request.Request(String)

## detectedissue_delete_req

</>

    pub fn detectedissue_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## detectedissue_read_req

</>

    pub fn detectedissue_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## detectedissue_resp

</>

    pub fn detectedissue_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Detectedissue, Err)

## detectedissue_search_req

</>

    pub fn detectedissue_search_req(
      sp: SpDetectedissue,
      client: FhirClient,
    ) -> request.Request(String)

## detectedissue_update_req

</>

    pub fn detectedissue_update_req(
      resource: r4b.Detectedissue,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## device_create_req

</>

    pub fn device_create_req(
      resource: r4b.Device,
      client: FhirClient,
    ) -> request.Request(String)

## device_delete_req

</>

    pub fn device_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## device_read_req

</>

    pub fn device_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## device_resp

</>

    pub fn device_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Device, Err)

## device_search_req

</>

    pub fn device_search_req(
      sp: SpDevice,
      client: FhirClient,
    ) -> request.Request(String)

## device_update_req

</>

    pub fn device_update_req(
      resource: r4b.Device,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicedefinition_create_req

</>

    pub fn devicedefinition_create_req(
      resource: r4b.Devicedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## devicedefinition_delete_req

</>

    pub fn devicedefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicedefinition_read_req

</>

    pub fn devicedefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## devicedefinition_resp

</>

    pub fn devicedefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Devicedefinition, Err)

## devicedefinition_search_req

</>

    pub fn devicedefinition_search_req(
      sp: SpDevicedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## devicedefinition_update_req

</>

    pub fn devicedefinition_update_req(
      resource: r4b.Devicedefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicemetric_create_req

</>

    pub fn devicemetric_create_req(
      resource: r4b.Devicemetric,
      client: FhirClient,
    ) -> request.Request(String)

## devicemetric_delete_req

</>

    pub fn devicemetric_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicemetric_read_req

</>

    pub fn devicemetric_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## devicemetric_resp

</>

    pub fn devicemetric_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Devicemetric, Err)

## devicemetric_search_req

</>

    pub fn devicemetric_search_req(
      sp: SpDevicemetric,
      client: FhirClient,
    ) -> request.Request(String)

## devicemetric_update_req

</>

    pub fn devicemetric_update_req(
      resource: r4b.Devicemetric,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicerequest_create_req

</>

    pub fn devicerequest_create_req(
      resource: r4b.Devicerequest,
      client: FhirClient,
    ) -> request.Request(String)

## devicerequest_delete_req

</>

    pub fn devicerequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## devicerequest_read_req

</>

    pub fn devicerequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## devicerequest_resp

</>

    pub fn devicerequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Devicerequest, Err)

## devicerequest_search_req

</>

    pub fn devicerequest_search_req(
      sp: SpDevicerequest,
      client: FhirClient,
    ) -> request.Request(String)

## devicerequest_update_req

</>

    pub fn devicerequest_update_req(
      resource: r4b.Devicerequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## deviceusestatement_create_req

</>

    pub fn deviceusestatement_create_req(
      resource: r4b.Deviceusestatement,
      client: FhirClient,
    ) -> request.Request(String)

## deviceusestatement_delete_req

</>

    pub fn deviceusestatement_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## deviceusestatement_read_req

</>

    pub fn deviceusestatement_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## deviceusestatement_resp

</>

    pub fn deviceusestatement_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Deviceusestatement, Err)

## deviceusestatement_search_req

</>

    pub fn deviceusestatement_search_req(
      sp: SpDeviceusestatement,
      client: FhirClient,
    ) -> request.Request(String)

## deviceusestatement_update_req

</>

    pub fn deviceusestatement_update_req(
      resource: r4b.Deviceusestatement,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## diagnosticreport_create_req

</>

    pub fn diagnosticreport_create_req(
      resource: r4b.Diagnosticreport,
      client: FhirClient,
    ) -> request.Request(String)

## diagnosticreport_delete_req

</>

    pub fn diagnosticreport_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## diagnosticreport_read_req

</>

    pub fn diagnosticreport_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## diagnosticreport_resp

</>

    pub fn diagnosticreport_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Diagnosticreport, Err)

## diagnosticreport_search_req

</>

    pub fn diagnosticreport_search_req(
      sp: SpDiagnosticreport,
      client: FhirClient,
    ) -> request.Request(String)

## diagnosticreport_update_req

</>

    pub fn diagnosticreport_update_req(
      resource: r4b.Diagnosticreport,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## documentmanifest_create_req

</>

    pub fn documentmanifest_create_req(
      resource: r4b.Documentmanifest,
      client: FhirClient,
    ) -> request.Request(String)

## documentmanifest_delete_req

</>

    pub fn documentmanifest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## documentmanifest_read_req

</>

    pub fn documentmanifest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## documentmanifest_resp

</>

    pub fn documentmanifest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Documentmanifest, Err)

## documentmanifest_search_req

</>

    pub fn documentmanifest_search_req(
      sp: SpDocumentmanifest,
      client: FhirClient,
    ) -> request.Request(String)

## documentmanifest_update_req

</>

    pub fn documentmanifest_update_req(
      resource: r4b.Documentmanifest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## documentreference_create_req

</>

    pub fn documentreference_create_req(
      resource: r4b.Documentreference,
      client: FhirClient,
    ) -> request.Request(String)

## documentreference_delete_req

</>

    pub fn documentreference_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## documentreference_read_req

</>

    pub fn documentreference_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## documentreference_resp

</>

    pub fn documentreference_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Documentreference, Err)

## documentreference_search_req

</>

    pub fn documentreference_search_req(
      sp: SpDocumentreference,
      client: FhirClient,
    ) -> request.Request(String)

## documentreference_update_req

</>

    pub fn documentreference_update_req(
      resource: r4b.Documentreference,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## encounter_create_req

</>

    pub fn encounter_create_req(
      resource: r4b.Encounter,
      client: FhirClient,
    ) -> request.Request(String)

## encounter_delete_req

</>

    pub fn encounter_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## encounter_read_req

</>

    pub fn encounter_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## encounter_resp

</>

    pub fn encounter_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Encounter, Err)

## encounter_search_req

</>

    pub fn encounter_search_req(
      sp: SpEncounter,
      client: FhirClient,
    ) -> request.Request(String)

## encounter_update_req

</>

    pub fn encounter_update_req(
      resource: r4b.Encounter,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## endpoint_create_req

</>

    pub fn endpoint_create_req(
      resource: r4b.Endpoint,
      client: FhirClient,
    ) -> request.Request(String)

## endpoint_delete_req

</>

    pub fn endpoint_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## endpoint_read_req

</>

    pub fn endpoint_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## endpoint_resp

</>

    pub fn endpoint_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Endpoint, Err)

## endpoint_search_req

</>

    pub fn endpoint_search_req(
      sp: SpEndpoint,
      client: FhirClient,
    ) -> request.Request(String)

## endpoint_update_req

</>

    pub fn endpoint_update_req(
      resource: r4b.Endpoint,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## enrollmentrequest_create_req

</>

    pub fn enrollmentrequest_create_req(
      resource: r4b.Enrollmentrequest,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentrequest_delete_req

</>

    pub fn enrollmentrequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## enrollmentrequest_read_req

</>

    pub fn enrollmentrequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentrequest_resp

</>

    pub fn enrollmentrequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Enrollmentrequest, Err)

## enrollmentrequest_search_req

</>

    pub fn enrollmentrequest_search_req(
      sp: SpEnrollmentrequest,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentrequest_update_req

</>

    pub fn enrollmentrequest_update_req(
      resource: r4b.Enrollmentrequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## enrollmentresponse_create_req

</>

    pub fn enrollmentresponse_create_req(
      resource: r4b.Enrollmentresponse,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentresponse_delete_req

</>

    pub fn enrollmentresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## enrollmentresponse_read_req

</>

    pub fn enrollmentresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentresponse_resp

</>

    pub fn enrollmentresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Enrollmentresponse, Err)

## enrollmentresponse_search_req

</>

    pub fn enrollmentresponse_search_req(
      sp: SpEnrollmentresponse,
      client: FhirClient,
    ) -> request.Request(String)

## enrollmentresponse_update_req

</>

    pub fn enrollmentresponse_update_req(
      resource: r4b.Enrollmentresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## episodeofcare_create_req

</>

    pub fn episodeofcare_create_req(
      resource: r4b.Episodeofcare,
      client: FhirClient,
    ) -> request.Request(String)

## episodeofcare_delete_req

</>

    pub fn episodeofcare_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## episodeofcare_read_req

</>

    pub fn episodeofcare_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## episodeofcare_resp

</>

    pub fn episodeofcare_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Episodeofcare, Err)

## episodeofcare_search_req

</>

    pub fn episodeofcare_search_req(
      sp: SpEpisodeofcare,
      client: FhirClient,
    ) -> request.Request(String)

## episodeofcare_update_req

</>

    pub fn episodeofcare_update_req(
      resource: r4b.Episodeofcare,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## eventdefinition_create_req

</>

    pub fn eventdefinition_create_req(
      resource: r4b.Eventdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## eventdefinition_delete_req

</>

    pub fn eventdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## eventdefinition_read_req

</>

    pub fn eventdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## eventdefinition_resp

</>

    pub fn eventdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Eventdefinition, Err)

## eventdefinition_search_req

</>

    pub fn eventdefinition_search_req(
      sp: SpEventdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## eventdefinition_update_req

</>

    pub fn eventdefinition_update_req(
      resource: r4b.Eventdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidence_create_req

</>

    pub fn evidence_create_req(
      resource: r4b.Evidence,
      client: FhirClient,
    ) -> request.Request(String)

## evidence_delete_req

</>

    pub fn evidence_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidence_read_req

</>

    pub fn evidence_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## evidence_resp

</>

    pub fn evidence_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Evidence, Err)

## evidence_search_req

</>

    pub fn evidence_search_req(
      sp: SpEvidence,
      client: FhirClient,
    ) -> request.Request(String)

## evidence_update_req

</>

    pub fn evidence_update_req(
      resource: r4b.Evidence,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidencereport_create_req

</>

    pub fn evidencereport_create_req(
      resource: r4b.Evidencereport,
      client: FhirClient,
    ) -> request.Request(String)

## evidencereport_delete_req

</>

    pub fn evidencereport_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidencereport_read_req

</>

    pub fn evidencereport_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## evidencereport_resp

</>

    pub fn evidencereport_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Evidencereport, Err)

## evidencereport_search_req

</>

    pub fn evidencereport_search_req(
      sp: SpEvidencereport,
      client: FhirClient,
    ) -> request.Request(String)

## evidencereport_update_req

</>

    pub fn evidencereport_update_req(
      resource: r4b.Evidencereport,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidencevariable_create_req

</>

    pub fn evidencevariable_create_req(
      resource: r4b.Evidencevariable,
      client: FhirClient,
    ) -> request.Request(String)

## evidencevariable_delete_req

</>

    pub fn evidencevariable_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## evidencevariable_read_req

</>

    pub fn evidencevariable_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## evidencevariable_resp

</>

    pub fn evidencevariable_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Evidencevariable, Err)

## evidencevariable_search_req

</>

    pub fn evidencevariable_search_req(
      sp: SpEvidencevariable,
      client: FhirClient,
    ) -> request.Request(String)

## evidencevariable_update_req

</>

    pub fn evidencevariable_update_req(
      resource: r4b.Evidencevariable,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## examplescenario_create_req

</>

    pub fn examplescenario_create_req(
      resource: r4b.Examplescenario,
      client: FhirClient,
    ) -> request.Request(String)

## examplescenario_delete_req

</>

    pub fn examplescenario_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## examplescenario_read_req

</>

    pub fn examplescenario_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## examplescenario_resp

</>

    pub fn examplescenario_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Examplescenario, Err)

## examplescenario_search_req

</>

    pub fn examplescenario_search_req(
      sp: SpExamplescenario,
      client: FhirClient,
    ) -> request.Request(String)

## examplescenario_update_req

</>

    pub fn examplescenario_update_req(
      resource: r4b.Examplescenario,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## explanationofbenefit_create_req

</>

    pub fn explanationofbenefit_create_req(
      resource: r4b.Explanationofbenefit,
      client: FhirClient,
    ) -> request.Request(String)

## explanationofbenefit_delete_req

</>

    pub fn explanationofbenefit_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## explanationofbenefit_read_req

</>

    pub fn explanationofbenefit_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## explanationofbenefit_resp

</>

    pub fn explanationofbenefit_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Explanationofbenefit, Err)

## explanationofbenefit_search_req

</>

    pub fn explanationofbenefit_search_req(
      sp: SpExplanationofbenefit,
      client: FhirClient,
    ) -> request.Request(String)

## explanationofbenefit_update_req

</>

    pub fn explanationofbenefit_update_req(
      resource: r4b.Explanationofbenefit,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## familymemberhistory_create_req

</>

    pub fn familymemberhistory_create_req(
      resource: r4b.Familymemberhistory,
      client: FhirClient,
    ) -> request.Request(String)

## familymemberhistory_delete_req

</>

    pub fn familymemberhistory_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## familymemberhistory_read_req

</>

    pub fn familymemberhistory_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## familymemberhistory_resp

</>

    pub fn familymemberhistory_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Familymemberhistory, Err)

## familymemberhistory_search_req

</>

    pub fn familymemberhistory_search_req(
      sp: SpFamilymemberhistory,
      client: FhirClient,
    ) -> request.Request(String)

## familymemberhistory_update_req

</>

    pub fn familymemberhistory_update_req(
      resource: r4b.Familymemberhistory,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## fhirclient_new

</>

    pub fn fhirclient_new(baseurl: String) -> FhirClient

## flag_create_req

</>

    pub fn flag_create_req(
      resource: r4b.Flag,
      client: FhirClient,
    ) -> request.Request(String)

## flag_delete_req

</>

    pub fn flag_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## flag_read_req

</>

    pub fn flag_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## flag_resp

</>

    pub fn flag_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Flag, Err)

## flag_search_req

</>

    pub fn flag_search_req(
      sp: SpFlag,
      client: FhirClient,
    ) -> request.Request(String)

## flag_update_req

</>

    pub fn flag_update_req(
      resource: r4b.Flag,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## goal_create_req

</>

    pub fn goal_create_req(
      resource: r4b.Goal,
      client: FhirClient,
    ) -> request.Request(String)

## goal_delete_req

</>

    pub fn goal_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## goal_read_req

</>

    pub fn goal_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## goal_resp

</>

    pub fn goal_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Goal, Err)

## goal_search_req

</>

    pub fn goal_search_req(
      sp: SpGoal,
      client: FhirClient,
    ) -> request.Request(String)

## goal_update_req

</>

    pub fn goal_update_req(
      resource: r4b.Goal,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## graphdefinition_create_req

</>

    pub fn graphdefinition_create_req(
      resource: r4b.Graphdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## graphdefinition_delete_req

</>

    pub fn graphdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## graphdefinition_read_req

</>

    pub fn graphdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## graphdefinition_resp

</>

    pub fn graphdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Graphdefinition, Err)

## graphdefinition_search_req

</>

    pub fn graphdefinition_search_req(
      sp: SpGraphdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## graphdefinition_update_req

</>

    pub fn graphdefinition_update_req(
      resource: r4b.Graphdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## group_create_req

</>

    pub fn group_create_req(
      resource: r4b.Group,
      client: FhirClient,
    ) -> request.Request(String)

## group_delete_req

</>

    pub fn group_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## group_read_req

</>

    pub fn group_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## group_resp

</>

    pub fn group_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Group, Err)

## group_search_req

</>

    pub fn group_search_req(
      sp: SpGroup,
      client: FhirClient,
    ) -> request.Request(String)

## group_update_req

</>

    pub fn group_update_req(
      resource: r4b.Group,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## groupedresources_new

</>

    pub fn groupedresources_new() -> GroupedResources

## guidanceresponse_create_req

</>

    pub fn guidanceresponse_create_req(
      resource: r4b.Guidanceresponse,
      client: FhirClient,
    ) -> request.Request(String)

## guidanceresponse_delete_req

</>

    pub fn guidanceresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## guidanceresponse_read_req

</>

    pub fn guidanceresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## guidanceresponse_resp

</>

    pub fn guidanceresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Guidanceresponse, Err)

## guidanceresponse_search_req

</>

    pub fn guidanceresponse_search_req(
      sp: SpGuidanceresponse,
      client: FhirClient,
    ) -> request.Request(String)

## guidanceresponse_update_req

</>

    pub fn guidanceresponse_update_req(
      resource: r4b.Guidanceresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## healthcareservice_create_req

</>

    pub fn healthcareservice_create_req(
      resource: r4b.Healthcareservice,
      client: FhirClient,
    ) -> request.Request(String)

## healthcareservice_delete_req

</>

    pub fn healthcareservice_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## healthcareservice_read_req

</>

    pub fn healthcareservice_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## healthcareservice_resp

</>

    pub fn healthcareservice_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Healthcareservice, Err)

## healthcareservice_search_req

</>

    pub fn healthcareservice_search_req(
      sp: SpHealthcareservice,
      client: FhirClient,
    ) -> request.Request(String)

## healthcareservice_update_req

</>

    pub fn healthcareservice_update_req(
      resource: r4b.Healthcareservice,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## imagingstudy_create_req

</>

    pub fn imagingstudy_create_req(
      resource: r4b.Imagingstudy,
      client: FhirClient,
    ) -> request.Request(String)

## imagingstudy_delete_req

</>

    pub fn imagingstudy_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## imagingstudy_read_req

</>

    pub fn imagingstudy_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## imagingstudy_resp

</>

    pub fn imagingstudy_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Imagingstudy, Err)

## imagingstudy_search_req

</>

    pub fn imagingstudy_search_req(
      sp: SpImagingstudy,
      client: FhirClient,
    ) -> request.Request(String)

## imagingstudy_update_req

</>

    pub fn imagingstudy_update_req(
      resource: r4b.Imagingstudy,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunization_create_req

</>

    pub fn immunization_create_req(
      resource: r4b.Immunization,
      client: FhirClient,
    ) -> request.Request(String)

## immunization_delete_req

</>

    pub fn immunization_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunization_read_req

</>

    pub fn immunization_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## immunization_resp

</>

    pub fn immunization_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Immunization, Err)

## immunization_search_req

</>

    pub fn immunization_search_req(
      sp: SpImmunization,
      client: FhirClient,
    ) -> request.Request(String)

## immunization_update_req

</>

    pub fn immunization_update_req(
      resource: r4b.Immunization,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunizationevaluation_create_req

</>

    pub fn immunizationevaluation_create_req(
      resource: r4b.Immunizationevaluation,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationevaluation_delete_req

</>

    pub fn immunizationevaluation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunizationevaluation_read_req

</>

    pub fn immunizationevaluation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationevaluation_resp

</>

    pub fn immunizationevaluation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Immunizationevaluation, Err)

## immunizationevaluation_search_req

</>

    pub fn immunizationevaluation_search_req(
      sp: SpImmunizationevaluation,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationevaluation_update_req

</>

    pub fn immunizationevaluation_update_req(
      resource: r4b.Immunizationevaluation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunizationrecommendation_create_req

</>

    pub fn immunizationrecommendation_create_req(
      resource: r4b.Immunizationrecommendation,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationrecommendation_delete_req

</>

    pub fn immunizationrecommendation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## immunizationrecommendation_read_req

</>

    pub fn immunizationrecommendation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationrecommendation_resp

</>

    pub fn immunizationrecommendation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Immunizationrecommendation, Err)

## immunizationrecommendation_search_req

</>

    pub fn immunizationrecommendation_search_req(
      sp: SpImmunizationrecommendation,
      client: FhirClient,
    ) -> request.Request(String)

## immunizationrecommendation_update_req

</>

    pub fn immunizationrecommendation_update_req(
      resource: r4b.Immunizationrecommendation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## implementationguide_create_req

</>

    pub fn implementationguide_create_req(
      resource: r4b.Implementationguide,
      client: FhirClient,
    ) -> request.Request(String)

## implementationguide_delete_req

</>

    pub fn implementationguide_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## implementationguide_read_req

</>

    pub fn implementationguide_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## implementationguide_resp

</>

    pub fn implementationguide_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Implementationguide, Err)

## implementationguide_search_req

</>

    pub fn implementationguide_search_req(
      sp: SpImplementationguide,
      client: FhirClient,
    ) -> request.Request(String)

## implementationguide_update_req

</>

    pub fn implementationguide_update_req(
      resource: r4b.Implementationguide,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## ingredient_create_req

</>

    pub fn ingredient_create_req(
      resource: r4b.Ingredient,
      client: FhirClient,
    ) -> request.Request(String)

## ingredient_delete_req

</>

    pub fn ingredient_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## ingredient_read_req

</>

    pub fn ingredient_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## ingredient_resp

</>

    pub fn ingredient_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Ingredient, Err)

## ingredient_search_req

</>

    pub fn ingredient_search_req(
      sp: SpIngredient,
      client: FhirClient,
    ) -> request.Request(String)

## ingredient_update_req

</>

    pub fn ingredient_update_req(
      resource: r4b.Ingredient,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## insuranceplan_create_req

</>

    pub fn insuranceplan_create_req(
      resource: r4b.Insuranceplan,
      client: FhirClient,
    ) -> request.Request(String)

## insuranceplan_delete_req

</>

    pub fn insuranceplan_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## insuranceplan_read_req

</>

    pub fn insuranceplan_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## insuranceplan_resp

</>

    pub fn insuranceplan_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Insuranceplan, Err)

## insuranceplan_search_req

</>

    pub fn insuranceplan_search_req(
      sp: SpInsuranceplan,
      client: FhirClient,
    ) -> request.Request(String)

## insuranceplan_update_req

</>

    pub fn insuranceplan_update_req(
      resource: r4b.Insuranceplan,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## invoice_create_req

</>

    pub fn invoice_create_req(
      resource: r4b.Invoice,
      client: FhirClient,
    ) -> request.Request(String)

## invoice_delete_req

</>

    pub fn invoice_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## invoice_read_req

</>

    pub fn invoice_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## invoice_resp

</>

    pub fn invoice_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Invoice, Err)

## invoice_search_req

</>

    pub fn invoice_search_req(
      sp: SpInvoice,
      client: FhirClient,
    ) -> request.Request(String)

## invoice_update_req

</>

    pub fn invoice_update_req(
      resource: r4b.Invoice,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## library_create_req

</>

    pub fn library_create_req(
      resource: r4b.Library,
      client: FhirClient,
    ) -> request.Request(String)

## library_delete_req

</>

    pub fn library_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## library_read_req

</>

    pub fn library_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## library_resp

</>

    pub fn library_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Library, Err)

## library_search_req

</>

    pub fn library_search_req(
      sp: SpLibrary,
      client: FhirClient,
    ) -> request.Request(String)

## library_update_req

</>

    pub fn library_update_req(
      resource: r4b.Library,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## linkage_create_req

</>

    pub fn linkage_create_req(
      resource: r4b.Linkage,
      client: FhirClient,
    ) -> request.Request(String)

## linkage_delete_req

</>

    pub fn linkage_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## linkage_read_req

</>

    pub fn linkage_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## linkage_resp

</>

    pub fn linkage_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Linkage, Err)

## linkage_search_req

</>

    pub fn linkage_search_req(
      sp: SpLinkage,
      client: FhirClient,
    ) -> request.Request(String)

## linkage_update_req

</>

    pub fn linkage_update_req(
      resource: r4b.Linkage,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## listfhir_create_req

</>

    pub fn listfhir_create_req(
      resource: r4b.Listfhir,
      client: FhirClient,
    ) -> request.Request(String)

## listfhir_delete_req

</>

    pub fn listfhir_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## listfhir_read_req

</>

    pub fn listfhir_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## listfhir_resp

</>

    pub fn listfhir_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Listfhir, Err)

## listfhir_search_req

</>

    pub fn listfhir_search_req(
      sp: SpListfhir,
      client: FhirClient,
    ) -> request.Request(String)

## listfhir_update_req

</>

    pub fn listfhir_update_req(
      resource: r4b.Listfhir,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## location_create_req

</>

    pub fn location_create_req(
      resource: r4b.Location,
      client: FhirClient,
    ) -> request.Request(String)

## location_delete_req

</>

    pub fn location_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## location_read_req

</>

    pub fn location_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## location_resp

</>

    pub fn location_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Location, Err)

## location_search_req

</>

    pub fn location_search_req(
      sp: SpLocation,
      client: FhirClient,
    ) -> request.Request(String)

## location_update_req

</>

    pub fn location_update_req(
      resource: r4b.Location,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## manufactureditemdefinition_create_req

</>

    pub fn manufactureditemdefinition_create_req(
      resource: r4b.Manufactureditemdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## manufactureditemdefinition_delete_req

</>

    pub fn manufactureditemdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## manufactureditemdefinition_read_req

</>

    pub fn manufactureditemdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## manufactureditemdefinition_resp

</>

    pub fn manufactureditemdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Manufactureditemdefinition, Err)

## manufactureditemdefinition_search_req

</>

    pub fn manufactureditemdefinition_search_req(
      sp: SpManufactureditemdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## manufactureditemdefinition_update_req

</>

    pub fn manufactureditemdefinition_update_req(
      resource: r4b.Manufactureditemdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## measure_create_req

</>

    pub fn measure_create_req(
      resource: r4b.Measure,
      client: FhirClient,
    ) -> request.Request(String)

## measure_delete_req

</>

    pub fn measure_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## measure_read_req

</>

    pub fn measure_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## measure_resp

</>

    pub fn measure_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Measure, Err)

## measure_search_req

</>

    pub fn measure_search_req(
      sp: SpMeasure,
      client: FhirClient,
    ) -> request.Request(String)

## measure_update_req

</>

    pub fn measure_update_req(
      resource: r4b.Measure,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## measurereport_create_req

</>

    pub fn measurereport_create_req(
      resource: r4b.Measurereport,
      client: FhirClient,
    ) -> request.Request(String)

## measurereport_delete_req

</>

    pub fn measurereport_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## measurereport_read_req

</>

    pub fn measurereport_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## measurereport_resp

</>

    pub fn measurereport_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Measurereport, Err)

## measurereport_search_req

</>

    pub fn measurereport_search_req(
      sp: SpMeasurereport,
      client: FhirClient,
    ) -> request.Request(String)

## measurereport_update_req

</>

    pub fn measurereport_update_req(
      resource: r4b.Measurereport,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## media_create_req

</>

    pub fn media_create_req(
      resource: r4b.Media,
      client: FhirClient,
    ) -> request.Request(String)

## media_delete_req

</>

    pub fn media_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## media_read_req

</>

    pub fn media_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## media_resp

</>

    pub fn media_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Media, Err)

## media_search_req

</>

    pub fn media_search_req(
      sp: SpMedia,
      client: FhirClient,
    ) -> request.Request(String)

## media_update_req

</>

    pub fn media_update_req(
      resource: r4b.Media,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medication_create_req

</>

    pub fn medication_create_req(
      resource: r4b.Medication,
      client: FhirClient,
    ) -> request.Request(String)

## medication_delete_req

</>

    pub fn medication_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medication_read_req

</>

    pub fn medication_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medication_resp

</>

    pub fn medication_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medication, Err)

## medication_search_req

</>

    pub fn medication_search_req(
      sp: SpMedication,
      client: FhirClient,
    ) -> request.Request(String)

## medication_update_req

</>

    pub fn medication_update_req(
      resource: r4b.Medication,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationadministration_create_req

</>

    pub fn medicationadministration_create_req(
      resource: r4b.Medicationadministration,
      client: FhirClient,
    ) -> request.Request(String)

## medicationadministration_delete_req

</>

    pub fn medicationadministration_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationadministration_read_req

</>

    pub fn medicationadministration_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicationadministration_resp

</>

    pub fn medicationadministration_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicationadministration, Err)

## medicationadministration_search_req

</>

    pub fn medicationadministration_search_req(
      sp: SpMedicationadministration,
      client: FhirClient,
    ) -> request.Request(String)

## medicationadministration_update_req

</>

    pub fn medicationadministration_update_req(
      resource: r4b.Medicationadministration,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationdispense_create_req

</>

    pub fn medicationdispense_create_req(
      resource: r4b.Medicationdispense,
      client: FhirClient,
    ) -> request.Request(String)

## medicationdispense_delete_req

</>

    pub fn medicationdispense_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationdispense_read_req

</>

    pub fn medicationdispense_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicationdispense_resp

</>

    pub fn medicationdispense_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicationdispense, Err)

## medicationdispense_search_req

</>

    pub fn medicationdispense_search_req(
      sp: SpMedicationdispense,
      client: FhirClient,
    ) -> request.Request(String)

## medicationdispense_update_req

</>

    pub fn medicationdispense_update_req(
      resource: r4b.Medicationdispense,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationknowledge_create_req

</>

    pub fn medicationknowledge_create_req(
      resource: r4b.Medicationknowledge,
      client: FhirClient,
    ) -> request.Request(String)

## medicationknowledge_delete_req

</>

    pub fn medicationknowledge_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationknowledge_read_req

</>

    pub fn medicationknowledge_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicationknowledge_resp

</>

    pub fn medicationknowledge_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicationknowledge, Err)

## medicationknowledge_search_req

</>

    pub fn medicationknowledge_search_req(
      sp: SpMedicationknowledge,
      client: FhirClient,
    ) -> request.Request(String)

## medicationknowledge_update_req

</>

    pub fn medicationknowledge_update_req(
      resource: r4b.Medicationknowledge,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationrequest_create_req

</>

    pub fn medicationrequest_create_req(
      resource: r4b.Medicationrequest,
      client: FhirClient,
    ) -> request.Request(String)

## medicationrequest_delete_req

</>

    pub fn medicationrequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationrequest_read_req

</>

    pub fn medicationrequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicationrequest_resp

</>

    pub fn medicationrequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicationrequest, Err)

## medicationrequest_search_req

</>

    pub fn medicationrequest_search_req(
      sp: SpMedicationrequest,
      client: FhirClient,
    ) -> request.Request(String)

## medicationrequest_update_req

</>

    pub fn medicationrequest_update_req(
      resource: r4b.Medicationrequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationstatement_create_req

</>

    pub fn medicationstatement_create_req(
      resource: r4b.Medicationstatement,
      client: FhirClient,
    ) -> request.Request(String)

## medicationstatement_delete_req

</>

    pub fn medicationstatement_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicationstatement_read_req

</>

    pub fn medicationstatement_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicationstatement_resp

</>

    pub fn medicationstatement_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicationstatement, Err)

## medicationstatement_search_req

</>

    pub fn medicationstatement_search_req(
      sp: SpMedicationstatement,
      client: FhirClient,
    ) -> request.Request(String)

## medicationstatement_update_req

</>

    pub fn medicationstatement_update_req(
      resource: r4b.Medicationstatement,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicinalproductdefinition_create_req

</>

    pub fn medicinalproductdefinition_create_req(
      resource: r4b.Medicinalproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## medicinalproductdefinition_delete_req

</>

    pub fn medicinalproductdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## medicinalproductdefinition_read_req

</>

    pub fn medicinalproductdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## medicinalproductdefinition_resp

</>

    pub fn medicinalproductdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Medicinalproductdefinition, Err)

## medicinalproductdefinition_search_req

</>

    pub fn medicinalproductdefinition_search_req(
      sp: SpMedicinalproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## medicinalproductdefinition_update_req

</>

    pub fn medicinalproductdefinition_update_req(
      resource: r4b.Medicinalproductdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## messagedefinition_create_req

</>

    pub fn messagedefinition_create_req(
      resource: r4b.Messagedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## messagedefinition_delete_req

</>

    pub fn messagedefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## messagedefinition_read_req

</>

    pub fn messagedefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## messagedefinition_resp

</>

    pub fn messagedefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Messagedefinition, Err)

## messagedefinition_search_req

</>

    pub fn messagedefinition_search_req(
      sp: SpMessagedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## messagedefinition_update_req

</>

    pub fn messagedefinition_update_req(
      resource: r4b.Messagedefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## messageheader_create_req

</>

    pub fn messageheader_create_req(
      resource: r4b.Messageheader,
      client: FhirClient,
    ) -> request.Request(String)

## messageheader_delete_req

</>

    pub fn messageheader_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## messageheader_read_req

</>

    pub fn messageheader_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## messageheader_resp

</>

    pub fn messageheader_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Messageheader, Err)

## messageheader_search_req

</>

    pub fn messageheader_search_req(
      sp: SpMessageheader,
      client: FhirClient,
    ) -> request.Request(String)

## messageheader_update_req

</>

    pub fn messageheader_update_req(
      resource: r4b.Messageheader,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## molecularsequence_create_req

</>

    pub fn molecularsequence_create_req(
      resource: r4b.Molecularsequence,
      client: FhirClient,
    ) -> request.Request(String)

## molecularsequence_delete_req

</>

    pub fn molecularsequence_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## molecularsequence_read_req

</>

    pub fn molecularsequence_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## molecularsequence_resp

</>

    pub fn molecularsequence_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Molecularsequence, Err)

## molecularsequence_search_req

</>

    pub fn molecularsequence_search_req(
      sp: SpMolecularsequence,
      client: FhirClient,
    ) -> request.Request(String)

## molecularsequence_update_req

</>

    pub fn molecularsequence_update_req(
      resource: r4b.Molecularsequence,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## namingsystem_create_req

</>

    pub fn namingsystem_create_req(
      resource: r4b.Namingsystem,
      client: FhirClient,
    ) -> request.Request(String)

## namingsystem_delete_req

</>

    pub fn namingsystem_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## namingsystem_read_req

</>

    pub fn namingsystem_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## namingsystem_resp

</>

    pub fn namingsystem_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Namingsystem, Err)

## namingsystem_search_req

</>

    pub fn namingsystem_search_req(
      sp: SpNamingsystem,
      client: FhirClient,
    ) -> request.Request(String)

## namingsystem_update_req

</>

    pub fn namingsystem_update_req(
      resource: r4b.Namingsystem,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## nutritionorder_create_req

</>

    pub fn nutritionorder_create_req(
      resource: r4b.Nutritionorder,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionorder_delete_req

</>

    pub fn nutritionorder_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## nutritionorder_read_req

</>

    pub fn nutritionorder_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionorder_resp

</>

    pub fn nutritionorder_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Nutritionorder, Err)

## nutritionorder_search_req

</>

    pub fn nutritionorder_search_req(
      sp: SpNutritionorder,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionorder_update_req

</>

    pub fn nutritionorder_update_req(
      resource: r4b.Nutritionorder,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## nutritionproduct_create_req

</>

    pub fn nutritionproduct_create_req(
      resource: r4b.Nutritionproduct,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionproduct_delete_req

</>

    pub fn nutritionproduct_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## nutritionproduct_read_req

</>

    pub fn nutritionproduct_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionproduct_resp

</>

    pub fn nutritionproduct_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Nutritionproduct, Err)

## nutritionproduct_search_req

</>

    pub fn nutritionproduct_search_req(
      sp: SpNutritionproduct,
      client: FhirClient,
    ) -> request.Request(String)

## nutritionproduct_update_req

</>

    pub fn nutritionproduct_update_req(
      resource: r4b.Nutritionproduct,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## observation_create_req

</>

    pub fn observation_create_req(
      resource: r4b.Observation,
      client: FhirClient,
    ) -> request.Request(String)

## observation_delete_req

</>

    pub fn observation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## observation_read_req

</>

    pub fn observation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## observation_resp

</>

    pub fn observation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Observation, Err)

## observation_search_req

</>

    pub fn observation_search_req(
      sp: SpObservation,
      client: FhirClient,
    ) -> request.Request(String)

## observation_update_req

</>

    pub fn observation_update_req(
      resource: r4b.Observation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## observationdefinition_create_req

</>

    pub fn observationdefinition_create_req(
      resource: r4b.Observationdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## observationdefinition_delete_req

</>

    pub fn observationdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## observationdefinition_read_req

</>

    pub fn observationdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## observationdefinition_resp

</>

    pub fn observationdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Observationdefinition, Err)

## observationdefinition_search_req

</>

    pub fn observationdefinition_search_req(
      sp: SpObservationdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## observationdefinition_update_req

</>

    pub fn observationdefinition_update_req(
      resource: r4b.Observationdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## operationdefinition_create_req

</>

    pub fn operationdefinition_create_req(
      resource: r4b.Operationdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## operationdefinition_delete_req

</>

    pub fn operationdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## operationdefinition_read_req

</>

    pub fn operationdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## operationdefinition_resp

</>

    pub fn operationdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Operationdefinition, Err)

## operationdefinition_search_req

</>

    pub fn operationdefinition_search_req(
      sp: SpOperationdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## operationdefinition_update_req

</>

    pub fn operationdefinition_update_req(
      resource: r4b.Operationdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## operationoutcome_create_req

</>

    pub fn operationoutcome_create_req(
      resource: r4b.Operationoutcome,
      client: FhirClient,
    ) -> request.Request(String)

## operationoutcome_delete_req

</>

    pub fn operationoutcome_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## operationoutcome_read_req

</>

    pub fn operationoutcome_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## operationoutcome_resp

</>

    pub fn operationoutcome_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Operationoutcome, Err)

## operationoutcome_search_req

</>

    pub fn operationoutcome_search_req(
      sp: SpOperationoutcome,
      client: FhirClient,
    ) -> request.Request(String)

## operationoutcome_update_req

</>

    pub fn operationoutcome_update_req(
      resource: r4b.Operationoutcome,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## organization_create_req

</>

    pub fn organization_create_req(
      resource: r4b.Organization,
      client: FhirClient,
    ) -> request.Request(String)

## organization_delete_req

</>

    pub fn organization_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## organization_read_req

</>

    pub fn organization_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## organization_resp

</>

    pub fn organization_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Organization, Err)

## organization_search_req

</>

    pub fn organization_search_req(
      sp: SpOrganization,
      client: FhirClient,
    ) -> request.Request(String)

## organization_update_req

</>

    pub fn organization_update_req(
      resource: r4b.Organization,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## organizationaffiliation_create_req

</>

    pub fn organizationaffiliation_create_req(
      resource: r4b.Organizationaffiliation,
      client: FhirClient,
    ) -> request.Request(String)

## organizationaffiliation_delete_req

</>

    pub fn organizationaffiliation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## organizationaffiliation_read_req

</>

    pub fn organizationaffiliation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## organizationaffiliation_resp

</>

    pub fn organizationaffiliation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Organizationaffiliation, Err)

## organizationaffiliation_search_req

</>

    pub fn organizationaffiliation_search_req(
      sp: SpOrganizationaffiliation,
      client: FhirClient,
    ) -> request.Request(String)

## organizationaffiliation_update_req

</>

    pub fn organizationaffiliation_update_req(
      resource: r4b.Organizationaffiliation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## packagedproductdefinition_create_req

</>

    pub fn packagedproductdefinition_create_req(
      resource: r4b.Packagedproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## packagedproductdefinition_delete_req

</>

    pub fn packagedproductdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## packagedproductdefinition_read_req

</>

    pub fn packagedproductdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## packagedproductdefinition_resp

</>

    pub fn packagedproductdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Packagedproductdefinition, Err)

## packagedproductdefinition_search_req

</>

    pub fn packagedproductdefinition_search_req(
      sp: SpPackagedproductdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## packagedproductdefinition_update_req

</>

    pub fn packagedproductdefinition_update_req(
      resource: r4b.Packagedproductdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## patient_create_req

</>

    pub fn patient_create_req(
      resource: r4b.Patient,
      client: FhirClient,
    ) -> request.Request(String)

## patient_delete_req

</>

    pub fn patient_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## patient_read_req

</>

    pub fn patient_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## patient_resp

</>

    pub fn patient_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Patient, Err)

## patient_search_req

</>

    pub fn patient_search_req(
      sp: SpPatient,
      client: FhirClient,
    ) -> request.Request(String)

## patient_update_req

</>

    pub fn patient_update_req(
      resource: r4b.Patient,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## paymentnotice_create_req

</>

    pub fn paymentnotice_create_req(
      resource: r4b.Paymentnotice,
      client: FhirClient,
    ) -> request.Request(String)

## paymentnotice_delete_req

</>

    pub fn paymentnotice_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## paymentnotice_read_req

</>

    pub fn paymentnotice_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## paymentnotice_resp

</>

    pub fn paymentnotice_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Paymentnotice, Err)

## paymentnotice_search_req

</>

    pub fn paymentnotice_search_req(
      sp: SpPaymentnotice,
      client: FhirClient,
    ) -> request.Request(String)

## paymentnotice_update_req

</>

    pub fn paymentnotice_update_req(
      resource: r4b.Paymentnotice,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## paymentreconciliation_create_req

</>

    pub fn paymentreconciliation_create_req(
      resource: r4b.Paymentreconciliation,
      client: FhirClient,
    ) -> request.Request(String)

## paymentreconciliation_delete_req

</>

    pub fn paymentreconciliation_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## paymentreconciliation_read_req

</>

    pub fn paymentreconciliation_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## paymentreconciliation_resp

</>

    pub fn paymentreconciliation_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Paymentreconciliation, Err)

## paymentreconciliation_search_req

</>

    pub fn paymentreconciliation_search_req(
      sp: SpPaymentreconciliation,
      client: FhirClient,
    ) -> request.Request(String)

## paymentreconciliation_update_req

</>

    pub fn paymentreconciliation_update_req(
      resource: r4b.Paymentreconciliation,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## person_create_req

</>

    pub fn person_create_req(
      resource: r4b.Person,
      client: FhirClient,
    ) -> request.Request(String)

## person_delete_req

</>

    pub fn person_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## person_read_req

</>

    pub fn person_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## person_resp

</>

    pub fn person_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Person, Err)

## person_search_req

</>

    pub fn person_search_req(
      sp: SpPerson,
      client: FhirClient,
    ) -> request.Request(String)

## person_update_req

</>

    pub fn person_update_req(
      resource: r4b.Person,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## plandefinition_create_req

</>

    pub fn plandefinition_create_req(
      resource: r4b.Plandefinition,
      client: FhirClient,
    ) -> request.Request(String)

## plandefinition_delete_req

</>

    pub fn plandefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## plandefinition_read_req

</>

    pub fn plandefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## plandefinition_resp

</>

    pub fn plandefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Plandefinition, Err)

## plandefinition_search_req

</>

    pub fn plandefinition_search_req(
      sp: SpPlandefinition,
      client: FhirClient,
    ) -> request.Request(String)

## plandefinition_update_req

</>

    pub fn plandefinition_update_req(
      resource: r4b.Plandefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## practitioner_create_req

</>

    pub fn practitioner_create_req(
      resource: r4b.Practitioner,
      client: FhirClient,
    ) -> request.Request(String)

## practitioner_delete_req

</>

    pub fn practitioner_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## practitioner_read_req

</>

    pub fn practitioner_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## practitioner_resp

</>

    pub fn practitioner_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Practitioner, Err)

## practitioner_search_req

</>

    pub fn practitioner_search_req(
      sp: SpPractitioner,
      client: FhirClient,
    ) -> request.Request(String)

## practitioner_update_req

</>

    pub fn practitioner_update_req(
      resource: r4b.Practitioner,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## practitionerrole_create_req

</>

    pub fn practitionerrole_create_req(
      resource: r4b.Practitionerrole,
      client: FhirClient,
    ) -> request.Request(String)

## practitionerrole_delete_req

</>

    pub fn practitionerrole_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## practitionerrole_read_req

</>

    pub fn practitionerrole_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## practitionerrole_resp

</>

    pub fn practitionerrole_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Practitionerrole, Err)

## practitionerrole_search_req

</>

    pub fn practitionerrole_search_req(
      sp: SpPractitionerrole,
      client: FhirClient,
    ) -> request.Request(String)

## practitionerrole_update_req

</>

    pub fn practitionerrole_update_req(
      resource: r4b.Practitionerrole,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## procedure_create_req

</>

    pub fn procedure_create_req(
      resource: r4b.Procedure,
      client: FhirClient,
    ) -> request.Request(String)

## procedure_delete_req

</>

    pub fn procedure_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## procedure_read_req

</>

    pub fn procedure_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## procedure_resp

</>

    pub fn procedure_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Procedure, Err)

## procedure_search_req

</>

    pub fn procedure_search_req(
      sp: SpProcedure,
      client: FhirClient,
    ) -> request.Request(String)

## procedure_update_req

</>

    pub fn procedure_update_req(
      resource: r4b.Procedure,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## provenance_create_req

</>

    pub fn provenance_create_req(
      resource: r4b.Provenance,
      client: FhirClient,
    ) -> request.Request(String)

## provenance_delete_req

</>

    pub fn provenance_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## provenance_read_req

</>

    pub fn provenance_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## provenance_resp

</>

    pub fn provenance_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Provenance, Err)

## provenance_search_req

</>

    pub fn provenance_search_req(
      sp: SpProvenance,
      client: FhirClient,
    ) -> request.Request(String)

## provenance_update_req

</>

    pub fn provenance_update_req(
      resource: r4b.Provenance,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## questionnaire_create_req

</>

    pub fn questionnaire_create_req(
      resource: r4b.Questionnaire,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaire_delete_req

</>

    pub fn questionnaire_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## questionnaire_read_req

</>

    pub fn questionnaire_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaire_resp

</>

    pub fn questionnaire_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Questionnaire, Err)

## questionnaire_search_req

</>

    pub fn questionnaire_search_req(
      sp: SpQuestionnaire,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaire_update_req

</>

    pub fn questionnaire_update_req(
      resource: r4b.Questionnaire,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## questionnaireresponse_create_req

</>

    pub fn questionnaireresponse_create_req(
      resource: r4b.Questionnaireresponse,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaireresponse_delete_req

</>

    pub fn questionnaireresponse_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## questionnaireresponse_read_req

</>

    pub fn questionnaireresponse_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaireresponse_resp

</>

    pub fn questionnaireresponse_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Questionnaireresponse, Err)

## questionnaireresponse_search_req

</>

    pub fn questionnaireresponse_search_req(
      sp: SpQuestionnaireresponse,
      client: FhirClient,
    ) -> request.Request(String)

## questionnaireresponse_update_req

</>

    pub fn questionnaireresponse_update_req(
      resource: r4b.Questionnaireresponse,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## regulatedauthorization_create_req

</>

    pub fn regulatedauthorization_create_req(
      resource: r4b.Regulatedauthorization,
      client: FhirClient,
    ) -> request.Request(String)

## regulatedauthorization_delete_req

</>

    pub fn regulatedauthorization_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## regulatedauthorization_read_req

</>

    pub fn regulatedauthorization_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## regulatedauthorization_resp

</>

    pub fn regulatedauthorization_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Regulatedauthorization, Err)

## regulatedauthorization_search_req

</>

    pub fn regulatedauthorization_search_req(
      sp: SpRegulatedauthorization,
      client: FhirClient,
    ) -> request.Request(String)

## regulatedauthorization_update_req

</>

    pub fn regulatedauthorization_update_req(
      resource: r4b.Regulatedauthorization,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## relatedperson_create_req

</>

    pub fn relatedperson_create_req(
      resource: r4b.Relatedperson,
      client: FhirClient,
    ) -> request.Request(String)

## relatedperson_delete_req

</>

    pub fn relatedperson_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## relatedperson_read_req

</>

    pub fn relatedperson_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## relatedperson_resp

</>

    pub fn relatedperson_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Relatedperson, Err)

## relatedperson_search_req

</>

    pub fn relatedperson_search_req(
      sp: SpRelatedperson,
      client: FhirClient,
    ) -> request.Request(String)

## relatedperson_update_req

</>

    pub fn relatedperson_update_req(
      resource: r4b.Relatedperson,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## requestgroup_create_req

</>

    pub fn requestgroup_create_req(
      resource: r4b.Requestgroup,
      client: FhirClient,
    ) -> request.Request(String)

## requestgroup_delete_req

</>

    pub fn requestgroup_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## requestgroup_read_req

</>

    pub fn requestgroup_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## requestgroup_resp

</>

    pub fn requestgroup_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Requestgroup, Err)

## requestgroup_search_req

</>

    pub fn requestgroup_search_req(
      sp: SpRequestgroup,
      client: FhirClient,
    ) -> request.Request(String)

## requestgroup_update_req

</>

    pub fn requestgroup_update_req(
      resource: r4b.Requestgroup,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchdefinition_create_req

</>

    pub fn researchdefinition_create_req(
      resource: r4b.Researchdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## researchdefinition_delete_req

</>

    pub fn researchdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchdefinition_read_req

</>

    pub fn researchdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## researchdefinition_resp

</>

    pub fn researchdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Researchdefinition, Err)

## researchdefinition_search_req

</>

    pub fn researchdefinition_search_req(
      sp: SpResearchdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## researchdefinition_update_req

</>

    pub fn researchdefinition_update_req(
      resource: r4b.Researchdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchelementdefinition_create_req

</>

    pub fn researchelementdefinition_create_req(
      resource: r4b.Researchelementdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## researchelementdefinition_delete_req

</>

    pub fn researchelementdefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchelementdefinition_read_req

</>

    pub fn researchelementdefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## researchelementdefinition_resp

</>

    pub fn researchelementdefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Researchelementdefinition, Err)

## researchelementdefinition_search_req

</>

    pub fn researchelementdefinition_search_req(
      sp: SpResearchelementdefinition,
      client: FhirClient,
    ) -> request.Request(String)

## researchelementdefinition_update_req

</>

    pub fn researchelementdefinition_update_req(
      resource: r4b.Researchelementdefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchstudy_create_req

</>

    pub fn researchstudy_create_req(
      resource: r4b.Researchstudy,
      client: FhirClient,
    ) -> request.Request(String)

## researchstudy_delete_req

</>

    pub fn researchstudy_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchstudy_read_req

</>

    pub fn researchstudy_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## researchstudy_resp

</>

    pub fn researchstudy_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Researchstudy, Err)

## researchstudy_search_req

</>

    pub fn researchstudy_search_req(
      sp: SpResearchstudy,
      client: FhirClient,
    ) -> request.Request(String)

## researchstudy_update_req

</>

    pub fn researchstudy_update_req(
      resource: r4b.Researchstudy,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchsubject_create_req

</>

    pub fn researchsubject_create_req(
      resource: r4b.Researchsubject,
      client: FhirClient,
    ) -> request.Request(String)

## researchsubject_delete_req

</>

    pub fn researchsubject_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## researchsubject_read_req

</>

    pub fn researchsubject_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## researchsubject_resp

</>

    pub fn researchsubject_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Researchsubject, Err)

## researchsubject_search_req

</>

    pub fn researchsubject_search_req(
      sp: SpResearchsubject,
      client: FhirClient,
    ) -> request.Request(String)

## researchsubject_update_req

</>

    pub fn researchsubject_update_req(
      resource: r4b.Researchsubject,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## riskassessment_create_req

</>

    pub fn riskassessment_create_req(
      resource: r4b.Riskassessment,
      client: FhirClient,
    ) -> request.Request(String)

## riskassessment_delete_req

</>

    pub fn riskassessment_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## riskassessment_read_req

</>

    pub fn riskassessment_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## riskassessment_resp

</>

    pub fn riskassessment_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Riskassessment, Err)

## riskassessment_search_req

</>

    pub fn riskassessment_search_req(
      sp: SpRiskassessment,
      client: FhirClient,
    ) -> request.Request(String)

## riskassessment_update_req

</>

    pub fn riskassessment_update_req(
      resource: r4b.Riskassessment,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## schedule_create_req

</>

    pub fn schedule_create_req(
      resource: r4b.Schedule,
      client: FhirClient,
    ) -> request.Request(String)

## schedule_delete_req

</>

    pub fn schedule_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## schedule_read_req

</>

    pub fn schedule_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## schedule_resp

</>

    pub fn schedule_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Schedule, Err)

## schedule_search_req

</>

    pub fn schedule_search_req(
      sp: SpSchedule,
      client: FhirClient,
    ) -> request.Request(String)

## schedule_update_req

</>

    pub fn schedule_update_req(
      resource: r4b.Schedule,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## searchparameter_create_req

</>

    pub fn searchparameter_create_req(
      resource: r4b.Searchparameter,
      client: FhirClient,
    ) -> request.Request(String)

## searchparameter_delete_req

</>

    pub fn searchparameter_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## searchparameter_read_req

</>

    pub fn searchparameter_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## searchparameter_resp

</>

    pub fn searchparameter_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Searchparameter, Err)

## searchparameter_search_req

</>

    pub fn searchparameter_search_req(
      sp: SpSearchparameter,
      client: FhirClient,
    ) -> request.Request(String)

## searchparameter_update_req

</>

    pub fn searchparameter_update_req(
      resource: r4b.Searchparameter,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## servicerequest_create_req

</>

    pub fn servicerequest_create_req(
      resource: r4b.Servicerequest,
      client: FhirClient,
    ) -> request.Request(String)

## servicerequest_delete_req

</>

    pub fn servicerequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## servicerequest_read_req

</>

    pub fn servicerequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## servicerequest_resp

</>

    pub fn servicerequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Servicerequest, Err)

## servicerequest_search_req

</>

    pub fn servicerequest_search_req(
      sp: SpServicerequest,
      client: FhirClient,
    ) -> request.Request(String)

## servicerequest_update_req

</>

    pub fn servicerequest_update_req(
      resource: r4b.Servicerequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## slot_create_req

</>

    pub fn slot_create_req(
      resource: r4b.Slot,
      client: FhirClient,
    ) -> request.Request(String)

## slot_delete_req

</>

    pub fn slot_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## slot_read_req

</>

    pub fn slot_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## slot_resp

</>

    pub fn slot_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Slot, Err)

## slot_search_req

</>

    pub fn slot_search_req(
      sp: SpSlot,
      client: FhirClient,
    ) -> request.Request(String)

## slot_update_req

</>

    pub fn slot_update_req(
      resource: r4b.Slot,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## sp_account_new

</>

    pub fn sp_account_new() -> SpAccount

## sp_activitydefinition_new

</>

    pub fn sp_activitydefinition_new() -> SpActivitydefinition

## sp_administrableproductdefinition_new

</>

    pub fn sp_administrableproductdefinition_new() -> SpAdministrableproductdefinition

## sp_adverseevent_new

</>

    pub fn sp_adverseevent_new() -> SpAdverseevent

## sp_allergyintolerance_new

</>

    pub fn sp_allergyintolerance_new() -> SpAllergyintolerance

## sp_appointment_new

</>

    pub fn sp_appointment_new() -> SpAppointment

## sp_appointmentresponse_new

</>

    pub fn sp_appointmentresponse_new() -> SpAppointmentresponse

## sp_auditevent_new

</>

    pub fn sp_auditevent_new() -> SpAuditevent

## sp_basic_new

</>

    pub fn sp_basic_new() -> SpBasic

## sp_binary_new

</>

    pub fn sp_binary_new() -> SpBinary

## sp_biologicallyderivedproduct_new

</>

    pub fn sp_biologicallyderivedproduct_new() -> SpBiologicallyderivedproduct

## sp_bodystructure_new

</>

    pub fn sp_bodystructure_new() -> SpBodystructure

## sp_bundle_new

</>

    pub fn sp_bundle_new() -> SpBundle

## sp_capabilitystatement_new

</>

    pub fn sp_capabilitystatement_new() -> SpCapabilitystatement

## sp_careplan_new

</>

    pub fn sp_careplan_new() -> SpCareplan

## sp_careteam_new

</>

    pub fn sp_careteam_new() -> SpCareteam

## sp_catalogentry_new

</>

    pub fn sp_catalogentry_new() -> SpCatalogentry

## sp_chargeitem_new

</>

    pub fn sp_chargeitem_new() -> SpChargeitem

## sp_chargeitemdefinition_new

</>

    pub fn sp_chargeitemdefinition_new() -> SpChargeitemdefinition

## sp_citation_new

</>

    pub fn sp_citation_new() -> SpCitation

## sp_claim_new

</>

    pub fn sp_claim_new() -> SpClaim

## sp_claimresponse_new

</>

    pub fn sp_claimresponse_new() -> SpClaimresponse

## sp_clinicalimpression_new

</>

    pub fn sp_clinicalimpression_new() -> SpClinicalimpression

## sp_clinicalusedefinition_new

</>

    pub fn sp_clinicalusedefinition_new() -> SpClinicalusedefinition

## sp_codesystem_new

</>

    pub fn sp_codesystem_new() -> SpCodesystem

## sp_communication_new

</>

    pub fn sp_communication_new() -> SpCommunication

## sp_communicationrequest_new

</>

    pub fn sp_communicationrequest_new() -> SpCommunicationrequest

## sp_compartmentdefinition_new

</>

    pub fn sp_compartmentdefinition_new() -> SpCompartmentdefinition

## sp_composition_new

</>

    pub fn sp_composition_new() -> SpComposition

## sp_conceptmap_new

</>

    pub fn sp_conceptmap_new() -> SpConceptmap

## sp_condition_new

</>

    pub fn sp_condition_new() -> SpCondition

## sp_consent_new

</>

    pub fn sp_consent_new() -> SpConsent

## sp_contract_new

</>

    pub fn sp_contract_new() -> SpContract

## sp_coverage_new

</>

    pub fn sp_coverage_new() -> SpCoverage

## sp_coverageeligibilityrequest_new

</>

    pub fn sp_coverageeligibilityrequest_new() -> SpCoverageeligibilityrequest

## sp_coverageeligibilityresponse_new

</>

    pub fn sp_coverageeligibilityresponse_new() -> SpCoverageeligibilityresponse

## sp_detectedissue_new

</>

    pub fn sp_detectedissue_new() -> SpDetectedissue

## sp_device_new

</>

    pub fn sp_device_new() -> SpDevice

## sp_devicedefinition_new

</>

    pub fn sp_devicedefinition_new() -> SpDevicedefinition

## sp_devicemetric_new

</>

    pub fn sp_devicemetric_new() -> SpDevicemetric

## sp_devicerequest_new

</>

    pub fn sp_devicerequest_new() -> SpDevicerequest

## sp_deviceusestatement_new

</>

    pub fn sp_deviceusestatement_new() -> SpDeviceusestatement

## sp_diagnosticreport_new

</>

    pub fn sp_diagnosticreport_new() -> SpDiagnosticreport

## sp_documentmanifest_new

</>

    pub fn sp_documentmanifest_new() -> SpDocumentmanifest

## sp_documentreference_new

</>

    pub fn sp_documentreference_new() -> SpDocumentreference

## sp_encounter_new

</>

    pub fn sp_encounter_new() -> SpEncounter

## sp_endpoint_new

</>

    pub fn sp_endpoint_new() -> SpEndpoint

## sp_enrollmentrequest_new

</>

    pub fn sp_enrollmentrequest_new() -> SpEnrollmentrequest

## sp_enrollmentresponse_new

</>

    pub fn sp_enrollmentresponse_new() -> SpEnrollmentresponse

## sp_episodeofcare_new

</>

    pub fn sp_episodeofcare_new() -> SpEpisodeofcare

## sp_eventdefinition_new

</>

    pub fn sp_eventdefinition_new() -> SpEventdefinition

## sp_evidence_new

</>

    pub fn sp_evidence_new() -> SpEvidence

## sp_evidencereport_new

</>

    pub fn sp_evidencereport_new() -> SpEvidencereport

## sp_evidencevariable_new

</>

    pub fn sp_evidencevariable_new() -> SpEvidencevariable

## sp_examplescenario_new

</>

    pub fn sp_examplescenario_new() -> SpExamplescenario

## sp_explanationofbenefit_new

</>

    pub fn sp_explanationofbenefit_new() -> SpExplanationofbenefit

## sp_familymemberhistory_new

</>

    pub fn sp_familymemberhistory_new() -> SpFamilymemberhistory

## sp_flag_new

</>

    pub fn sp_flag_new() -> SpFlag

## sp_goal_new

</>

    pub fn sp_goal_new() -> SpGoal

## sp_graphdefinition_new

</>

    pub fn sp_graphdefinition_new() -> SpGraphdefinition

## sp_group_new

</>

    pub fn sp_group_new() -> SpGroup

## sp_guidanceresponse_new

</>

    pub fn sp_guidanceresponse_new() -> SpGuidanceresponse

## sp_healthcareservice_new

</>

    pub fn sp_healthcareservice_new() -> SpHealthcareservice

## sp_imagingstudy_new

</>

    pub fn sp_imagingstudy_new() -> SpImagingstudy

## sp_immunization_new

</>

    pub fn sp_immunization_new() -> SpImmunization

## sp_immunizationevaluation_new

</>

    pub fn sp_immunizationevaluation_new() -> SpImmunizationevaluation

## sp_immunizationrecommendation_new

</>

    pub fn sp_immunizationrecommendation_new() -> SpImmunizationrecommendation

## sp_implementationguide_new

</>

    pub fn sp_implementationguide_new() -> SpImplementationguide

## sp_ingredient_new

</>

    pub fn sp_ingredient_new() -> SpIngredient

## sp_insuranceplan_new

</>

    pub fn sp_insuranceplan_new() -> SpInsuranceplan

## sp_invoice_new

</>

    pub fn sp_invoice_new() -> SpInvoice

## sp_library_new

</>

    pub fn sp_library_new() -> SpLibrary

## sp_linkage_new

</>

    pub fn sp_linkage_new() -> SpLinkage

## sp_listfhir_new

</>

    pub fn sp_listfhir_new() -> SpListfhir

## sp_location_new

</>

    pub fn sp_location_new() -> SpLocation

## sp_manufactureditemdefinition_new

</>

    pub fn sp_manufactureditemdefinition_new() -> SpManufactureditemdefinition

## sp_measure_new

</>

    pub fn sp_measure_new() -> SpMeasure

## sp_measurereport_new

</>

    pub fn sp_measurereport_new() -> SpMeasurereport

## sp_media_new

</>

    pub fn sp_media_new() -> SpMedia

## sp_medication_new

</>

    pub fn sp_medication_new() -> SpMedication

## sp_medicationadministration_new

</>

    pub fn sp_medicationadministration_new() -> SpMedicationadministration

## sp_medicationdispense_new

</>

    pub fn sp_medicationdispense_new() -> SpMedicationdispense

## sp_medicationknowledge_new

</>

    pub fn sp_medicationknowledge_new() -> SpMedicationknowledge

## sp_medicationrequest_new

</>

    pub fn sp_medicationrequest_new() -> SpMedicationrequest

## sp_medicationstatement_new

</>

    pub fn sp_medicationstatement_new() -> SpMedicationstatement

## sp_medicinalproductdefinition_new

</>

    pub fn sp_medicinalproductdefinition_new() -> SpMedicinalproductdefinition

## sp_messagedefinition_new

</>

    pub fn sp_messagedefinition_new() -> SpMessagedefinition

## sp_messageheader_new

</>

    pub fn sp_messageheader_new() -> SpMessageheader

## sp_molecularsequence_new

</>

    pub fn sp_molecularsequence_new() -> SpMolecularsequence

## sp_namingsystem_new

</>

    pub fn sp_namingsystem_new() -> SpNamingsystem

## sp_nutritionorder_new

</>

    pub fn sp_nutritionorder_new() -> SpNutritionorder

## sp_nutritionproduct_new

</>

    pub fn sp_nutritionproduct_new() -> SpNutritionproduct

## sp_observation_new

</>

    pub fn sp_observation_new() -> SpObservation

## sp_observationdefinition_new

</>

    pub fn sp_observationdefinition_new() -> SpObservationdefinition

## sp_operationdefinition_new

</>

    pub fn sp_operationdefinition_new() -> SpOperationdefinition

## sp_operationoutcome_new

</>

    pub fn sp_operationoutcome_new() -> SpOperationoutcome

## sp_organization_new

</>

    pub fn sp_organization_new() -> SpOrganization

## sp_organizationaffiliation_new

</>

    pub fn sp_organizationaffiliation_new() -> SpOrganizationaffiliation

## sp_packagedproductdefinition_new

</>

    pub fn sp_packagedproductdefinition_new() -> SpPackagedproductdefinition

## sp_patient_new

</>

    pub fn sp_patient_new() -> SpPatient

## sp_paymentnotice_new

</>

    pub fn sp_paymentnotice_new() -> SpPaymentnotice

## sp_paymentreconciliation_new

</>

    pub fn sp_paymentreconciliation_new() -> SpPaymentreconciliation

## sp_person_new

</>

    pub fn sp_person_new() -> SpPerson

## sp_plandefinition_new

</>

    pub fn sp_plandefinition_new() -> SpPlandefinition

## sp_practitioner_new

</>

    pub fn sp_practitioner_new() -> SpPractitioner

## sp_practitionerrole_new

</>

    pub fn sp_practitionerrole_new() -> SpPractitionerrole

## sp_procedure_new

</>

    pub fn sp_procedure_new() -> SpProcedure

## sp_provenance_new

</>

    pub fn sp_provenance_new() -> SpProvenance

## sp_questionnaire_new

</>

    pub fn sp_questionnaire_new() -> SpQuestionnaire

## sp_questionnaireresponse_new

</>

    pub fn sp_questionnaireresponse_new() -> SpQuestionnaireresponse

## sp_regulatedauthorization_new

</>

    pub fn sp_regulatedauthorization_new() -> SpRegulatedauthorization

## sp_relatedperson_new

</>

    pub fn sp_relatedperson_new() -> SpRelatedperson

## sp_requestgroup_new

</>

    pub fn sp_requestgroup_new() -> SpRequestgroup

## sp_researchdefinition_new

</>

    pub fn sp_researchdefinition_new() -> SpResearchdefinition

## sp_researchelementdefinition_new

</>

    pub fn sp_researchelementdefinition_new() -> SpResearchelementdefinition

## sp_researchstudy_new

</>

    pub fn sp_researchstudy_new() -> SpResearchstudy

## sp_researchsubject_new

</>

    pub fn sp_researchsubject_new() -> SpResearchsubject

## sp_riskassessment_new

</>

    pub fn sp_riskassessment_new() -> SpRiskassessment

## sp_schedule_new

</>

    pub fn sp_schedule_new() -> SpSchedule

## sp_searchparameter_new

</>

    pub fn sp_searchparameter_new() -> SpSearchparameter

## sp_servicerequest_new

</>

    pub fn sp_servicerequest_new() -> SpServicerequest

## sp_slot_new

</>

    pub fn sp_slot_new() -> SpSlot

## sp_specimen_new

</>

    pub fn sp_specimen_new() -> SpSpecimen

## sp_specimendefinition_new

</>

    pub fn sp_specimendefinition_new() -> SpSpecimendefinition

## sp_structuredefinition_new

</>

    pub fn sp_structuredefinition_new() -> SpStructuredefinition

## sp_structuremap_new

</>

    pub fn sp_structuremap_new() -> SpStructuremap

## sp_subscription_new

</>

    pub fn sp_subscription_new() -> SpSubscription

## sp_subscriptionstatus_new

</>

    pub fn sp_subscriptionstatus_new() -> SpSubscriptionstatus

## sp_subscriptiontopic_new

</>

    pub fn sp_subscriptiontopic_new() -> SpSubscriptiontopic

## sp_substance_new

</>

    pub fn sp_substance_new() -> SpSubstance

## sp_substancedefinition_new

</>

    pub fn sp_substancedefinition_new() -> SpSubstancedefinition

## sp_supplydelivery_new

</>

    pub fn sp_supplydelivery_new() -> SpSupplydelivery

## sp_supplyrequest_new

</>

    pub fn sp_supplyrequest_new() -> SpSupplyrequest

## sp_task_new

</>

    pub fn sp_task_new() -> SpTask

## sp_terminologycapabilities_new

</>

    pub fn sp_terminologycapabilities_new() -> SpTerminologycapabilities

## sp_testreport_new

</>

    pub fn sp_testreport_new() -> SpTestreport

## sp_testscript_new

</>

    pub fn sp_testscript_new() -> SpTestscript

## sp_valueset_new

</>

    pub fn sp_valueset_new() -> SpValueset

## sp_verificationresult_new

</>

    pub fn sp_verificationresult_new() -> SpVerificationresult

## sp_visionprescription_new

</>

    pub fn sp_visionprescription_new() -> SpVisionprescription

## specimen_create_req

</>

    pub fn specimen_create_req(
      resource: r4b.Specimen,
      client: FhirClient,
    ) -> request.Request(String)

## specimen_delete_req

</>

    pub fn specimen_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## specimen_read_req

</>

    pub fn specimen_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## specimen_resp

</>

    pub fn specimen_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Specimen, Err)

## specimen_search_req

</>

    pub fn specimen_search_req(
      sp: SpSpecimen,
      client: FhirClient,
    ) -> request.Request(String)

## specimen_update_req

</>

    pub fn specimen_update_req(
      resource: r4b.Specimen,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## specimendefinition_create_req

</>

    pub fn specimendefinition_create_req(
      resource: r4b.Specimendefinition,
      client: FhirClient,
    ) -> request.Request(String)

## specimendefinition_delete_req

</>

    pub fn specimendefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## specimendefinition_read_req

</>

    pub fn specimendefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## specimendefinition_resp

</>

    pub fn specimendefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Specimendefinition, Err)

## specimendefinition_search_req

</>

    pub fn specimendefinition_search_req(
      sp: SpSpecimendefinition,
      client: FhirClient,
    ) -> request.Request(String)

## specimendefinition_update_req

</>

    pub fn specimendefinition_update_req(
      resource: r4b.Specimendefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## structuredefinition_create_req

</>

    pub fn structuredefinition_create_req(
      resource: r4b.Structuredefinition,
      client: FhirClient,
    ) -> request.Request(String)

## structuredefinition_delete_req

</>

    pub fn structuredefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## structuredefinition_read_req

</>

    pub fn structuredefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## structuredefinition_resp

</>

    pub fn structuredefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Structuredefinition, Err)

## structuredefinition_search_req

</>

    pub fn structuredefinition_search_req(
      sp: SpStructuredefinition,
      client: FhirClient,
    ) -> request.Request(String)

## structuredefinition_update_req

</>

    pub fn structuredefinition_update_req(
      resource: r4b.Structuredefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## structuremap_create_req

</>

    pub fn structuremap_create_req(
      resource: r4b.Structuremap,
      client: FhirClient,
    ) -> request.Request(String)

## structuremap_delete_req

</>

    pub fn structuremap_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## structuremap_read_req

</>

    pub fn structuremap_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## structuremap_resp

</>

    pub fn structuremap_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Structuremap, Err)

## structuremap_search_req

</>

    pub fn structuremap_search_req(
      sp: SpStructuremap,
      client: FhirClient,
    ) -> request.Request(String)

## structuremap_update_req

</>

    pub fn structuremap_update_req(
      resource: r4b.Structuremap,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscription_create_req

</>

    pub fn subscription_create_req(
      resource: r4b.Subscription,
      client: FhirClient,
    ) -> request.Request(String)

## subscription_delete_req

</>

    pub fn subscription_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscription_read_req

</>

    pub fn subscription_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## subscription_resp

</>

    pub fn subscription_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Subscription, Err)

## subscription_search_req

</>

    pub fn subscription_search_req(
      sp: SpSubscription,
      client: FhirClient,
    ) -> request.Request(String)

## subscription_update_req

</>

    pub fn subscription_update_req(
      resource: r4b.Subscription,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscriptionstatus_create_req

</>

    pub fn subscriptionstatus_create_req(
      resource: r4b.Subscriptionstatus,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptionstatus_delete_req

</>

    pub fn subscriptionstatus_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscriptionstatus_read_req

</>

    pub fn subscriptionstatus_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptionstatus_resp

</>

    pub fn subscriptionstatus_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Subscriptionstatus, Err)

## subscriptionstatus_search_req

</>

    pub fn subscriptionstatus_search_req(
      sp: SpSubscriptionstatus,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptionstatus_update_req

</>

    pub fn subscriptionstatus_update_req(
      resource: r4b.Subscriptionstatus,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscriptiontopic_create_req

</>

    pub fn subscriptiontopic_create_req(
      resource: r4b.Subscriptiontopic,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptiontopic_delete_req

</>

    pub fn subscriptiontopic_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## subscriptiontopic_read_req

</>

    pub fn subscriptiontopic_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptiontopic_resp

</>

    pub fn subscriptiontopic_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Subscriptiontopic, Err)

## subscriptiontopic_search_req

</>

    pub fn subscriptiontopic_search_req(
      sp: SpSubscriptiontopic,
      client: FhirClient,
    ) -> request.Request(String)

## subscriptiontopic_update_req

</>

    pub fn subscriptiontopic_update_req(
      resource: r4b.Subscriptiontopic,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## substance_create_req

</>

    pub fn substance_create_req(
      resource: r4b.Substance,
      client: FhirClient,
    ) -> request.Request(String)

## substance_delete_req

</>

    pub fn substance_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## substance_read_req

</>

    pub fn substance_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## substance_resp

</>

    pub fn substance_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Substance, Err)

## substance_search_req

</>

    pub fn substance_search_req(
      sp: SpSubstance,
      client: FhirClient,
    ) -> request.Request(String)

## substance_update_req

</>

    pub fn substance_update_req(
      resource: r4b.Substance,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## substancedefinition_create_req

</>

    pub fn substancedefinition_create_req(
      resource: r4b.Substancedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## substancedefinition_delete_req

</>

    pub fn substancedefinition_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## substancedefinition_read_req

</>

    pub fn substancedefinition_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## substancedefinition_resp

</>

    pub fn substancedefinition_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Substancedefinition, Err)

## substancedefinition_search_req

</>

    pub fn substancedefinition_search_req(
      sp: SpSubstancedefinition,
      client: FhirClient,
    ) -> request.Request(String)

## substancedefinition_update_req

</>

    pub fn substancedefinition_update_req(
      resource: r4b.Substancedefinition,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## supplydelivery_create_req

</>

    pub fn supplydelivery_create_req(
      resource: r4b.Supplydelivery,
      client: FhirClient,
    ) -> request.Request(String)

## supplydelivery_delete_req

</>

    pub fn supplydelivery_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## supplydelivery_read_req

</>

    pub fn supplydelivery_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## supplydelivery_resp

</>

    pub fn supplydelivery_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Supplydelivery, Err)

## supplydelivery_search_req

</>

    pub fn supplydelivery_search_req(
      sp: SpSupplydelivery,
      client: FhirClient,
    ) -> request.Request(String)

## supplydelivery_update_req

</>

    pub fn supplydelivery_update_req(
      resource: r4b.Supplydelivery,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## supplyrequest_create_req

</>

    pub fn supplyrequest_create_req(
      resource: r4b.Supplyrequest,
      client: FhirClient,
    ) -> request.Request(String)

## supplyrequest_delete_req

</>

    pub fn supplyrequest_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## supplyrequest_read_req

</>

    pub fn supplyrequest_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## supplyrequest_resp

</>

    pub fn supplyrequest_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Supplyrequest, Err)

## supplyrequest_search_req

</>

    pub fn supplyrequest_search_req(
      sp: SpSupplyrequest,
      client: FhirClient,
    ) -> request.Request(String)

## supplyrequest_update_req

</>

    pub fn supplyrequest_update_req(
      resource: r4b.Supplyrequest,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## task_create_req

</>

    pub fn task_create_req(
      resource: r4b.Task,
      client: FhirClient,
    ) -> request.Request(String)

## task_delete_req

</>

    pub fn task_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## task_read_req

</>

    pub fn task_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## task_resp

</>

    pub fn task_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Task, Err)

## task_search_req

</>

    pub fn task_search_req(
      sp: SpTask,
      client: FhirClient,
    ) -> request.Request(String)

## task_update_req

</>

    pub fn task_update_req(
      resource: r4b.Task,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## terminologycapabilities_create_req

</>

    pub fn terminologycapabilities_create_req(
      resource: r4b.Terminologycapabilities,
      client: FhirClient,
    ) -> request.Request(String)

## terminologycapabilities_delete_req

</>

    pub fn terminologycapabilities_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## terminologycapabilities_read_req

</>

    pub fn terminologycapabilities_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## terminologycapabilities_resp

</>

    pub fn terminologycapabilities_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Terminologycapabilities, Err)

## terminologycapabilities_search_req

</>

    pub fn terminologycapabilities_search_req(
      sp: SpTerminologycapabilities,
      client: FhirClient,
    ) -> request.Request(String)

## terminologycapabilities_update_req

</>

    pub fn terminologycapabilities_update_req(
      resource: r4b.Terminologycapabilities,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## testreport_create_req

</>

    pub fn testreport_create_req(
      resource: r4b.Testreport,
      client: FhirClient,
    ) -> request.Request(String)

## testreport_delete_req

</>

    pub fn testreport_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## testreport_read_req

</>

    pub fn testreport_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## testreport_resp

</>

    pub fn testreport_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Testreport, Err)

## testreport_search_req

</>

    pub fn testreport_search_req(
      sp: SpTestreport,
      client: FhirClient,
    ) -> request.Request(String)

## testreport_update_req

</>

    pub fn testreport_update_req(
      resource: r4b.Testreport,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## testscript_create_req

</>

    pub fn testscript_create_req(
      resource: r4b.Testscript,
      client: FhirClient,
    ) -> request.Request(String)

## testscript_delete_req

</>

    pub fn testscript_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## testscript_read_req

</>

    pub fn testscript_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## testscript_resp

</>

    pub fn testscript_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Testscript, Err)

## testscript_search_req

</>

    pub fn testscript_search_req(
      sp: SpTestscript,
      client: FhirClient,
    ) -> request.Request(String)

## testscript_update_req

</>

    pub fn testscript_update_req(
      resource: r4b.Testscript,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## valueset_create_req

</>

    pub fn valueset_create_req(
      resource: r4b.Valueset,
      client: FhirClient,
    ) -> request.Request(String)

## valueset_delete_req

</>

    pub fn valueset_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## valueset_read_req

</>

    pub fn valueset_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## valueset_resp

</>

    pub fn valueset_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Valueset, Err)

## valueset_search_req

</>

    pub fn valueset_search_req(
      sp: SpValueset,
      client: FhirClient,
    ) -> request.Request(String)

## valueset_update_req

</>

    pub fn valueset_update_req(
      resource: r4b.Valueset,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## verificationresult_create_req

</>

    pub fn verificationresult_create_req(
      resource: r4b.Verificationresult,
      client: FhirClient,
    ) -> request.Request(String)

## verificationresult_delete_req

</>

    pub fn verificationresult_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## verificationresult_read_req

</>

    pub fn verificationresult_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## verificationresult_resp

</>

    pub fn verificationresult_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Verificationresult, Err)

## verificationresult_search_req

</>

    pub fn verificationresult_search_req(
      sp: SpVerificationresult,
      client: FhirClient,
    ) -> request.Request(String)

## verificationresult_update_req

</>

    pub fn verificationresult_update_req(
      resource: r4b.Verificationresult,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## visionprescription_create_req

</>

    pub fn visionprescription_create_req(
      resource: r4b.Visionprescription,
      client: FhirClient,
    ) -> request.Request(String)

## visionprescription_delete_req

</>

    pub fn visionprescription_delete_req(
      id: option.Option(String),
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

## visionprescription_read_req

</>

    pub fn visionprescription_read_req(
      id: String,
      client: FhirClient,
    ) -> request.Request(String)

## visionprescription_resp

</>

    pub fn visionprescription_resp(
      resp: response.Response(String),
    ) -> Result(r4b.Visionprescription, Err)

## visionprescription_search_req

</>

    pub fn visionprescription_search_req(
      sp: SpVisionprescription,
      client: FhirClient,
    ) -> request.Request(String)

## visionprescription_update_req

</>

    pub fn visionprescription_update_req(
      resource: r4b.Visionprescription,
      client: FhirClient,
    ) -> Result(request.Request(String), Err)

✨