From fdce99c5b99ee3b0a3c334b1d67cb0095774f879 Mon Sep 17 00:00:00 2001 From: 360dgries Date: Thu, 5 Sep 2024 11:39:14 -0400 Subject: [PATCH] Add Versioned models --- lib/fhir_models/generator/template.rb | 11 +- .../r4/fhir_ext/element_definition.rb | 2 +- lib/fhir_models/r4/generated/metadata.rb | 8 - .../r4/generated/resources/Account.rb | 30 +-- .../generated/resources/ActivityDefinition.rb | 30 +-- .../r4/generated/resources/AdverseEvent.rb | 30 +-- .../generated/resources/AllergyIntolerance.rb | 20 +- .../r4/generated/resources/Appointment.rb | 20 +- .../resources/AppointmentResponse.rb | 10 +- .../r4/generated/resources/AuditEvent.rb | 60 +---- .../r4/generated/resources/Basic.rb | 10 +- .../r4/generated/resources/Binary.rb | 10 +- .../resources/BiologicallyDerivedProduct.rb | 50 +--- .../r4/generated/resources/BodyStructure.rb | 10 +- .../r4/generated/resources/Bundle.rb | 60 +---- .../resources/CapabilityStatement.rb | 140 +--------- .../r4/generated/resources/CarePlan.rb | 30 +-- .../r4/generated/resources/CareTeam.rb | 20 +- .../r4/generated/resources/CatalogEntry.rb | 20 +- .../r4/generated/resources/ChargeItem.rb | 20 +- .../resources/ChargeItemDefinition.rb | 40 +-- .../r4/generated/resources/Claim.rb | 120 +-------- .../r4/generated/resources/ClaimResponse.rb | 130 +--------- .../generated/resources/ClinicalImpression.rb | 30 +-- .../r4/generated/resources/CodeSystem.rb | 60 +---- .../r4/generated/resources/Communication.rb | 20 +- .../resources/CommunicationRequest.rb | 20 +- .../resources/CompartmentDefinition.rb | 20 +- .../r4/generated/resources/Composition.rb | 50 +--- .../r4/generated/resources/ConceptMap.rb | 60 +---- .../r4/generated/resources/Condition.rb | 30 +-- .../r4/generated/resources/Consent.rb | 60 +---- .../r4/generated/resources/Contract.rb | 160 ++---------- .../r4/generated/resources/Coverage.rb | 40 +-- .../resources/CoverageEligibilityRequest.rb | 50 +--- .../resources/CoverageEligibilityResponse.rb | 50 +--- .../r4/generated/resources/DetectedIssue.rb | 30 +-- .../r4/generated/resources/Device.rb | 60 +---- .../generated/resources/DeviceDefinition.rb | 70 +---- .../r4/generated/resources/DeviceMetric.rb | 20 +- .../r4/generated/resources/DeviceRequest.rb | 20 +- .../generated/resources/DeviceUseStatement.rb | 10 +- .../generated/resources/DiagnosticReport.rb | 20 +- .../generated/resources/DocumentManifest.rb | 20 +- .../generated/resources/DocumentReference.rb | 40 +-- .../r4/generated/resources/DomainResource.rb | 10 +- .../resources/EffectEvidenceSynthesis.rb | 70 +---- .../r4/generated/resources/Encounter.rb | 70 +---- .../r4/generated/resources/Endpoint.rb | 10 +- .../generated/resources/EnrollmentRequest.rb | 10 +- .../generated/resources/EnrollmentResponse.rb | 10 +- .../r4/generated/resources/EpisodeOfCare.rb | 30 +-- .../r4/generated/resources/EventDefinition.rb | 10 +- .../r4/generated/resources/Evidence.rb | 10 +- .../generated/resources/EvidenceVariable.rb | 20 +- .../r4/generated/resources/ExampleScenario.rb | 90 +------ .../resources/ExplanationOfBenefit.rb | 210 ++------------- .../resources/FamilyMemberHistory.rb | 20 +- .../r4/generated/resources/Flag.rb | 10 +- .../r4/generated/resources/Goal.rb | 20 +- .../r4/generated/resources/GraphDefinition.rb | 40 +-- .../r4/generated/resources/Group.rb | 30 +-- .../generated/resources/GuidanceResponse.rb | 10 +- .../generated/resources/HealthcareService.rb | 40 +-- .../r4/generated/resources/ImagingStudy.rb | 40 +-- .../r4/generated/resources/Immunization.rb | 50 +--- .../resources/ImmunizationEvaluation.rb | 10 +- .../resources/ImmunizationRecommendation.rb | 30 +-- .../resources/ImplementationGuide.rb | 120 +-------- .../r4/generated/resources/InsurancePlan.rb | 100 +------- .../r4/generated/resources/Invoice.rb | 40 +-- .../r4/generated/resources/Library.rb | 10 +- .../r4/generated/resources/Linkage.rb | 20 +- .../r4/generated/resources/List.rb | 20 +- .../r4/generated/resources/Location.rb | 30 +-- .../r4/generated/resources/Measure.rb | 60 +---- .../r4/generated/resources/MeasureReport.rb | 70 +---- .../r4/generated/resources/Media.rb | 10 +- .../r4/generated/resources/Medication.rb | 30 +-- .../resources/MedicationAdministration.rb | 30 +-- .../generated/resources/MedicationDispense.rb | 30 +-- .../resources/MedicationKnowledge.rb | 170 ++----------- .../generated/resources/MedicationRequest.rb | 40 +-- .../resources/MedicationStatement.rb | 10 +- .../generated/resources/MedicinalProduct.rb | 60 +---- .../MedicinalProductAuthorization.rb | 30 +-- .../MedicinalProductContraindication.rb | 20 +- .../resources/MedicinalProductIndication.rb | 20 +- .../resources/MedicinalProductIngredient.rb | 50 +--- .../resources/MedicinalProductInteraction.rb | 20 +- .../resources/MedicinalProductManufactured.rb | 10 +- .../resources/MedicinalProductPackaged.rb | 30 +-- .../MedicinalProductPharmaceutical.rb | 50 +--- .../MedicinalProductUndesirableEffect.rb | 10 +- .../generated/resources/MessageDefinition.rb | 30 +-- .../r4/generated/resources/MessageHeader.rb | 40 +-- .../generated/resources/MolecularSequence.rb | 90 +------ .../r4/generated/resources/NamingSystem.rb | 20 +- .../r4/generated/resources/NutritionOrder.rb | 70 +---- .../r4/generated/resources/Observation.rb | 30 +-- .../resources/ObservationDefinition.rb | 30 +-- .../resources/OperationDefinition.rb | 50 +--- .../generated/resources/OperationOutcome.rb | 20 +- .../r4/generated/resources/Organization.rb | 20 +- .../resources/OrganizationAffiliation.rb | 10 +- .../r4/generated/resources/Parameters.rb | 20 +- .../r4/generated/resources/Patient.rb | 40 +-- .../r4/generated/resources/PaymentNotice.rb | 10 +- .../resources/PaymentReconciliation.rb | 30 +-- .../r4/generated/resources/Person.rb | 20 +- .../r4/generated/resources/PlanDefinition.rb | 80 +----- .../r4/generated/resources/Practitioner.rb | 20 +- .../generated/resources/PractitionerRole.rb | 30 +-- .../r4/generated/resources/Procedure.rb | 30 +-- .../r4/generated/resources/Provenance.rb | 30 +-- .../r4/generated/resources/Questionnaire.rb | 50 +--- .../resources/QuestionnaireResponse.rb | 30 +-- .../r4/generated/resources/RelatedPerson.rb | 20 +- .../r4/generated/resources/RequestGroup.rb | 40 +-- .../generated/resources/ResearchDefinition.rb | 10 +- .../resources/ResearchElementDefinition.rb | 20 +- .../r4/generated/resources/ResearchStudy.rb | 30 +-- .../r4/generated/resources/ResearchSubject.rb | 10 +- .../r4/generated/resources/Resource.rb | 10 +- .../r4/generated/resources/RiskAssessment.rb | 20 +- .../resources/RiskEvidenceSynthesis.rb | 60 +---- .../r4/generated/resources/Schedule.rb | 10 +- .../r4/generated/resources/SearchParameter.rb | 20 +- .../r4/generated/resources/ServiceRequest.rb | 10 +- .../r4/generated/resources/Slot.rb | 10 +- .../r4/generated/resources/Specimen.rb | 40 +-- .../generated/resources/SpecimenDefinition.rb | 50 +--- .../resources/StructureDefinition.rb | 50 +--- .../r4/generated/resources/StructureMap.rb | 90 +------ .../r4/generated/resources/Subscription.rb | 20 +- .../r4/generated/resources/Substance.rb | 30 +-- .../resources/SubstanceNucleicAcid.rb | 40 +-- .../generated/resources/SubstancePolymer.rb | 70 +---- .../generated/resources/SubstanceProtein.rb | 20 +- .../SubstanceReferenceInformation.rb | 50 +--- .../resources/SubstanceSourceMaterial.rb | 70 +---- .../resources/SubstanceSpecification.rb | 110 +------- .../r4/generated/resources/SupplyDelivery.rb | 20 +- .../r4/generated/resources/SupplyRequest.rb | 20 +- .../r4/generated/resources/Task.rb | 40 +-- .../resources/TerminologyCapabilities.rb | 110 +------- .../r4/generated/resources/TestReport.rb | 100 +------- .../r4/generated/resources/TestScript.rb | 170 ++----------- .../r4/generated/resources/ValueSet.rb | 90 +------ .../generated/resources/VerificationResult.rb | 40 +-- .../generated/resources/VisionPrescription.rb | 30 +-- lib/fhir_models/r4/generated/types/Address.rb | 10 +- lib/fhir_models/r4/generated/types/Age.rb | 10 +- .../r4/generated/types/Annotation.rb | 10 +- .../r4/generated/types/Attachment.rb | 10 +- .../r4/generated/types/BackboneElement.rb | 10 +- .../r4/generated/types/CodeableConcept.rb | 10 +- lib/fhir_models/r4/generated/types/Coding.rb | 10 +- .../r4/generated/types/ContactDetail.rb | 10 +- .../r4/generated/types/ContactPoint.rb | 10 +- .../r4/generated/types/Contributor.rb | 10 +- lib/fhir_models/r4/generated/types/Count.rb | 10 +- .../r4/generated/types/DataRequirement.rb | 40 +-- .../r4/generated/types/Distance.rb | 10 +- lib/fhir_models/r4/generated/types/Dosage.rb | 20 +- .../r4/generated/types/Duration.rb | 10 +- lib/fhir_models/r4/generated/types/Element.rb | 10 +- .../r4/generated/types/ElementDefinition.rb | 90 +------ .../r4/generated/types/Expression.rb | 10 +- .../r4/generated/types/Extension.rb | 10 +- .../r4/generated/types/HumanName.rb | 10 +- .../r4/generated/types/Identifier.rb | 10 +- .../r4/generated/types/MarketingStatus.rb | 10 +- lib/fhir_models/r4/generated/types/Meta.rb | 10 +- lib/fhir_models/r4/generated/types/Money.rb | 10 +- .../r4/generated/types/Narrative.rb | 10 +- .../r4/generated/types/ParameterDefinition.rb | 10 +- lib/fhir_models/r4/generated/types/Period.rb | 10 +- .../r4/generated/types/Population.rb | 10 +- .../r4/generated/types/ProdCharacteristic.rb | 10 +- .../r4/generated/types/ProductShelfLife.rb | 10 +- .../r4/generated/types/Quantity.rb | 10 +- lib/fhir_models/r4/generated/types/Range.rb | 10 +- lib/fhir_models/r4/generated/types/Ratio.rb | 10 +- .../r4/generated/types/Reference.rb | 10 +- .../r4/generated/types/RelatedArtifact.rb | 10 +- .../r4/generated/types/SampledData.rb | 10 +- .../r4/generated/types/Signature.rb | 10 +- .../r4/generated/types/SubstanceAmount.rb | 20 +- lib/fhir_models/r4/generated/types/Timing.rb | 20 +- .../r4/generated/types/TriggerDefinition.rb | 10 +- .../r4/generated/types/UsageContext.rb | 10 +- .../r4b/fhir_ext/element_definition.rb | 2 +- lib/fhir_models/r4b/generated/metadata.rb | 8 - .../r4b/generated/resources/Account.rb | 30 +-- .../generated/resources/ActivityDefinition.rb | 30 +-- .../AdministrableProductDefinition.rb | 50 +--- .../r4b/generated/resources/AdverseEvent.rb | 30 +-- .../generated/resources/AllergyIntolerance.rb | 20 +- .../r4b/generated/resources/Appointment.rb | 20 +- .../resources/AppointmentResponse.rb | 10 +- .../r4b/generated/resources/AuditEvent.rb | 60 +---- .../r4b/generated/resources/Basic.rb | 10 +- .../r4b/generated/resources/Binary.rb | 10 +- .../resources/BiologicallyDerivedProduct.rb | 50 +--- .../r4b/generated/resources/BodyStructure.rb | 10 +- .../r4b/generated/resources/Bundle.rb | 60 +---- .../resources/CapabilityStatement.rb | 140 +--------- .../r4b/generated/resources/CarePlan.rb | 30 +-- .../r4b/generated/resources/CareTeam.rb | 20 +- .../r4b/generated/resources/CatalogEntry.rb | 20 +- .../r4b/generated/resources/ChargeItem.rb | 20 +- .../resources/ChargeItemDefinition.rb | 40 +-- .../r4b/generated/resources/Citation.rb | 240 ++---------------- .../r4b/generated/resources/Claim.rb | 120 +-------- .../r4b/generated/resources/ClaimResponse.rb | 130 +--------- .../generated/resources/ClinicalImpression.rb | 30 +-- .../resources/ClinicalUseDefinition.rb | 80 +----- .../r4b/generated/resources/CodeSystem.rb | 60 +---- .../r4b/generated/resources/Communication.rb | 20 +- .../resources/CommunicationRequest.rb | 20 +- .../resources/CompartmentDefinition.rb | 20 +- .../r4b/generated/resources/Composition.rb | 50 +--- .../r4b/generated/resources/ConceptMap.rb | 60 +---- .../r4b/generated/resources/Condition.rb | 30 +-- .../r4b/generated/resources/Consent.rb | 60 +---- .../r4b/generated/resources/Contract.rb | 160 ++---------- .../r4b/generated/resources/Coverage.rb | 40 +-- .../resources/CoverageEligibilityRequest.rb | 50 +--- .../resources/CoverageEligibilityResponse.rb | 50 +--- .../r4b/generated/resources/DetectedIssue.rb | 30 +-- .../r4b/generated/resources/Device.rb | 60 +---- .../generated/resources/DeviceDefinition.rb | 70 +---- .../r4b/generated/resources/DeviceMetric.rb | 20 +- .../r4b/generated/resources/DeviceRequest.rb | 20 +- .../generated/resources/DeviceUseStatement.rb | 10 +- .../generated/resources/DiagnosticReport.rb | 20 +- .../generated/resources/DocumentManifest.rb | 20 +- .../generated/resources/DocumentReference.rb | 40 +-- .../r4b/generated/resources/DomainResource.rb | 10 +- .../r4b/generated/resources/Encounter.rb | 70 +---- .../r4b/generated/resources/Endpoint.rb | 10 +- .../generated/resources/EnrollmentRequest.rb | 10 +- .../generated/resources/EnrollmentResponse.rb | 10 +- .../r4b/generated/resources/EpisodeOfCare.rb | 30 +-- .../generated/resources/EventDefinition.rb | 10 +- .../r4b/generated/resources/Evidence.rb | 80 +----- .../r4b/generated/resources/EvidenceReport.rb | 50 +--- .../generated/resources/EvidenceVariable.rb | 40 +-- .../generated/resources/ExampleScenario.rb | 90 +------ .../resources/ExplanationOfBenefit.rb | 210 ++------------- .../resources/FamilyMemberHistory.rb | 20 +- .../r4b/generated/resources/Flag.rb | 10 +- .../r4b/generated/resources/Goal.rb | 20 +- .../generated/resources/GraphDefinition.rb | 40 +-- .../r4b/generated/resources/Group.rb | 30 +-- .../generated/resources/GuidanceResponse.rb | 10 +- .../generated/resources/HealthcareService.rb | 40 +-- .../r4b/generated/resources/ImagingStudy.rb | 40 +-- .../r4b/generated/resources/Immunization.rb | 50 +--- .../resources/ImmunizationEvaluation.rb | 10 +- .../resources/ImmunizationRecommendation.rb | 30 +-- .../resources/ImplementationGuide.rb | 120 +-------- .../r4b/generated/resources/Ingredient.rb | 50 +--- .../r4b/generated/resources/InsurancePlan.rb | 100 +------- .../r4b/generated/resources/Invoice.rb | 40 +-- .../r4b/generated/resources/Library.rb | 10 +- .../r4b/generated/resources/Linkage.rb | 20 +- .../r4b/generated/resources/List.rb | 20 +- .../r4b/generated/resources/Location.rb | 30 +-- .../resources/ManufacturedItemDefinition.rb | 20 +- .../r4b/generated/resources/Measure.rb | 60 +---- .../r4b/generated/resources/MeasureReport.rb | 70 +---- .../r4b/generated/resources/Media.rb | 10 +- .../r4b/generated/resources/Medication.rb | 30 +-- .../resources/MedicationAdministration.rb | 30 +-- .../generated/resources/MedicationDispense.rb | 30 +-- .../resources/MedicationKnowledge.rb | 170 ++----------- .../generated/resources/MedicationRequest.rb | 40 +-- .../resources/MedicationStatement.rb | 10 +- .../resources/MedicinalProductDefinition.rb | 80 +----- .../generated/resources/MessageDefinition.rb | 30 +-- .../r4b/generated/resources/MessageHeader.rb | 40 +-- .../generated/resources/MolecularSequence.rb | 90 +------ .../r4b/generated/resources/NamingSystem.rb | 20 +- .../r4b/generated/resources/NutritionOrder.rb | 70 +---- .../generated/resources/NutritionProduct.rb | 50 +--- .../r4b/generated/resources/Observation.rb | 30 +-- .../resources/ObservationDefinition.rb | 30 +-- .../resources/OperationDefinition.rb | 50 +--- .../generated/resources/OperationOutcome.rb | 20 +- .../r4b/generated/resources/Organization.rb | 20 +- .../resources/OrganizationAffiliation.rb | 10 +- .../resources/PackagedProductDefinition.rb | 60 +---- .../r4b/generated/resources/Parameters.rb | 20 +- .../r4b/generated/resources/Patient.rb | 40 +-- .../r4b/generated/resources/PaymentNotice.rb | 10 +- .../resources/PaymentReconciliation.rb | 30 +-- .../r4b/generated/resources/Person.rb | 20 +- .../r4b/generated/resources/PlanDefinition.rb | 80 +----- .../r4b/generated/resources/Practitioner.rb | 20 +- .../generated/resources/PractitionerRole.rb | 30 +-- .../r4b/generated/resources/Procedure.rb | 30 +-- .../r4b/generated/resources/Provenance.rb | 30 +-- .../r4b/generated/resources/Questionnaire.rb | 50 +--- .../resources/QuestionnaireResponse.rb | 30 +-- .../resources/RegulatedAuthorization.rb | 20 +- .../r4b/generated/resources/RelatedPerson.rb | 20 +- .../r4b/generated/resources/RequestGroup.rb | 40 +-- .../generated/resources/ResearchDefinition.rb | 10 +- .../resources/ResearchElementDefinition.rb | 20 +- .../r4b/generated/resources/ResearchStudy.rb | 30 +-- .../generated/resources/ResearchSubject.rb | 10 +- .../r4b/generated/resources/Resource.rb | 10 +- .../r4b/generated/resources/RiskAssessment.rb | 20 +- .../r4b/generated/resources/Schedule.rb | 10 +- .../generated/resources/SearchParameter.rb | 20 +- .../r4b/generated/resources/ServiceRequest.rb | 10 +- .../r4b/generated/resources/Slot.rb | 10 +- .../r4b/generated/resources/Specimen.rb | 40 +-- .../generated/resources/SpecimenDefinition.rb | 50 +--- .../resources/StructureDefinition.rb | 50 +--- .../r4b/generated/resources/StructureMap.rb | 90 +------ .../r4b/generated/resources/Subscription.rb | 20 +- .../generated/resources/SubscriptionStatus.rb | 20 +- .../generated/resources/SubscriptionTopic.rb | 60 +---- .../r4b/generated/resources/Substance.rb | 30 +-- .../resources/SubstanceDefinition.rb | 110 +------- .../r4b/generated/resources/SupplyDelivery.rb | 20 +- .../r4b/generated/resources/SupplyRequest.rb | 20 +- .../r4b/generated/resources/Task.rb | 40 +-- .../resources/TerminologyCapabilities.rb | 110 +------- .../r4b/generated/resources/TestReport.rb | 100 +------- .../r4b/generated/resources/TestScript.rb | 170 ++----------- .../r4b/generated/resources/ValueSet.rb | 90 +------ .../generated/resources/VerificationResult.rb | 40 +-- .../generated/resources/VisionPrescription.rb | 30 +-- .../r4b/generated/types/Address.rb | 10 +- lib/fhir_models/r4b/generated/types/Age.rb | 10 +- .../r4b/generated/types/Annotation.rb | 10 +- .../r4b/generated/types/Attachment.rb | 10 +- .../r4b/generated/types/BackboneElement.rb | 10 +- .../r4b/generated/types/CodeableConcept.rb | 10 +- .../r4b/generated/types/CodeableReference.rb | 10 +- lib/fhir_models/r4b/generated/types/Coding.rb | 10 +- .../r4b/generated/types/ContactDetail.rb | 10 +- .../r4b/generated/types/ContactPoint.rb | 10 +- .../r4b/generated/types/Contributor.rb | 10 +- lib/fhir_models/r4b/generated/types/Count.rb | 10 +- .../r4b/generated/types/DataRequirement.rb | 40 +-- .../r4b/generated/types/DataType.rb | 10 +- .../r4b/generated/types/Distance.rb | 10 +- lib/fhir_models/r4b/generated/types/Dosage.rb | 20 +- .../r4b/generated/types/Duration.rb | 10 +- .../r4b/generated/types/Element.rb | 10 +- .../r4b/generated/types/ElementDefinition.rb | 90 +------ .../r4b/generated/types/Expression.rb | 10 +- .../r4b/generated/types/Extension.rb | 10 +- .../r4b/generated/types/HumanName.rb | 10 +- .../r4b/generated/types/Identifier.rb | 10 +- .../r4b/generated/types/MarketingStatus.rb | 10 +- lib/fhir_models/r4b/generated/types/Meta.rb | 10 +- lib/fhir_models/r4b/generated/types/Money.rb | 10 +- .../r4b/generated/types/Narrative.rb | 10 +- .../generated/types/ParameterDefinition.rb | 10 +- lib/fhir_models/r4b/generated/types/Period.rb | 10 +- .../r4b/generated/types/Population.rb | 10 +- .../r4b/generated/types/ProdCharacteristic.rb | 10 +- .../r4b/generated/types/ProductShelfLife.rb | 10 +- .../r4b/generated/types/Quantity.rb | 10 +- lib/fhir_models/r4b/generated/types/Range.rb | 10 +- lib/fhir_models/r4b/generated/types/Ratio.rb | 10 +- .../r4b/generated/types/RatioRange.rb | 10 +- .../r4b/generated/types/Reference.rb | 10 +- .../r4b/generated/types/RelatedArtifact.rb | 10 +- .../r4b/generated/types/SampledData.rb | 10 +- .../r4b/generated/types/Signature.rb | 10 +- lib/fhir_models/r4b/generated/types/Timing.rb | 20 +- .../r4b/generated/types/TriggerDefinition.rb | 10 +- .../r4b/generated/types/UsageContext.rb | 10 +- 380 files changed, 1347 insertions(+), 12124 deletions(-) diff --git a/lib/fhir_models/generator/template.rb b/lib/fhir_models/generator/template.rb index 411f4dd9b..11971b26c 100644 --- a/lib/fhir_models/generator/template.rb +++ b/lib/fhir_models/generator/template.rb @@ -62,7 +62,7 @@ def to_s(offset = 0) type = 'module' type = 'class' if index == @name.length - 1 classdef = "#{space}#{type} #{name}" - classdef += ' < FHIR::Model' if type == 'class' + classdef += ' < Model' if type == 'class' s << classdef end @@ -73,15 +73,6 @@ def to_s(offset = 0) s << "#{space}include FHIR::Xml" unless @name.empty? s << '' - s << "#{space}def fhir_version_string" - s << "#{space} '#{fhir_version}'" - s << "#{space}end" - s << '' - s << "#{space}def versioned_fhir_module" - s << "#{space} FHIR::#{fhir_version}" - s << "#{space}end" - s << '' - # add mandatory METADATA constant @constants['METADATA'] = metadata unless metadata.empty? diff --git a/lib/fhir_models/r4/fhir_ext/element_definition.rb b/lib/fhir_models/r4/fhir_ext/element_definition.rb index 44d4e6bcb..a18b505dc 100644 --- a/lib/fhir_models/r4/fhir_ext/element_definition.rb +++ b/lib/fhir_models/r4/fhir_ext/element_definition.rb @@ -1,6 +1,6 @@ module FHIR module R4 - class ElementDefinition < FHIR::Model + class ElementDefinition < Model include FHIR::CommonElementDefinition def self.fhir_version_string diff --git a/lib/fhir_models/r4/generated/metadata.rb b/lib/fhir_models/r4/generated/metadata.rb index c34ae69a4..106ee7149 100644 --- a/lib/fhir_models/r4/generated/metadata.rb +++ b/lib/fhir_models/r4/generated/metadata.rb @@ -1,14 +1,6 @@ module FHIR module R4 - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - PRIMITIVES = { 'base64Binary' => {'type'=>'string', 'regex'=>'(\\s*([0-9a-zA-Z\\+/=]){4}\\s*)+'}, 'boolean' => {'type'=>'boolean', 'regex'=>'true|false'}, diff --git a/lib/fhir_models/r4/generated/resources/Account.rb b/lib/fhir_models/r4/generated/resources/Account.rb index d91b28952..75fb8780f 100644 --- a/lib/fhir_models/r4/generated/resources/Account.rb +++ b/lib/fhir_models/r4/generated/resources/Account.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Account < FHIR::Model + class Account < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'name', 'owner', 'patient', 'period', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Account.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'partOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Account'], 'type'=>'Reference', 'path'=>'Account.partOf', 'min'=>0, 'max'=>1} } - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Coverage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -64,19 +48,11 @@ def versioned_fhir_module attr_accessor :priority # 0-1 positiveInt end - class Guarantor < FHIR::Model + class Guarantor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Guarantor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Guarantor.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ActivityDefinition.rb b/lib/fhir_models/r4/generated/resources/ActivityDefinition.rb index e10abe982..21cf4b8d8 100644 --- a/lib/fhir_models/r4/generated/resources/ActivityDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/ActivityDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ActivityDefinition < FHIR::Model + class ActivityDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'], 'timing' => ['Timing', 'dateTime', 'Age', 'Period', 'Range', 'Duration'], @@ -83,19 +75,11 @@ def versioned_fhir_module 'dynamicValue' => {'type'=>'ActivityDefinition::DynamicValue', 'path'=>'ActivityDefinition.dynamicValue', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -111,19 +95,11 @@ def versioned_fhir_module attr_accessor :role # 0-1 CodeableConcept end - class DynamicValue < FHIR::Model + class DynamicValue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DynamicValue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DynamicValue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/AdverseEvent.rb b/lib/fhir_models/r4/generated/resources/AdverseEvent.rb index 9194917cb..f4108b796 100644 --- a/lib/fhir_models/r4/generated/resources/AdverseEvent.rb +++ b/lib/fhir_models/r4/generated/resources/AdverseEvent.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class AdverseEvent < FHIR::Model + class AdverseEvent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['actuality', 'category', 'date', 'event', 'location', 'recorder', 'resultingcondition', 'seriousness', 'severity', 'study', 'subject', 'substance'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AdverseEvent.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'study' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ResearchStudy'], 'type'=>'Reference', 'path'=>'AdverseEvent.study', 'min'=>0, 'max'=>Float::INFINITY} } - class SuspectEntity < FHIR::Model + class SuspectEntity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SuspectEntity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SuspectEntity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'causality' => {'type'=>'AdverseEvent::SuspectEntity::Causality', 'path'=>'SuspectEntity.causality', 'min'=>0, 'max'=>Float::INFINITY} } - class Causality < FHIR::Model + class Causality < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Causality.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Causality.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/AllergyIntolerance.rb b/lib/fhir_models/r4/generated/resources/AllergyIntolerance.rb index 39c2cf316..10a507249 100644 --- a/lib/fhir_models/r4/generated/resources/AllergyIntolerance.rb +++ b/lib/fhir_models/r4/generated/resources/AllergyIntolerance.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class AllergyIntolerance < FHIR::Model + class AllergyIntolerance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'onset' => ['dateTime', 'Age', 'Period', 'Range', 'string'] } @@ -48,19 +40,11 @@ def versioned_fhir_module 'reaction' => {'type'=>'AllergyIntolerance::Reaction', 'path'=>'AllergyIntolerance.reaction', 'min'=>0, 'max'=>Float::INFINITY} } - class Reaction < FHIR::Model + class Reaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Reaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Reaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Appointment.rb b/lib/fhir_models/r4/generated/resources/Appointment.rb index e5e67815f..07d5699da 100644 --- a/lib/fhir_models/r4/generated/resources/Appointment.rb +++ b/lib/fhir_models/r4/generated/resources/Appointment.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Appointment < FHIR::Model + class Appointment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['actor', 'appointment-type', 'based-on', 'date', 'identifier', 'location', 'part-status', 'patient', 'practitioner', 'reason-code', 'reason-reference', 'service-category', 'service-type', 'slot', 'specialty', 'status', 'supporting-info'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Appointment.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'requestedPeriod' => {'type'=>'Period', 'path'=>'Appointment.requestedPeriod', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/AppointmentResponse.rb b/lib/fhir_models/r4/generated/resources/AppointmentResponse.rb index ef31a5305..c88f3dd3b 100644 --- a/lib/fhir_models/r4/generated/resources/AppointmentResponse.rb +++ b/lib/fhir_models/r4/generated/resources/AppointmentResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class AppointmentResponse < FHIR::Model + class AppointmentResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['actor', 'appointment', 'identifier', 'location', 'part-status', 'patient', 'practitioner'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AppointmentResponse.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/AuditEvent.rb b/lib/fhir_models/r4/generated/resources/AuditEvent.rb index 4523aa01d..6d236148c 100644 --- a/lib/fhir_models/r4/generated/resources/AuditEvent.rb +++ b/lib/fhir_models/r4/generated/resources/AuditEvent.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class AuditEvent < FHIR::Model + class AuditEvent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['action', 'address', 'agent', 'agent-name', 'agent-role', 'altid', 'date', 'entity', 'entity-name', 'entity-role', 'entity-type', 'outcome', 'patient', 'policy', 'site', 'source', 'subtype', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AuditEvent.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'entity' => {'type'=>'AuditEvent::Entity', 'path'=>'AuditEvent.entity', 'min'=>0, 'max'=>Float::INFINITY} } - class Agent < FHIR::Model + class Agent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Agent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Agent.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'purposeOfUse' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/v3-ActReason'=>['PurposeOfUse', 'HMARKT', 'HOPERAT', 'CAREMGT', 'DONAT', 'FRAUD', 'GOV', 'HACCRED', 'HCOMPL', 'HDECD', 'HDIRECT', 'HDM', 'HLEGAL', 'HOUTCOMS', 'HPRGRP', 'HQUALIMP', 'HSYSADMIN', 'LABELING', 'METAMGT', 'MEMADMIN', 'MILCDM', 'PATADMIN', 'PATSFTY', 'PERFMSR', 'RECORDMGT', 'SYSDEV', 'HTEST', 'TRAIN', 'HPAYMT', 'CLMATTCH', 'COVAUTH', 'COVERAGE', 'ELIGDTRM', 'ELIGVER', 'ENROLLM', 'MILDCRG', 'REMITADV', 'HRESCH', 'BIORCH', 'CLINTRCH', 'CLINTRCHNPC', 'CLINTRCHPC', 'PRECLINTRCH', 'DSRCH', 'POARCH', 'TRANSRCH', 'PATRQT', 'FAMRQT', 'PWATRNY', 'SUPNWK', 'PUBHLTH', 'DISASTER', 'THREAT', 'TREAT', 'CLINTRL', 'COC', 'ETREAT', 'BTG', 'ERTREAT', 'POPHLTH']}, 'type'=>'CodeableConcept', 'path'=>'Agent.purposeOfUse', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'extensible', 'uri'=>'http://terminology.hl7.org/ValueSet/v3-PurposeOfUse'}} } - class Network < FHIR::Model + class Network < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Network.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Network.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +86,11 @@ def versioned_fhir_module attr_accessor :purposeOfUse # 0-* [ CodeableConcept ] end - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Source.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Source.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -140,19 +108,11 @@ def versioned_fhir_module attr_accessor :type # 0-* [ Coding ] end - class Entity < FHIR::Model + class Entity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module 'detail' => {'type'=>'AuditEvent::Entity::Detail', 'path'=>'Entity.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['string', 'base64Binary'] } diff --git a/lib/fhir_models/r4/generated/resources/Basic.rb b/lib/fhir_models/r4/generated/resources/Basic.rb index 28bfe46a9..14edbe896 100644 --- a/lib/fhir_models/r4/generated/resources/Basic.rb +++ b/lib/fhir_models/r4/generated/resources/Basic.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Basic < FHIR::Model + class Basic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'code', 'created', 'identifier', 'patient', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Basic.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Binary.rb b/lib/fhir_models/r4/generated/resources/Binary.rb index f6dba9f87..fdb28d128 100644 --- a/lib/fhir_models/r4/generated/resources/Binary.rb +++ b/lib/fhir_models/r4/generated/resources/Binary.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Binary < FHIR::Model + class Binary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'Binary.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/BiologicallyDerivedProduct.rb b/lib/fhir_models/r4/generated/resources/BiologicallyDerivedProduct.rb index a125e2110..86aabc028 100644 --- a/lib/fhir_models/r4/generated/resources/BiologicallyDerivedProduct.rb +++ b/lib/fhir_models/r4/generated/resources/BiologicallyDerivedProduct.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class BiologicallyDerivedProduct < FHIR::Model + class BiologicallyDerivedProduct < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'BiologicallyDerivedProduct.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'storage' => {'type'=>'BiologicallyDerivedProduct::Storage', 'path'=>'BiologicallyDerivedProduct.storage', 'min'=>0, 'max'=>Float::INFINITY} } - class Collection < FHIR::Model + class Collection < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'collected' => ['dateTime', 'Period'] } @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :collectedPeriod # 0-1 Period end - class Processing < FHIR::Model + class Processing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -108,19 +84,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Manipulation < FHIR::Model + class Manipulation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -141,19 +109,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Storage < FHIR::Model + class Storage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Storage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Storage.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/BodyStructure.rb b/lib/fhir_models/r4/generated/resources/BodyStructure.rb index a310dd3ef..f26c46a4a 100644 --- a/lib/fhir_models/r4/generated/resources/BodyStructure.rb +++ b/lib/fhir_models/r4/generated/resources/BodyStructure.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class BodyStructure < FHIR::Model + class BodyStructure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'location', 'morphology', 'patient'] METADATA = { 'id' => {'type'=>'id', 'path'=>'BodyStructure.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Bundle.rb b/lib/fhir_models/r4/generated/resources/Bundle.rb index 0e5254aef..1a4016982 100644 --- a/lib/fhir_models/r4/generated/resources/Bundle.rb +++ b/lib/fhir_models/r4/generated/resources/Bundle.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Bundle < FHIR::Model + class Bundle < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['composition', 'identifier', 'message', 'timestamp', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Bundle.id', 'min'=>0, 'max'=>1}, @@ -28,19 +20,11 @@ def versioned_fhir_module 'signature' => {'type'=>'Signature', 'path'=>'Bundle.signature', 'min'=>0, 'max'=>1} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -56,19 +40,11 @@ def versioned_fhir_module attr_accessor :url # 1-1 uri end - class Entry < FHIR::Model + class Entry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entry.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +57,11 @@ def versioned_fhir_module 'response' => {'type'=>'Bundle::Entry::Response', 'path'=>'Entry.response', 'min'=>0, 'max'=>1} } - class Search < FHIR::Model + class Search < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Search.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Search.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +77,11 @@ def versioned_fhir_module attr_accessor :score # 0-1 decimal end - class Request < FHIR::Model + class Request < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Request.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Request.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -145,19 +105,11 @@ def versioned_fhir_module attr_accessor :ifNoneExist # 0-1 string end - class Response < FHIR::Model + class Response < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Response.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Response.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/CapabilityStatement.rb b/lib/fhir_models/r4/generated/resources/CapabilityStatement.rb index 6c5f72250..fd953f00f 100644 --- a/lib/fhir_models/r4/generated/resources/CapabilityStatement.rb +++ b/lib/fhir_models/r4/generated/resources/CapabilityStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CapabilityStatement < FHIR::Model + class CapabilityStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'fhirversion', 'format', 'guide', 'jurisdiction', 'mode', 'name', 'publisher', 'resource', 'resource-profile', 'security-service', 'software', 'status', 'supported-profile', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CapabilityStatement.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'document' => {'type'=>'CapabilityStatement::Document', 'path'=>'CapabilityStatement.document', 'min'=>0, 'max'=>Float::INFINITY} } - class Software < FHIR::Model + class Software < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Software.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Software.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module attr_accessor :releaseDate # 0-1 dateTime end - class Implementation < FHIR::Model + class Implementation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Implementation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Implementation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -111,19 +87,11 @@ def versioned_fhir_module attr_accessor :custodian # 0-1 Reference(Organization) end - class Rest < FHIR::Model + class Rest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Rest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Rest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +106,11 @@ def versioned_fhir_module 'compartment' => {'type'=>'canonical', 'path'=>'Rest.compartment', 'min'=>0, 'max'=>Float::INFINITY} } - class Security < FHIR::Model + class Security < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Security.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Security.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 markdown end - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Resource.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -204,19 +156,11 @@ def versioned_fhir_module 'operation' => {'type'=>'CapabilityStatement::Rest::Resource::Operation', 'path'=>'Resource.operation', 'min'=>0, 'max'=>Float::INFINITY} } - class Interaction < FHIR::Model + class Interaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Interaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Interaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -232,19 +176,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 markdown end - class SearchParam < FHIR::Model + class SearchParam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SearchParam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SearchParam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -264,19 +200,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 markdown end - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -316,19 +244,11 @@ def versioned_fhir_module attr_accessor :operation # 0-* [ CapabilityStatement::Rest::Resource::Operation ] end - class Interaction < FHIR::Model + class Interaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Interaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Interaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -357,19 +277,11 @@ def versioned_fhir_module attr_accessor :compartment # 0-* [ canonical ] end - class Messaging < FHIR::Model + class Messaging < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Messaging.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Messaging.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -380,19 +292,11 @@ def versioned_fhir_module 'supportedMessage' => {'type'=>'CapabilityStatement::Messaging::SupportedMessage', 'path'=>'Messaging.supportedMessage', 'min'=>0, 'max'=>Float::INFINITY} } - class Endpoint < FHIR::Model + class Endpoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Endpoint.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Endpoint.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -408,19 +312,11 @@ def versioned_fhir_module attr_accessor :address # 1-1 url end - class SupportedMessage < FHIR::Model + class SupportedMessage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupportedMessage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupportedMessage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -445,19 +341,11 @@ def versioned_fhir_module attr_accessor :supportedMessage # 0-* [ CapabilityStatement::Messaging::SupportedMessage ] end - class Document < FHIR::Model + class Document < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Document.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Document.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/CarePlan.rb b/lib/fhir_models/r4/generated/resources/CarePlan.rb index e30e7e90f..2a39d7f8e 100644 --- a/lib/fhir_models/r4/generated/resources/CarePlan.rb +++ b/lib/fhir_models/r4/generated/resources/CarePlan.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CarePlan < FHIR::Model + class CarePlan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['activity-code', 'activity-date', 'activity-reference', 'based-on', 'care-team', 'category', 'condition', 'date', 'encounter', 'goal', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'intent', 'part-of', 'patient', 'performer', 'replaces', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CarePlan.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CarePlan.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Activity < FHIR::Model + class Activity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Activity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Activity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module 'detail' => {'type'=>'CarePlan::Activity::Detail', 'path'=>'Activity.detail', 'min'=>0, 'max'=>1} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'scheduled' => ['Timing', 'Period', 'string'], 'product' => ['CodeableConcept', 'Reference'] diff --git a/lib/fhir_models/r4/generated/resources/CareTeam.rb b/lib/fhir_models/r4/generated/resources/CareTeam.rb index e7174eede..799b16785 100644 --- a/lib/fhir_models/r4/generated/resources/CareTeam.rb +++ b/lib/fhir_models/r4/generated/resources/CareTeam.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['category', 'date', 'encounter', 'identifier', 'participant', 'patient', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CareTeam.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/CatalogEntry.rb b/lib/fhir_models/r4/generated/resources/CatalogEntry.rb index 0ffbaaa2a..cd13f8ed7 100644 --- a/lib/fhir_models/r4/generated/resources/CatalogEntry.rb +++ b/lib/fhir_models/r4/generated/resources/CatalogEntry.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CatalogEntry < FHIR::Model + class CatalogEntry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'CatalogEntry.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'relatedEntry' => {'type'=>'CatalogEntry::RelatedEntry', 'path'=>'CatalogEntry.relatedEntry', 'min'=>0, 'max'=>Float::INFINITY} } - class RelatedEntry < FHIR::Model + class RelatedEntry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedEntry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatedEntry.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ChargeItem.rb b/lib/fhir_models/r4/generated/resources/ChargeItem.rb index 9cc87b06c..adf19442e 100644 --- a/lib/fhir_models/r4/generated/resources/ChargeItem.rb +++ b/lib/fhir_models/r4/generated/resources/ChargeItem.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ChargeItem < FHIR::Model + class ChargeItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'], 'product' => ['Reference', 'CodeableConcept'] @@ -58,19 +50,11 @@ def versioned_fhir_module 'supportingInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'ChargeItem.supportingInformation', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ChargeItemDefinition.rb b/lib/fhir_models/r4/generated/resources/ChargeItemDefinition.rb index 7269ace98..2bc719122 100644 --- a/lib/fhir_models/r4/generated/resources/ChargeItemDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/ChargeItemDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ChargeItemDefinition < FHIR::Model + class ChargeItemDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'effective', 'identifier', 'jurisdiction', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ChargeItemDefinition.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'propertyGroup' => {'type'=>'ChargeItemDefinition::PropertyGroup', 'path'=>'ChargeItemDefinition.propertyGroup', 'min'=>0, 'max'=>Float::INFINITY} } - class Applicability < FHIR::Model + class Applicability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Applicability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Applicability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 string end - class PropertyGroup < FHIR::Model + class PropertyGroup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PropertyGroup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PropertyGroup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -99,19 +75,11 @@ def versioned_fhir_module 'priceComponent' => {'type'=>'ChargeItemDefinition::PropertyGroup::PriceComponent', 'path'=>'PropertyGroup.priceComponent', 'min'=>0, 'max'=>Float::INFINITY} } - class PriceComponent < FHIR::Model + class PriceComponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PriceComponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PriceComponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Claim.rb b/lib/fhir_models/r4/generated/resources/Claim.rb index a253e5948..a89d7a11f 100644 --- a/lib/fhir_models/r4/generated/resources/Claim.rb +++ b/lib/fhir_models/r4/generated/resources/Claim.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Claim < FHIR::Model + class Claim < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['care-team', 'created', 'detail-udi', 'encounter', 'enterer', 'facility', 'identifier', 'insurer', 'item-udi', 'patient', 'payee', 'priority', 'procedure-udi', 'provider', 'status', 'subdetail-udi', 'use'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Claim.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'total' => {'type'=>'Money', 'path'=>'Claim.total', 'min'=>0, 'max'=>1} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +66,11 @@ def versioned_fhir_module attr_accessor :reference # 0-1 Identifier end - class Payee < FHIR::Model + class Payee < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payee.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payee.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +86,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) end - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CareTeam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -144,19 +112,11 @@ def versioned_fhir_module attr_accessor :qualification # 0-1 CodeableConcept end - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'timing' => ['date', 'Period'], 'value' => ['boolean', 'string', 'Quantity', 'Attachment', 'Reference'] @@ -194,19 +154,11 @@ def versioned_fhir_module attr_accessor :reason # 0-1 CodeableConcept end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } @@ -233,19 +185,11 @@ def versioned_fhir_module attr_accessor :packageCode # 0-1 CodeableConcept end - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'procedure' => ['CodeableConcept', 'Reference'] } @@ -272,19 +216,11 @@ def versioned_fhir_module attr_accessor :udi # 0-* [ Reference(Device) ] end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -310,19 +246,11 @@ def versioned_fhir_module attr_accessor :claimResponse # 0-1 Reference(ClaimResponse) end - class Accident < FHIR::Model + class Accident < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'location' => ['Address', 'Reference'] } @@ -345,19 +273,11 @@ def versioned_fhir_module attr_accessor :locationReference # 0-1 Reference(Location) end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -392,19 +312,11 @@ def versioned_fhir_module 'detail' => {'type'=>'Claim::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -423,19 +335,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'Claim::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ClaimResponse.rb b/lib/fhir_models/r4/generated/resources/ClaimResponse.rb index 6c484d1e1..a634004d8 100644 --- a/lib/fhir_models/r4/generated/resources/ClaimResponse.rb +++ b/lib/fhir_models/r4/generated/resources/ClaimResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ClaimResponse < FHIR::Model + class ClaimResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['created', 'disposition', 'identifier', 'insurer', 'outcome', 'patient', 'payment-date', 'request', 'requestor', 'status', 'use'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ClaimResponse.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'error' => {'type'=>'ClaimResponse::Error', 'path'=>'ClaimResponse.error', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ClaimResponse::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Adjudication < FHIR::Model + class Adjudication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Adjudication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Adjudication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -107,19 +83,11 @@ def versioned_fhir_module attr_accessor :value # 0-1 decimal end - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -130,19 +98,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ClaimResponse::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -178,19 +138,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ClaimResponse::Item::Detail ] end - class AddItem < FHIR::Model + class AddItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -222,19 +174,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ClaimResponse::AddItem::Detail', 'path'=>'AddItem.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -250,19 +194,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ClaimResponse::AddItem::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -330,19 +266,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ClaimResponse::AddItem::Detail ] end - class Total < FHIR::Model + class Total < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Total.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Total.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -358,19 +286,11 @@ def versioned_fhir_module attr_accessor :amount # 1-1 Money end - class Payment < FHIR::Model + class Payment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payment.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -394,19 +314,11 @@ def versioned_fhir_module attr_accessor :identifier # 0-1 Identifier end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -426,19 +338,11 @@ def versioned_fhir_module attr_accessor :language # 0-1 CodeableConcept end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -460,19 +364,11 @@ def versioned_fhir_module attr_accessor :claimResponse # 0-1 Reference(ClaimResponse) end - class Error < FHIR::Model + class Error < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Error.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Error.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ClinicalImpression.rb b/lib/fhir_models/r4/generated/resources/ClinicalImpression.rb index a46c0e3c4..d2099ccb4 100644 --- a/lib/fhir_models/r4/generated/resources/ClinicalImpression.rb +++ b/lib/fhir_models/r4/generated/resources/ClinicalImpression.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ClinicalImpression < FHIR::Model + class ClinicalImpression < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period'] } @@ -49,19 +41,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'ClinicalImpression.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Investigation < FHIR::Model + class Investigation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Investigation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Investigation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :item # 0-* [ Reference(Observation|QuestionnaireResponse|FamilyMemberHistory|DiagnosticReport|RiskAssessment|ImagingStudy|Media) ] end - class Finding < FHIR::Model + class Finding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Finding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Finding.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/CodeSystem.rb b/lib/fhir_models/r4/generated/resources/CodeSystem.rb index a3ea0ae3c..f98637849 100644 --- a/lib/fhir_models/r4/generated/resources/CodeSystem.rb +++ b/lib/fhir_models/r4/generated/resources/CodeSystem.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CodeSystem < FHIR::Model + class CodeSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'content-mode', 'context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'language', 'name', 'publisher', 'status', 'supplements', 'system', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CodeSystem.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'concept' => {'type'=>'CodeSystem::Concept', 'path'=>'CodeSystem.concept', 'min'=>0, 'max'=>Float::INFINITY} } - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +91,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Concept < FHIR::Model + class Concept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Concept.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Concept.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -140,19 +108,11 @@ def versioned_fhir_module 'concept' => {'type'=>'CodeSystem::Concept', 'path'=>'Concept.concept', 'min'=>0, 'max'=>Float::INFINITY} } - class Designation < FHIR::Model + class Designation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Designation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Designation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -170,19 +130,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['code', 'Coding', 'string', 'integer', 'boolean', 'dateTime', 'decimal'] } diff --git a/lib/fhir_models/r4/generated/resources/Communication.rb b/lib/fhir_models/r4/generated/resources/Communication.rb index 057fdb4c1..8fe9e01d1 100644 --- a/lib/fhir_models/r4/generated/resources/Communication.rb +++ b/lib/fhir_models/r4/generated/resources/Communication.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['based-on', 'category', 'encounter', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'medium', 'part-of', 'patient', 'received', 'recipient', 'sender', 'sent', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Communication.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Payload < FHIR::Model + class Payload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'content' => ['string', 'Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/CommunicationRequest.rb b/lib/fhir_models/r4/generated/resources/CommunicationRequest.rb index 0c57fd3b9..d808a147a 100644 --- a/lib/fhir_models/r4/generated/resources/CommunicationRequest.rb +++ b/lib/fhir_models/r4/generated/resources/CommunicationRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CommunicationRequest < FHIR::Model + class CommunicationRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period'] } @@ -51,19 +43,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CommunicationRequest.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Payload < FHIR::Model + class Payload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'content' => ['string', 'Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/CompartmentDefinition.rb b/lib/fhir_models/r4/generated/resources/CompartmentDefinition.rb index ed738539b..eca3f5ce0 100644 --- a/lib/fhir_models/r4/generated/resources/CompartmentDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/CompartmentDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CompartmentDefinition < FHIR::Model + class CompartmentDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'name', 'publisher', 'resource', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CompartmentDefinition.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'resource' => {'type'=>'CompartmentDefinition::Resource', 'path'=>'CompartmentDefinition.resource', 'min'=>0, 'max'=>Float::INFINITY} } - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Resource.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Composition.rb b/lib/fhir_models/r4/generated/resources/Composition.rb index 49926f7ec..4de4c9777 100644 --- a/lib/fhir_models/r4/generated/resources/Composition.rb +++ b/lib/fhir_models/r4/generated/resources/Composition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Composition < FHIR::Model + class Composition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['attester', 'author', 'category', 'confidentiality', 'context', 'date', 'encounter', 'entry', 'identifier', 'patient', 'period', 'related-id', 'related-ref', 'section', 'status', 'subject', 'title', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Composition.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'section' => {'type'=>'Composition::Section', 'path'=>'Composition.section', 'min'=>0, 'max'=>Float::INFINITY} } - class Attester < FHIR::Model + class Attester < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Attester.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Attester.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization) end - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'target' => ['Identifier', 'Reference'] } @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :targetReference # 1-1 Reference(Composition) end - class Event < FHIR::Model + class Event < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Event.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Event.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -133,19 +101,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ Reference(Resource) ] end - class Section < FHIR::Model + class Section < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Section.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Section.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ConceptMap.rb b/lib/fhir_models/r4/generated/resources/ConceptMap.rb index 168940ee9..4a33f402f 100644 --- a/lib/fhir_models/r4/generated/resources/ConceptMap.rb +++ b/lib/fhir_models/r4/generated/resources/ConceptMap.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ConceptMap < FHIR::Model + class ConceptMap < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'source' => ['uri', 'canonical'], 'target' => ['uri', 'canonical'] @@ -49,19 +41,11 @@ def versioned_fhir_module 'group' => {'type'=>'ConceptMap::Group', 'path'=>'ConceptMap.group', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -74,19 +58,11 @@ def versioned_fhir_module 'unmapped' => {'type'=>'ConceptMap::Group::Unmapped', 'path'=>'Group.unmapped', 'min'=>0, 'max'=>1} } - class Element < FHIR::Model + class Element < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Element.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Element.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -96,19 +72,11 @@ def versioned_fhir_module 'target' => {'type'=>'ConceptMap::Group::Element::Target', 'path'=>'Element.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -121,19 +89,11 @@ def versioned_fhir_module 'product' => {'type'=>'ConceptMap::Group::Element::Target::DependsOn', 'path'=>'Target.product', 'min'=>0, 'max'=>Float::INFINITY} } - class DependsOn < FHIR::Model + class DependsOn < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DependsOn.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DependsOn.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -172,19 +132,11 @@ def versioned_fhir_module attr_accessor :target # 0-* [ ConceptMap::Group::Element::Target ] end - class Unmapped < FHIR::Model + class Unmapped < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Unmapped.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Unmapped.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Condition.rb b/lib/fhir_models/r4/generated/resources/Condition.rb index d03d0e7bf..515bb7d5a 100644 --- a/lib/fhir_models/r4/generated/resources/Condition.rb +++ b/lib/fhir_models/r4/generated/resources/Condition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'onset' => ['dateTime', 'Age', 'Period', 'Range', 'string'], 'abatement' => ['dateTime', 'Age', 'Period', 'Range', 'string'] @@ -54,19 +46,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Condition.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Stage < FHIR::Model + class Stage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :type # 0-1 CodeableConcept end - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Evidence.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Evidence.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Consent.rb b/lib/fhir_models/r4/generated/resources/Consent.rb index a16583c16..b0891d49e 100644 --- a/lib/fhir_models/r4/generated/resources/Consent.rb +++ b/lib/fhir_models/r4/generated/resources/Consent.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Consent < FHIR::Model + class Consent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'source' => ['Attachment', 'Reference'] } @@ -42,19 +34,11 @@ def versioned_fhir_module 'provision' => {'type'=>'Consent::Provision', 'path'=>'Consent.provision', 'min'=>0, 'max'=>1} } - class Policy < FHIR::Model + class Policy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Policy.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Policy.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :uri # 0-1 uri end - class Verification < FHIR::Model + class Verification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Verification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Verification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module attr_accessor :verificationDate # 0-1 dateTime end - class Provision < FHIR::Model + class Provision < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Provision.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Provision.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -130,19 +98,11 @@ def versioned_fhir_module 'provision' => {'type'=>'Consent::Provision', 'path'=>'Provision.provision', 'min'=>0, 'max'=>Float::INFINITY} } - class Actor < FHIR::Model + class Actor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Actor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Actor.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -158,19 +118,11 @@ def versioned_fhir_module attr_accessor :reference # 1-1 Reference(Device|Group|CareTeam|Organization|Patient|Practitioner|RelatedPerson|PractitionerRole) end - class Data < FHIR::Model + class Data < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Data.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Data.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Contract.rb b/lib/fhir_models/r4/generated/resources/Contract.rb index 6d6e71b78..b587edc0d 100644 --- a/lib/fhir_models/r4/generated/resources/Contract.rb +++ b/lib/fhir_models/r4/generated/resources/Contract.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Contract < FHIR::Model + class Contract < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'topic' => ['CodeableConcept', 'Reference'], 'legallyBinding' => ['Attachment', 'Reference'] @@ -64,19 +56,11 @@ def versioned_fhir_module 'legallyBindingReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Composition', 'http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse', 'http://hl7.org/fhir/StructureDefinition/Contract'], 'type'=>'Reference', 'path'=>'Contract.legallyBinding[x]', 'min'=>0, 'max'=>1} } - class ContentDefinition < FHIR::Model + class ContentDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContentDefinition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContentDefinition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +84,11 @@ def versioned_fhir_module attr_accessor :copyright # 0-1 markdown end - class Term < FHIR::Model + class Term < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'topic' => ['CodeableConcept', 'Reference'] } @@ -135,19 +111,11 @@ def versioned_fhir_module 'group' => {'type'=>'Contract::Term', 'path'=>'Term.group', 'min'=>0, 'max'=>Float::INFINITY} } - class SecurityLabel < FHIR::Model + class SecurityLabel < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SecurityLabel.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SecurityLabel.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -167,19 +135,11 @@ def versioned_fhir_module attr_accessor :control # 0-* [ Coding ] end - class Offer < FHIR::Model + class Offer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Offer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Offer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +156,11 @@ def versioned_fhir_module 'securityLabelNumber' => {'type'=>'unsignedInt', 'path'=>'Offer.securityLabelNumber', 'min'=>0, 'max'=>Float::INFINITY} } - class Party < FHIR::Model + class Party < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Party.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Party.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -224,19 +176,11 @@ def versioned_fhir_module attr_accessor :role # 1-1 CodeableConcept end - class Answer < FHIR::Model + class Answer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } @@ -290,19 +234,11 @@ def versioned_fhir_module attr_accessor :securityLabelNumber # 0-* [ unsignedInt ] end - class Asset < FHIR::Model + class Asset < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Asset.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Asset.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -324,19 +260,11 @@ def versioned_fhir_module 'valuedItem' => {'type'=>'Contract::Term::Asset::ValuedItem', 'path'=>'Asset.valuedItem', 'min'=>0, 'max'=>Float::INFINITY} } - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -354,19 +282,11 @@ def versioned_fhir_module attr_accessor :text # 0-1 string end - class ValuedItem < FHIR::Model + class ValuedItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'entity' => ['CodeableConcept', 'Reference'] } @@ -431,19 +351,11 @@ def versioned_fhir_module attr_accessor :valuedItem # 0-* [ Contract::Term::Asset::ValuedItem ] end - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'] } @@ -476,19 +388,11 @@ def versioned_fhir_module 'securityLabelNumber' => {'type'=>'unsignedInt', 'path'=>'Action.securityLabelNumber', 'min'=>0, 'max'=>Float::INFINITY} } - class Subject < FHIR::Model + class Subject < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Subject.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Subject.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -550,19 +454,11 @@ def versioned_fhir_module attr_accessor :group # 0-* [ Contract::Term ] end - class Signer < FHIR::Model + class Signer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Signer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Signer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -580,19 +476,11 @@ def versioned_fhir_module attr_accessor :signature # 1-* [ Signature ] end - class Friendly < FHIR::Model + class Friendly < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } @@ -611,19 +499,11 @@ def versioned_fhir_module attr_accessor :contentReference # 1-1 Reference(Composition|DocumentReference|QuestionnaireResponse) end - class Legal < FHIR::Model + class Legal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } @@ -642,19 +522,11 @@ def versioned_fhir_module attr_accessor :contentReference # 1-1 Reference(Composition|DocumentReference|QuestionnaireResponse) end - class Rule < FHIR::Model + class Rule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/Coverage.rb b/lib/fhir_models/r4/generated/resources/Coverage.rb index 322c83bbc..4a3cc57a4 100644 --- a/lib/fhir_models/r4/generated/resources/Coverage.rb +++ b/lib/fhir_models/r4/generated/resources/Coverage.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['beneficiary', 'class-type', 'class-value', 'dependent', 'identifier', 'patient', 'payor', 'policy-holder', 'status', 'subscriber', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'contract' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Contract'], 'type'=>'Reference', 'path'=>'Coverage.contract', 'min'=>0, 'max'=>Float::INFINITY} } - class Class < FHIR::Model + class Class < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Class.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Class.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :name # 0-1 string end - class CostToBeneficiary < FHIR::Model + class CostToBeneficiary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['Quantity', 'Money'] } @@ -98,19 +74,11 @@ def versioned_fhir_module 'exception' => {'type'=>'Coverage::CostToBeneficiary::Exception', 'path'=>'CostToBeneficiary.exception', 'min'=>0, 'max'=>Float::INFINITY} } - class Exception < FHIR::Model + class Exception < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Exception.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Exception.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/CoverageEligibilityRequest.rb b/lib/fhir_models/r4/generated/resources/CoverageEligibilityRequest.rb index 24b7cfe05..35ad30cc9 100644 --- a/lib/fhir_models/r4/generated/resources/CoverageEligibilityRequest.rb +++ b/lib/fhir_models/r4/generated/resources/CoverageEligibilityRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CoverageEligibilityRequest < FHIR::Model + class CoverageEligibilityRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'] } @@ -43,19 +35,11 @@ def versioned_fhir_module 'item' => {'type'=>'CoverageEligibilityRequest::Item', 'path'=>'CoverageEligibilityRequest.item', 'min'=>0, 'max'=>Float::INFINITY} } - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupportingInfo.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupportingInfo.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -73,19 +57,11 @@ def versioned_fhir_module attr_accessor :appliesToAll # 0-1 boolean end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :businessArrangement # 0-1 string end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -132,19 +100,11 @@ def versioned_fhir_module 'detail' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/CoverageEligibilityResponse.rb b/lib/fhir_models/r4/generated/resources/CoverageEligibilityResponse.rb index 8cd937417..f2db4cac2 100644 --- a/lib/fhir_models/r4/generated/resources/CoverageEligibilityResponse.rb +++ b/lib/fhir_models/r4/generated/resources/CoverageEligibilityResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CoverageEligibilityResponse < FHIR::Model + class CoverageEligibilityResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'] } @@ -44,19 +36,11 @@ def versioned_fhir_module 'error' => {'type'=>'CoverageEligibilityResponse::Error', 'path'=>'CoverageEligibilityResponse.error', 'min'=>0, 'max'=>Float::INFINITY} } - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module 'item' => {'type'=>'CoverageEligibilityResponse::Insurance::Item', 'path'=>'Insurance.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module 'authorizationUrl' => {'type'=>'uri', 'path'=>'Item.authorizationUrl', 'min'=>0, 'max'=>1} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'allowed' => ['unsignedInt', 'string', 'Money'], 'used' => ['unsignedInt', 'string', 'Money'] @@ -170,19 +138,11 @@ def versioned_fhir_module attr_accessor :item # 0-* [ CoverageEligibilityResponse::Insurance::Item ] end - class Error < FHIR::Model + class Error < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Error.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Error.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DetectedIssue.rb b/lib/fhir_models/r4/generated/resources/DetectedIssue.rb index 4c3ae3ca0..cac0a29fd 100644 --- a/lib/fhir_models/r4/generated/resources/DetectedIssue.rb +++ b/lib/fhir_models/r4/generated/resources/DetectedIssue.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DetectedIssue < FHIR::Model + class DetectedIssue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'identified' => ['dateTime', 'Period'] } @@ -41,19 +33,11 @@ def versioned_fhir_module 'mitigation' => {'type'=>'DetectedIssue::Mitigation', 'path'=>'DetectedIssue.mitigation', 'min'=>0, 'max'=>Float::INFINITY} } - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Evidence.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Evidence.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ Reference(Resource) ] end - class Mitigation < FHIR::Model + class Mitigation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mitigation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mitigation.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Device.rb b/lib/fhir_models/r4/generated/resources/Device.rb index 4c9204694..a582616c4 100644 --- a/lib/fhir_models/r4/generated/resources/Device.rb +++ b/lib/fhir_models/r4/generated/resources/Device.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Device < FHIR::Model + class Device < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['device-name', 'identifier', 'location', 'manufacturer', 'model', 'organization', 'patient', 'status', 'type', 'udi-carrier', 'udi-di', 'url'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Device.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'parent' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Device'], 'type'=>'Reference', 'path'=>'Device.parent', 'min'=>0, 'max'=>1} } - class UdiCarrier < FHIR::Model + class UdiCarrier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UdiCarrier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UdiCarrier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -87,19 +71,11 @@ def versioned_fhir_module attr_accessor :entryType # 0-1 code end - class DeviceName < FHIR::Model + class DeviceName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DeviceName.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DeviceName.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +91,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Specialization < FHIR::Model + class Specialization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Specialization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Specialization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -143,19 +111,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -173,19 +133,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DeviceDefinition.rb b/lib/fhir_models/r4/generated/resources/DeviceDefinition.rb index 750fd9810..fdde33af6 100644 --- a/lib/fhir_models/r4/generated/resources/DeviceDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/DeviceDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DeviceDefinition < FHIR::Model + class DeviceDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'manufacturer' => ['string', 'Reference'] } @@ -51,19 +43,11 @@ def versioned_fhir_module 'material' => {'type'=>'DeviceDefinition::Material', 'path'=>'DeviceDefinition.material', 'min'=>0, 'max'=>Float::INFINITY} } - class UdiDeviceIdentifier < FHIR::Model + class UdiDeviceIdentifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UdiDeviceIdentifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UdiDeviceIdentifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module attr_accessor :jurisdiction # 1-1 uri end - class DeviceName < FHIR::Model + class DeviceName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DeviceName.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DeviceName.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Specialization < FHIR::Model + class Specialization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Specialization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Specialization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -137,19 +105,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Capability < FHIR::Model + class Capability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Capability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Capability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -165,19 +125,11 @@ def versioned_fhir_module attr_accessor :description # 0-* [ CodeableConcept ] end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -195,19 +147,11 @@ def versioned_fhir_module attr_accessor :valueCode # 0-* [ CodeableConcept ] end - class Material < FHIR::Model + class Material < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Material.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Material.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DeviceMetric.rb b/lib/fhir_models/r4/generated/resources/DeviceMetric.rb index 2bfd42f5b..f8523e2b8 100644 --- a/lib/fhir_models/r4/generated/resources/DeviceMetric.rb +++ b/lib/fhir_models/r4/generated/resources/DeviceMetric.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DeviceMetric < FHIR::Model + class DeviceMetric < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['category', 'identifier', 'parent', 'source', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DeviceMetric.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'calibration' => {'type'=>'DeviceMetric::Calibration', 'path'=>'DeviceMetric.calibration', 'min'=>0, 'max'=>Float::INFINITY} } - class Calibration < FHIR::Model + class Calibration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Calibration.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Calibration.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DeviceRequest.rb b/lib/fhir_models/r4/generated/resources/DeviceRequest.rb index 6e12bef81..305ef471f 100644 --- a/lib/fhir_models/r4/generated/resources/DeviceRequest.rb +++ b/lib/fhir_models/r4/generated/resources/DeviceRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DeviceRequest < FHIR::Model + class DeviceRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'code' => ['Reference', 'CodeableConcept'], 'occurrence' => ['dateTime', 'Period', 'Timing'] @@ -56,19 +48,11 @@ def versioned_fhir_module 'relevantHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'DeviceRequest.relevantHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'boolean'] } diff --git a/lib/fhir_models/r4/generated/resources/DeviceUseStatement.rb b/lib/fhir_models/r4/generated/resources/DeviceUseStatement.rb index 3b4b29b8b..cb7836d9d 100644 --- a/lib/fhir_models/r4/generated/resources/DeviceUseStatement.rb +++ b/lib/fhir_models/r4/generated/resources/DeviceUseStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DeviceUseStatement < FHIR::Model + class DeviceUseStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'timing' => ['Timing', 'Period', 'dateTime'] } diff --git a/lib/fhir_models/r4/generated/resources/DiagnosticReport.rb b/lib/fhir_models/r4/generated/resources/DiagnosticReport.rb index f26eb068e..9dbb17e8f 100644 --- a/lib/fhir_models/r4/generated/resources/DiagnosticReport.rb +++ b/lib/fhir_models/r4/generated/resources/DiagnosticReport.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DiagnosticReport < FHIR::Model + class DiagnosticReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period'] } @@ -47,19 +39,11 @@ def versioned_fhir_module 'presentedForm' => {'type'=>'Attachment', 'path'=>'DiagnosticReport.presentedForm', 'min'=>0, 'max'=>Float::INFINITY} } - class Media < FHIR::Model + class Media < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Media.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Media.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DocumentManifest.rb b/lib/fhir_models/r4/generated/resources/DocumentManifest.rb index c3dd25547..228026e54 100644 --- a/lib/fhir_models/r4/generated/resources/DocumentManifest.rb +++ b/lib/fhir_models/r4/generated/resources/DocumentManifest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DocumentManifest < FHIR::Model + class DocumentManifest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'created', 'description', 'identifier', 'item', 'patient', 'recipient', 'related-id', 'related-ref', 'source', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DocumentManifest.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'related' => {'type'=>'DocumentManifest::Related', 'path'=>'DocumentManifest.related', 'min'=>0, 'max'=>Float::INFINITY} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DocumentReference.rb b/lib/fhir_models/r4/generated/resources/DocumentReference.rb index 3e2ea1ebc..4b05c4c70 100644 --- a/lib/fhir_models/r4/generated/resources/DocumentReference.rb +++ b/lib/fhir_models/r4/generated/resources/DocumentReference.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DocumentReference < FHIR::Model + class DocumentReference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['authenticator', 'author', 'category', 'contenttype', 'custodian', 'date', 'description', 'encounter', 'event', 'facility', 'format', 'identifier', 'language', 'location', 'patient', 'period', 'related', 'relatesto', 'relation', 'security-label', 'setting', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DocumentReference.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'context' => {'type'=>'DocumentReference::Context', 'path'=>'DocumentReference.context', 'min'=>0, 'max'=>1} } - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatesTo.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatesTo.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :target # 1-1 Reference(DocumentReference) end - class Content < FHIR::Model + class Content < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Content.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Content.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -97,19 +73,11 @@ def versioned_fhir_module attr_accessor :format # 0-1 Coding end - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/DomainResource.rb b/lib/fhir_models/r4/generated/resources/DomainResource.rb index 2e2dff498..8e7d6a321 100644 --- a/lib/fhir_models/r4/generated/resources/DomainResource.rb +++ b/lib/fhir_models/r4/generated/resources/DomainResource.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DomainResource < FHIR::Model + class DomainResource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'DomainResource.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/EffectEvidenceSynthesis.rb b/lib/fhir_models/r4/generated/resources/EffectEvidenceSynthesis.rb index b26cc88d2..d065e6281 100644 --- a/lib/fhir_models/r4/generated/resources/EffectEvidenceSynthesis.rb +++ b/lib/fhir_models/r4/generated/resources/EffectEvidenceSynthesis.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EffectEvidenceSynthesis < FHIR::Model + class EffectEvidenceSynthesis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EffectEvidenceSynthesis.id', 'min'=>0, 'max'=>1}, @@ -58,19 +50,11 @@ def versioned_fhir_module 'certainty' => {'type'=>'EffectEvidenceSynthesis::Certainty', 'path'=>'EffectEvidenceSynthesis.certainty', 'min'=>0, 'max'=>Float::INFINITY} } - class SampleSize < FHIR::Model + class SampleSize < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SampleSize.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SampleSize.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -88,19 +72,11 @@ def versioned_fhir_module attr_accessor :numberOfParticipants # 0-1 integer end - class ResultsByExposure < FHIR::Model + class ResultsByExposure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ResultsByExposure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ResultsByExposure.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -120,19 +96,11 @@ def versioned_fhir_module attr_accessor :riskEvidenceSynthesis # 1-1 Reference(RiskEvidenceSynthesis) end - class EffectEstimate < FHIR::Model + class EffectEstimate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'EffectEstimate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'EffectEstimate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -145,19 +113,11 @@ def versioned_fhir_module 'precisionEstimate' => {'type'=>'EffectEvidenceSynthesis::EffectEstimate::PrecisionEstimate', 'path'=>'EffectEstimate.precisionEstimate', 'min'=>0, 'max'=>Float::INFINITY} } - class PrecisionEstimate < FHIR::Model + class PrecisionEstimate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PrecisionEstimate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PrecisionEstimate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -188,19 +148,11 @@ def versioned_fhir_module attr_accessor :precisionEstimate # 0-* [ EffectEvidenceSynthesis::EffectEstimate::PrecisionEstimate ] end - class Certainty < FHIR::Model + class Certainty < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Certainty.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Certainty.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -210,19 +162,11 @@ def versioned_fhir_module 'certaintySubcomponent' => {'type'=>'EffectEvidenceSynthesis::Certainty::CertaintySubcomponent', 'path'=>'Certainty.certaintySubcomponent', 'min'=>0, 'max'=>Float::INFINITY} } - class CertaintySubcomponent < FHIR::Model + class CertaintySubcomponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CertaintySubcomponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CertaintySubcomponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Encounter.rb b/lib/fhir_models/r4/generated/resources/Encounter.rb index 3150e9241..ace63ff3d 100644 --- a/lib/fhir_models/r4/generated/resources/Encounter.rb +++ b/lib/fhir_models/r4/generated/resources/Encounter.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Encounter < FHIR::Model + class Encounter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['account', 'appointment', 'based-on', 'class', 'date', 'diagnosis', 'episode-of-care', 'identifier', 'length', 'location', 'location-period', 'part-of', 'participant', 'participant-type', 'patient', 'practitioner', 'reason-code', 'reason-reference', 'service-provider', 'special-arrangement', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Encounter.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'partOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Encounter'], 'type'=>'Reference', 'path'=>'Encounter.partOf', 'min'=>0, 'max'=>1} } - class StatusHistory < FHIR::Model + class StatusHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -76,19 +60,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class ClassHistory < FHIR::Model + class ClassHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ClassHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ClassHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -104,19 +80,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :individual # 0-1 Reference(Practitioner|PractitionerRole|RelatedPerson) end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Diagnosis.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Diagnosis.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -164,19 +124,11 @@ def versioned_fhir_module attr_accessor :rank # 0-1 positiveInt end - class Hospitalization < FHIR::Model + class Hospitalization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Hospitalization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Hospitalization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -206,19 +158,11 @@ def versioned_fhir_module attr_accessor :dischargeDisposition # 0-1 CodeableConcept end - class Location < FHIR::Model + class Location < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Location.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Location.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Endpoint.rb b/lib/fhir_models/r4/generated/resources/Endpoint.rb index c3c6fe8cf..cadf39dc7 100644 --- a/lib/fhir_models/r4/generated/resources/Endpoint.rb +++ b/lib/fhir_models/r4/generated/resources/Endpoint.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Endpoint < FHIR::Model + class Endpoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['connection-type', 'identifier', 'name', 'organization', 'payload-type', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Endpoint.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/EnrollmentRequest.rb b/lib/fhir_models/r4/generated/resources/EnrollmentRequest.rb index 6ef8355d8..ca649d0d5 100644 --- a/lib/fhir_models/r4/generated/resources/EnrollmentRequest.rb +++ b/lib/fhir_models/r4/generated/resources/EnrollmentRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EnrollmentRequest < FHIR::Model + class EnrollmentRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'patient', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EnrollmentRequest.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/EnrollmentResponse.rb b/lib/fhir_models/r4/generated/resources/EnrollmentResponse.rb index d73364c36..0382e23f6 100644 --- a/lib/fhir_models/r4/generated/resources/EnrollmentResponse.rb +++ b/lib/fhir_models/r4/generated/resources/EnrollmentResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EnrollmentResponse < FHIR::Model + class EnrollmentResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'request', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EnrollmentResponse.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/EpisodeOfCare.rb b/lib/fhir_models/r4/generated/resources/EpisodeOfCare.rb index 77ad6e780..f18daa229 100644 --- a/lib/fhir_models/r4/generated/resources/EpisodeOfCare.rb +++ b/lib/fhir_models/r4/generated/resources/EpisodeOfCare.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EpisodeOfCare < FHIR::Model + class EpisodeOfCare < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['care-manager', 'condition', 'date', 'identifier', 'incoming-referral', 'organization', 'patient', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EpisodeOfCare.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'account' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Account'], 'type'=>'Reference', 'path'=>'EpisodeOfCare.account', 'min'=>0, 'max'=>Float::INFINITY} } - class StatusHistory < FHIR::Model + class StatusHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -65,19 +49,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Diagnosis.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Diagnosis.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/EventDefinition.rb b/lib/fhir_models/r4/generated/resources/EventDefinition.rb index 31789eeaf..fbe4e106a 100644 --- a/lib/fhir_models/r4/generated/resources/EventDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/EventDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EventDefinition < FHIR::Model + class EventDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/Evidence.rb b/lib/fhir_models/r4/generated/resources/Evidence.rb index 22fc5522a..11bd5b014 100644 --- a/lib/fhir_models/r4/generated/resources/Evidence.rb +++ b/lib/fhir_models/r4/generated/resources/Evidence.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['composed-of', 'context', 'context-quantity', 'context-type', 'date', 'depends-on', 'derived-from', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'predecessor', 'publisher', 'status', 'successor', 'title', 'topic', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Evidence.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/EvidenceVariable.rb b/lib/fhir_models/r4/generated/resources/EvidenceVariable.rb index 6cdcf49cb..5e0ba3abf 100644 --- a/lib/fhir_models/r4/generated/resources/EvidenceVariable.rb +++ b/lib/fhir_models/r4/generated/resources/EvidenceVariable.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class EvidenceVariable < FHIR::Model + class EvidenceVariable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['composed-of', 'context', 'context-quantity', 'context-type', 'date', 'depends-on', 'derived-from', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'predecessor', 'publisher', 'status', 'successor', 'title', 'topic', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EvidenceVariable.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'characteristic' => {'type'=>'EvidenceVariable::Characteristic', 'path'=>'EvidenceVariable.characteristic', 'min'=>1, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'definition' => ['Reference', 'canonical', 'CodeableConcept', 'Expression', 'DataRequirement', 'TriggerDefinition'], 'participantEffective' => ['dateTime', 'Period', 'Duration', 'Timing'] diff --git a/lib/fhir_models/r4/generated/resources/ExampleScenario.rb b/lib/fhir_models/r4/generated/resources/ExampleScenario.rb index 48222023e..ea90d6a67 100644 --- a/lib/fhir_models/r4/generated/resources/ExampleScenario.rb +++ b/lib/fhir_models/r4/generated/resources/ExampleScenario.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ExampleScenario < FHIR::Model + class ExampleScenario < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ExampleScenario.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'workflow' => {'type'=>'canonical', 'path'=>'ExampleScenario.workflow', 'min'=>0, 'max'=>Float::INFINITY} } - class Actor < FHIR::Model + class Actor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Actor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Actor.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -74,19 +58,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 markdown end - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -99,19 +75,11 @@ def versioned_fhir_module 'containedInstance' => {'type'=>'ExampleScenario::Instance::ContainedInstance', 'path'=>'Instance.containedInstance', 'min'=>0, 'max'=>Float::INFINITY} } - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module attr_accessor :description # 1-1 markdown end - class ContainedInstance < FHIR::Model + class ContainedInstance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContainedInstance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContainedInstance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -166,19 +126,11 @@ def versioned_fhir_module attr_accessor :containedInstance # 0-* [ ExampleScenario::Instance::ContainedInstance ] end - class Process < FHIR::Model + class Process < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Process.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Process.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -190,19 +142,11 @@ def versioned_fhir_module 'step' => {'type'=>'ExampleScenario::Process::Step', 'path'=>'Process.step', 'min'=>0, 'max'=>Float::INFINITY} } - class Step < FHIR::Model + class Step < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Step.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Step.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -213,19 +157,11 @@ def versioned_fhir_module 'alternative' => {'type'=>'ExampleScenario::Process::Step::Alternative', 'path'=>'Step.alternative', 'min'=>0, 'max'=>Float::INFINITY} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -257,19 +193,11 @@ def versioned_fhir_module attr_accessor :response # 0-1 ExampleScenario::Instance::ContainedInstance end - class Alternative < FHIR::Model + class Alternative < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Alternative.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Alternative.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb b/lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb index e2c3887a0..a69fb2aad 100644 --- a/lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb +++ b/lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ExplanationOfBenefit < FHIR::Model + class ExplanationOfBenefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['care-team', 'claim', 'coverage', 'created', 'detail-udi', 'disposition', 'encounter', 'enterer', 'facility', 'identifier', 'item-udi', 'patient', 'payee', 'procedure-udi', 'provider', 'status', 'subdetail-udi'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ExplanationOfBenefit.id', 'min'=>0, 'max'=>1}, @@ -68,19 +60,11 @@ def versioned_fhir_module 'benefitBalance' => {'type'=>'ExplanationOfBenefit::BenefitBalance', 'path'=>'ExplanationOfBenefit.benefitBalance', 'min'=>0, 'max'=>Float::INFINITY} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -98,19 +82,11 @@ def versioned_fhir_module attr_accessor :reference # 0-1 Identifier end - class Payee < FHIR::Model + class Payee < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payee.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payee.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -126,19 +102,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) end - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CareTeam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -160,19 +128,11 @@ def versioned_fhir_module attr_accessor :qualification # 0-1 CodeableConcept end - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'timing' => ['date', 'Period'], 'value' => ['boolean', 'string', 'Quantity', 'Attachment', 'Reference'] @@ -210,19 +170,11 @@ def versioned_fhir_module attr_accessor :reason # 0-1 Coding end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } @@ -249,19 +201,11 @@ def versioned_fhir_module attr_accessor :packageCode # 0-1 CodeableConcept end - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'procedure' => ['CodeableConcept', 'Reference'] } @@ -288,19 +232,11 @@ def versioned_fhir_module attr_accessor :udi # 0-* [ Reference(Device) ] end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -318,19 +254,11 @@ def versioned_fhir_module attr_accessor :preAuthRef # 0-* [ string ] end - class Accident < FHIR::Model + class Accident < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'location' => ['Address', 'Reference'] } @@ -353,19 +281,11 @@ def versioned_fhir_module attr_accessor :locationReference # 0-1 Reference(Location) end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -402,19 +322,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ExplanationOfBenefit::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Adjudication < FHIR::Model + class Adjudication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Adjudication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Adjudication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -434,19 +346,11 @@ def versioned_fhir_module attr_accessor :value # 0-1 decimal end - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -467,19 +371,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ExplanationOfBenefit::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -567,19 +463,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ExplanationOfBenefit::Item::Detail ] end - class AddItem < FHIR::Model + class AddItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -611,19 +499,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ExplanationOfBenefit::AddItem::Detail', 'path'=>'AddItem.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -639,19 +519,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ExplanationOfBenefit::AddItem::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -719,19 +591,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ExplanationOfBenefit::AddItem::Detail ] end - class Total < FHIR::Model + class Total < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Total.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Total.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -747,19 +611,11 @@ def versioned_fhir_module attr_accessor :amount # 1-1 Money end - class Payment < FHIR::Model + class Payment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payment.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -783,19 +639,11 @@ def versioned_fhir_module attr_accessor :identifier # 0-1 Identifier end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -815,19 +663,11 @@ def versioned_fhir_module attr_accessor :language # 0-1 CodeableConcept end - class BenefitBalance < FHIR::Model + class BenefitBalance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'BenefitBalance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'BenefitBalance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -842,19 +682,11 @@ def versioned_fhir_module 'financial' => {'type'=>'ExplanationOfBenefit::BenefitBalance::Financial', 'path'=>'BenefitBalance.financial', 'min'=>0, 'max'=>Float::INFINITY} } - class Financial < FHIR::Model + class Financial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'allowed' => ['unsignedInt', 'string', 'Money'], 'used' => ['unsignedInt', 'Money'] diff --git a/lib/fhir_models/r4/generated/resources/FamilyMemberHistory.rb b/lib/fhir_models/r4/generated/resources/FamilyMemberHistory.rb index c8b7a2499..6f7048857 100644 --- a/lib/fhir_models/r4/generated/resources/FamilyMemberHistory.rb +++ b/lib/fhir_models/r4/generated/resources/FamilyMemberHistory.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class FamilyMemberHistory < FHIR::Model + class FamilyMemberHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'born' => ['Period', 'date', 'string'], 'age' => ['Age', 'Range', 'string'], @@ -56,19 +48,11 @@ def versioned_fhir_module 'condition' => {'type'=>'FamilyMemberHistory::Condition', 'path'=>'FamilyMemberHistory.condition', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'onset' => ['Age', 'Range', 'Period', 'string'] } diff --git a/lib/fhir_models/r4/generated/resources/Flag.rb b/lib/fhir_models/r4/generated/resources/Flag.rb index 2ff989e34..32c36137c 100644 --- a/lib/fhir_models/r4/generated/resources/Flag.rb +++ b/lib/fhir_models/r4/generated/resources/Flag.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Flag < FHIR::Model + class Flag < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'date', 'encounter', 'identifier', 'patient', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Flag.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Goal.rb b/lib/fhir_models/r4/generated/resources/Goal.rb index aeb200dd7..1c7cb5fb7 100644 --- a/lib/fhir_models/r4/generated/resources/Goal.rb +++ b/lib/fhir_models/r4/generated/resources/Goal.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Goal < FHIR::Model + class Goal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'start' => ['date', 'CodeableConcept'] } @@ -45,19 +37,11 @@ def versioned_fhir_module 'outcomeReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Observation'], 'type'=>'Reference', 'path'=>'Goal.outcomeReference', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'detail' => ['Quantity', 'Range', 'CodeableConcept', 'string', 'boolean', 'integer', 'Ratio'], 'due' => ['date', 'Duration'] diff --git a/lib/fhir_models/r4/generated/resources/GraphDefinition.rb b/lib/fhir_models/r4/generated/resources/GraphDefinition.rb index d634e14a5..f6aa728cd 100644 --- a/lib/fhir_models/r4/generated/resources/GraphDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/GraphDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class GraphDefinition < FHIR::Model + class GraphDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'jurisdiction', 'name', 'publisher', 'start', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'GraphDefinition.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'link' => {'type'=>'GraphDefinition::Link', 'path'=>'GraphDefinition.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -65,19 +49,11 @@ def versioned_fhir_module 'target' => {'type'=>'GraphDefinition::Link::Target', 'path'=>'Link.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +65,11 @@ def versioned_fhir_module 'link' => {'type'=>'GraphDefinition::Link', 'path'=>'Target.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Compartment < FHIR::Model + class Compartment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Compartment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Compartment.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Group.rb b/lib/fhir_models/r4/generated/resources/Group.rb index 4d81f3e76..8acfd0521 100644 --- a/lib/fhir_models/r4/generated/resources/Group.rb +++ b/lib/fhir_models/r4/generated/resources/Group.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['actual', 'characteristic', 'code', 'exclude', 'identifier', 'managing-entity', 'member', 'type', 'value'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'member' => {'type'=>'Group::Member', 'path'=>'Group.member', 'min'=>0, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'boolean', 'Quantity', 'Range', 'Reference'] } @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :period # 0-1 Period end - class Member < FHIR::Model + class Member < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Member.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Member.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/GuidanceResponse.rb b/lib/fhir_models/r4/generated/resources/GuidanceResponse.rb index dd542cf4c..466ae61e4 100644 --- a/lib/fhir_models/r4/generated/resources/GuidanceResponse.rb +++ b/lib/fhir_models/r4/generated/resources/GuidanceResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class GuidanceResponse < FHIR::Model + class GuidanceResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'module' => ['uri', 'canonical', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4/generated/resources/HealthcareService.rb b/lib/fhir_models/r4/generated/resources/HealthcareService.rb index 4c5768560..159b212bf 100644 --- a/lib/fhir_models/r4/generated/resources/HealthcareService.rb +++ b/lib/fhir_models/r4/generated/resources/HealthcareService.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class HealthcareService < FHIR::Model + class HealthcareService < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'characteristic', 'coverage-area', 'endpoint', 'identifier', 'location', 'name', 'organization', 'program', 'service-category', 'service-type', 'specialty'] METADATA = { 'id' => {'type'=>'id', 'path'=>'HealthcareService.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'HealthcareService.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Eligibility < FHIR::Model + class Eligibility < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Eligibility.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Eligibility.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 markdown end - class AvailableTime < FHIR::Model + class AvailableTime < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AvailableTime.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AvailableTime.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :availableEndTime # 0-1 time end - class NotAvailable < FHIR::Model + class NotAvailable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotAvailable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotAvailable.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ImagingStudy.rb b/lib/fhir_models/r4/generated/resources/ImagingStudy.rb index c0ebadce2..076c2b50a 100644 --- a/lib/fhir_models/r4/generated/resources/ImagingStudy.rb +++ b/lib/fhir_models/r4/generated/resources/ImagingStudy.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ImagingStudy < FHIR::Model + class ImagingStudy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['basedon', 'bodysite', 'dicom-class', 'encounter', 'endpoint', 'identifier', 'instance', 'interpreter', 'modality', 'patient', 'performer', 'reason', 'referrer', 'series', 'started', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImagingStudy.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'series' => {'type'=>'ImagingStudy::Series', 'path'=>'ImagingStudy.series', 'min'=>0, 'max'=>Float::INFINITY} } - class Series < FHIR::Model + class Series < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Series.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Series.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -76,19 +60,11 @@ def versioned_fhir_module 'instance' => {'type'=>'ImagingStudy::Series::Instance', 'path'=>'Series.instance', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -104,19 +80,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization|CareTeam|Patient|Device|RelatedPerson) end - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Immunization.rb b/lib/fhir_models/r4/generated/resources/Immunization.rb index 410146945..2e10fab9f 100644 --- a/lib/fhir_models/r4/generated/resources/Immunization.rb +++ b/lib/fhir_models/r4/generated/resources/Immunization.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Immunization < FHIR::Model + class Immunization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'string'] } @@ -57,19 +49,11 @@ def versioned_fhir_module 'protocolApplied' => {'type'=>'Immunization::ProtocolApplied', 'path'=>'Immunization.protocolApplied', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization) end - class Education < FHIR::Model + class Education < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Education.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Education.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :presentationDate # 0-1 dateTime end - class Reaction < FHIR::Model + class Reaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Reaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Reaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -147,19 +115,11 @@ def versioned_fhir_module attr_accessor :reported # 0-1 boolean end - class ProtocolApplied < FHIR::Model + class ProtocolApplied < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] diff --git a/lib/fhir_models/r4/generated/resources/ImmunizationEvaluation.rb b/lib/fhir_models/r4/generated/resources/ImmunizationEvaluation.rb index ca461f135..a5921a676 100644 --- a/lib/fhir_models/r4/generated/resources/ImmunizationEvaluation.rb +++ b/lib/fhir_models/r4/generated/resources/ImmunizationEvaluation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ImmunizationEvaluation < FHIR::Model + class ImmunizationEvaluation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] diff --git a/lib/fhir_models/r4/generated/resources/ImmunizationRecommendation.rb b/lib/fhir_models/r4/generated/resources/ImmunizationRecommendation.rb index e62a54e9e..343878a46 100644 --- a/lib/fhir_models/r4/generated/resources/ImmunizationRecommendation.rb +++ b/lib/fhir_models/r4/generated/resources/ImmunizationRecommendation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ImmunizationRecommendation < FHIR::Model + class ImmunizationRecommendation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['date', 'identifier', 'information', 'patient', 'status', 'support', 'target-disease', 'vaccine-type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImmunizationRecommendation.id', 'min'=>0, 'max'=>1}, @@ -30,19 +22,11 @@ def versioned_fhir_module 'recommendation' => {'type'=>'ImmunizationRecommendation::Recommendation', 'path'=>'ImmunizationRecommendation.recommendation', 'min'=>1, 'max'=>Float::INFINITY} } - class Recommendation < FHIR::Model + class Recommendation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] @@ -67,19 +51,11 @@ def versioned_fhir_module 'supportingPatientInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'Recommendation.supportingPatientInformation', 'min'=>0, 'max'=>Float::INFINITY} } - class DateCriterion < FHIR::Model + class DateCriterion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DateCriterion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DateCriterion.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ImplementationGuide.rb b/lib/fhir_models/r4/generated/resources/ImplementationGuide.rb index 7d70cf41c..f169fc313 100644 --- a/lib/fhir_models/r4/generated/resources/ImplementationGuide.rb +++ b/lib/fhir_models/r4/generated/resources/ImplementationGuide.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ImplementationGuide < FHIR::Model + class ImplementationGuide < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'depends-on', 'description', 'experimental', 'global', 'jurisdiction', 'name', 'publisher', 'resource', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImplementationGuide.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'manifest' => {'type'=>'ImplementationGuide::Manifest', 'path'=>'ImplementationGuide.manifest', 'min'=>0, 'max'=>1} } - class DependsOn < FHIR::Model + class DependsOn < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DependsOn.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DependsOn.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Global < FHIR::Model + class Global < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Global.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Global.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 canonical end - class Definition < FHIR::Model + class Definition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Definition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Definition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module 'template' => {'type'=>'ImplementationGuide::Definition::Template', 'path'=>'Definition.template', 'min'=>0, 'max'=>Float::INFINITY} } - class Grouping < FHIR::Model + class Grouping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Grouping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Grouping.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -155,19 +115,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'example' => ['boolean', 'canonical'] } @@ -196,19 +148,11 @@ def versioned_fhir_module attr_accessor :groupingId # 0-1 id end - class Page < FHIR::Model + class Page < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'name' => ['url', 'Reference'] } @@ -233,19 +177,11 @@ def versioned_fhir_module attr_accessor :page # 0-* [ ImplementationGuide::Definition::Page ] end - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -261,19 +197,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Template < FHIR::Model + class Template < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Template.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Template.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -301,19 +229,11 @@ def versioned_fhir_module attr_accessor :template # 0-* [ ImplementationGuide::Definition::Template ] end - class Manifest < FHIR::Model + class Manifest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Manifest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Manifest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -325,19 +245,11 @@ def versioned_fhir_module 'other' => {'type'=>'string', 'path'=>'Manifest.other', 'min'=>0, 'max'=>Float::INFINITY} } - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'example' => ['boolean', 'canonical'] } @@ -360,19 +272,11 @@ def versioned_fhir_module attr_accessor :relativePath # 0-1 url end - class Page < FHIR::Model + class Page < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Page.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Page.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/InsurancePlan.rb b/lib/fhir_models/r4/generated/resources/InsurancePlan.rb index 217148e11..9817dbf6a 100644 --- a/lib/fhir_models/r4/generated/resources/InsurancePlan.rb +++ b/lib/fhir_models/r4/generated/resources/InsurancePlan.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class InsurancePlan < FHIR::Model + class InsurancePlan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'administered-by', 'endpoint', 'identifier', 'name', 'owned-by', 'phonetic', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'InsurancePlan.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'plan' => {'type'=>'InsurancePlan::Plan', 'path'=>'InsurancePlan.plan', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :address # 0-1 Address end - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Coverage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -93,19 +69,11 @@ def versioned_fhir_module 'benefit' => {'type'=>'InsurancePlan::Coverage::Benefit', 'path'=>'Coverage.benefit', 'min'=>1, 'max'=>Float::INFINITY} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Benefit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Benefit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +83,11 @@ def versioned_fhir_module 'limit' => {'type'=>'InsurancePlan::Coverage::Benefit::Limit', 'path'=>'Benefit.limit', 'min'=>0, 'max'=>Float::INFINITY} } - class Limit < FHIR::Model + class Limit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Limit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Limit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -159,19 +119,11 @@ def versioned_fhir_module attr_accessor :benefit # 1-* [ InsurancePlan::Coverage::Benefit ] end - class Plan < FHIR::Model + class Plan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Plan.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Plan.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -184,19 +136,11 @@ def versioned_fhir_module 'specificCost' => {'type'=>'InsurancePlan::Plan::SpecificCost', 'path'=>'Plan.specificCost', 'min'=>0, 'max'=>Float::INFINITY} } - class GeneralCost < FHIR::Model + class GeneralCost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'GeneralCost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'GeneralCost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -216,19 +160,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 string end - class SpecificCost < FHIR::Model + class SpecificCost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SpecificCost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SpecificCost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -237,19 +173,11 @@ def versioned_fhir_module 'benefit' => {'type'=>'InsurancePlan::Plan::SpecificCost::Benefit', 'path'=>'SpecificCost.benefit', 'min'=>0, 'max'=>Float::INFINITY} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Benefit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Benefit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -258,19 +186,11 @@ def versioned_fhir_module 'cost' => {'type'=>'InsurancePlan::Plan::SpecificCost::Benefit::Cost', 'path'=>'Benefit.cost', 'min'=>0, 'max'=>Float::INFINITY} } - class Cost < FHIR::Model + class Cost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Cost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Cost.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Invoice.rb b/lib/fhir_models/r4/generated/resources/Invoice.rb index 2aca0c448..863c943d0 100644 --- a/lib/fhir_models/r4/generated/resources/Invoice.rb +++ b/lib/fhir_models/r4/generated/resources/Invoice.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Invoice < FHIR::Model + class Invoice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['account', 'date', 'identifier', 'issuer', 'participant', 'participant-role', 'patient', 'recipient', 'status', 'subject', 'totalgross', 'totalnet', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Invoice.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Invoice.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|Organization|Patient|PractitionerRole|Device|RelatedPerson) end - class LineItem < FHIR::Model + class LineItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'chargeItem' => ['Reference', 'CodeableConcept'] } @@ -95,19 +71,11 @@ def versioned_fhir_module 'priceComponent' => {'type'=>'Invoice::LineItem::PriceComponent', 'path'=>'LineItem.priceComponent', 'min'=>0, 'max'=>Float::INFINITY} } - class PriceComponent < FHIR::Model + class PriceComponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PriceComponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PriceComponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Library.rb b/lib/fhir_models/r4/generated/resources/Library.rb index 151b8b051..5f8357fcb 100644 --- a/lib/fhir_models/r4/generated/resources/Library.rb +++ b/lib/fhir_models/r4/generated/resources/Library.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Library < FHIR::Model + class Library < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/Linkage.rb b/lib/fhir_models/r4/generated/resources/Linkage.rb index ad7a106c5..7c93bd476 100644 --- a/lib/fhir_models/r4/generated/resources/Linkage.rb +++ b/lib/fhir_models/r4/generated/resources/Linkage.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Linkage < FHIR::Model + class Linkage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'item', 'source'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Linkage.id', 'min'=>0, 'max'=>1}, @@ -28,19 +20,11 @@ def versioned_fhir_module 'item' => {'type'=>'Linkage::Item', 'path'=>'Linkage.item', 'min'=>1, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/List.rb b/lib/fhir_models/r4/generated/resources/List.rb index 7bd288b69..4947951ec 100644 --- a/lib/fhir_models/r4/generated/resources/List.rb +++ b/lib/fhir_models/r4/generated/resources/List.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class List < FHIR::Model + class List < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'date', 'empty-reason', 'encounter', 'identifier', 'item', 'notes', 'patient', 'source', 'status', 'subject', 'title'] METADATA = { 'id' => {'type'=>'id', 'path'=>'List.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'emptyReason' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/list-empty-reason'=>['nilknown', 'notasked', 'withheld', 'unavailable', 'notstarted', 'closed']}, 'type'=>'CodeableConcept', 'path'=>'List.emptyReason', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/list-empty-reason'}} } - class Entry < FHIR::Model + class Entry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entry.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Location.rb b/lib/fhir_models/r4/generated/resources/Location.rb index 1b696068c..5916c8d94 100644 --- a/lib/fhir_models/r4/generated/resources/Location.rb +++ b/lib/fhir_models/r4/generated/resources/Location.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Location < FHIR::Model + class Location < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'endpoint', 'identifier', 'name', 'near', 'operational-status', 'organization', 'partof', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Location.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'Location.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Position < FHIR::Model + class Position < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Position.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Position.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :altitude # 0-1 decimal end - class HoursOfOperation < FHIR::Model + class HoursOfOperation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'HoursOfOperation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'HoursOfOperation.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Measure.rb b/lib/fhir_models/r4/generated/resources/Measure.rb index 769cc5af5..2b31e3746 100644 --- a/lib/fhir_models/r4/generated/resources/Measure.rb +++ b/lib/fhir_models/r4/generated/resources/Measure.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Measure < FHIR::Model + class Measure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -70,19 +62,11 @@ def versioned_fhir_module 'supplementalData' => {'type'=>'Measure::SupplementalData', 'path'=>'Measure.supplementalData', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -93,19 +77,11 @@ def versioned_fhir_module 'stratifier' => {'type'=>'Measure::Group::Stratifier', 'path'=>'Group.stratifier', 'min'=>0, 'max'=>Float::INFINITY} } - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -123,19 +99,11 @@ def versioned_fhir_module attr_accessor :criteria # 1-1 Expression end - class Stratifier < FHIR::Model + class Stratifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -146,19 +114,11 @@ def versioned_fhir_module 'component' => {'type'=>'Measure::Group::Stratifier::Component', 'path'=>'Stratifier.component', 'min'=>0, 'max'=>Float::INFINITY} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -194,19 +154,11 @@ def versioned_fhir_module attr_accessor :stratifier # 0-* [ Measure::Group::Stratifier ] end - class SupplementalData < FHIR::Model + class SupplementalData < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupplementalData.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupplementalData.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MeasureReport.rb b/lib/fhir_models/r4/generated/resources/MeasureReport.rb index 4c0c21642..f228a76d5 100644 --- a/lib/fhir_models/r4/generated/resources/MeasureReport.rb +++ b/lib/fhir_models/r4/generated/resources/MeasureReport.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MeasureReport < FHIR::Model + class MeasureReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['date', 'evaluated-resource', 'identifier', 'measure', 'patient', 'period', 'reporter', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MeasureReport.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'evaluatedResource' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'MeasureReport.evaluatedResource', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -59,19 +43,11 @@ def versioned_fhir_module 'stratifier' => {'type'=>'MeasureReport::Group::Stratifier', 'path'=>'Group.stratifier', 'min'=>0, 'max'=>Float::INFINITY} } - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +65,11 @@ def versioned_fhir_module attr_accessor :subjectResults # 0-1 Reference(List) end - class Stratifier < FHIR::Model + class Stratifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +78,11 @@ def versioned_fhir_module 'stratum' => {'type'=>'MeasureReport::Group::Stratifier::Stratum', 'path'=>'Stratifier.stratum', 'min'=>0, 'max'=>Float::INFINITY} } - class Stratum < FHIR::Model + class Stratum < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratum.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratum.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -133,19 +93,11 @@ def versioned_fhir_module 'measureScore' => {'type'=>'Quantity', 'path'=>'Stratum.measureScore', 'min'=>0, 'max'=>1} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -161,19 +113,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 CodeableConcept end - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Media.rb b/lib/fhir_models/r4/generated/resources/Media.rb index d30590290..8144ee042 100644 --- a/lib/fhir_models/r4/generated/resources/Media.rb +++ b/lib/fhir_models/r4/generated/resources/Media.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Media < FHIR::Model + class Media < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'created' => ['dateTime', 'Period'] } diff --git a/lib/fhir_models/r4/generated/resources/Medication.rb b/lib/fhir_models/r4/generated/resources/Medication.rb index 90cad1569..1095d1207 100644 --- a/lib/fhir_models/r4/generated/resources/Medication.rb +++ b/lib/fhir_models/r4/generated/resources/Medication.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Medication < FHIR::Model + class Medication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'expiration-date', 'form', 'identifier', 'ingredient', 'ingredient-code', 'lot-number', 'manufacturer', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Medication.id', 'min'=>0, 'max'=>1}, @@ -33,19 +25,11 @@ def versioned_fhir_module 'batch' => {'type'=>'Medication::Batch', 'path'=>'Medication.batch', 'min'=>0, 'max'=>1} } - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } @@ -68,19 +52,11 @@ def versioned_fhir_module attr_accessor :strength # 0-1 Ratio end - class Batch < FHIR::Model + class Batch < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Batch.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Batch.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicationAdministration.rb b/lib/fhir_models/r4/generated/resources/MedicationAdministration.rb index 597c6467f..04be7b7b2 100644 --- a/lib/fhir_models/r4/generated/resources/MedicationAdministration.rb +++ b/lib/fhir_models/r4/generated/resources/MedicationAdministration.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicationAdministration < FHIR::Model + class MedicationAdministration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'], 'effective' => ['dateTime', 'Period'] @@ -50,19 +42,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationAdministration.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) end - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'rate' => ['Ratio', 'Quantity'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicationDispense.rb b/lib/fhir_models/r4/generated/resources/MedicationDispense.rb index 1868d6215..34b1bd1c9 100644 --- a/lib/fhir_models/r4/generated/resources/MedicationDispense.rb +++ b/lib/fhir_models/r4/generated/resources/MedicationDispense.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicationDispense < FHIR::Model + class MedicationDispense < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'statusReason' => ['CodeableConcept', 'Reference'], 'medication' => ['CodeableConcept', 'Reference'] @@ -55,19 +47,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationDispense.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson) end - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substitution.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substitution.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicationKnowledge.rb b/lib/fhir_models/r4/generated/resources/MedicationKnowledge.rb index 966b73f67..f57c65b48 100644 --- a/lib/fhir_models/r4/generated/resources/MedicationKnowledge.rb +++ b/lib/fhir_models/r4/generated/resources/MedicationKnowledge.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicationKnowledge < FHIR::Model + class MedicationKnowledge < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['classification', 'classification-type', 'code', 'doseform', 'ingredient', 'ingredient-code', 'manufacturer', 'monitoring-program-name', 'monitoring-program-type', 'monograph', 'monograph-type', 'source-cost', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicationKnowledge.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'kinetics' => {'type'=>'MedicationKnowledge::Kinetics', 'path'=>'MedicationKnowledge.kinetics', 'min'=>0, 'max'=>Float::INFINITY} } - class RelatedMedicationKnowledge < FHIR::Model + class RelatedMedicationKnowledge < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedMedicationKnowledge.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatedMedicationKnowledge.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :reference # 1-* [ Reference(MedicationKnowledge) ] end - class Monograph < FHIR::Model + class Monograph < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Monograph.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Monograph.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :source # 0-1 Reference(DocumentReference|Media) end - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } @@ -138,19 +106,11 @@ def versioned_fhir_module attr_accessor :strength # 0-1 Ratio end - class Cost < FHIR::Model + class Cost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Cost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Cost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :cost # 1-1 Money end - class MonitoringProgram < FHIR::Model + class MonitoringProgram < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MonitoringProgram.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MonitoringProgram.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +148,11 @@ def versioned_fhir_module attr_accessor :name # 0-1 string end - class AdministrationGuidelines < FHIR::Model + class AdministrationGuidelines < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'indication' => ['CodeableConcept', 'Reference'] } @@ -222,19 +166,11 @@ def versioned_fhir_module 'patientCharacteristics' => {'type'=>'MedicationKnowledge::AdministrationGuidelines::PatientCharacteristics', 'path'=>'AdministrationGuidelines.patientCharacteristics', 'min'=>0, 'max'=>Float::INFINITY} } - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Dosage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Dosage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -250,19 +186,11 @@ def versioned_fhir_module attr_accessor :dosage # 1-* [ Dosage ] end - class PatientCharacteristics < FHIR::Model + class PatientCharacteristics < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'characteristic' => ['CodeableConcept', 'Quantity'] } @@ -292,19 +220,11 @@ def versioned_fhir_module attr_accessor :patientCharacteristics # 0-* [ MedicationKnowledge::AdministrationGuidelines::PatientCharacteristics ] end - class MedicineClassification < FHIR::Model + class MedicineClassification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MedicineClassification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MedicineClassification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -320,19 +240,11 @@ def versioned_fhir_module attr_accessor :classification # 0-* [ CodeableConcept ] end - class Packaging < FHIR::Model + class Packaging < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Packaging.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Packaging.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -348,19 +260,11 @@ def versioned_fhir_module attr_accessor :quantity # 0-1 Quantity end - class DrugCharacteristic < FHIR::Model + class DrugCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'string', 'Quantity', 'base64Binary'] } @@ -385,19 +289,11 @@ def versioned_fhir_module attr_accessor :valueBase64Binary # 0-1 base64Binary end - class Regulatory < FHIR::Model + class Regulatory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Regulatory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Regulatory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -408,19 +304,11 @@ def versioned_fhir_module 'maxDispense' => {'type'=>'MedicationKnowledge::Regulatory::MaxDispense', 'path'=>'Regulatory.maxDispense', 'min'=>0, 'max'=>1} } - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substitution.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substitution.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -436,19 +324,11 @@ def versioned_fhir_module attr_accessor :allowed # 1-1 boolean end - class Schedule < FHIR::Model + class Schedule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Schedule.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Schedule.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -462,19 +342,11 @@ def versioned_fhir_module attr_accessor :schedule # 1-1 CodeableConcept end - class MaxDispense < FHIR::Model + class MaxDispense < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MaxDispense.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MaxDispense.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -499,19 +371,11 @@ def versioned_fhir_module attr_accessor :maxDispense # 0-1 MedicationKnowledge::Regulatory::MaxDispense end - class Kinetics < FHIR::Model + class Kinetics < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Kinetics.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Kinetics.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicationRequest.rb b/lib/fhir_models/r4/generated/resources/MedicationRequest.rb index 37a3dc2ca..6e81972e2 100644 --- a/lib/fhir_models/r4/generated/resources/MedicationRequest.rb +++ b/lib/fhir_models/r4/generated/resources/MedicationRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicationRequest < FHIR::Model + class MedicationRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'reported' => ['boolean', 'Reference'], 'medication' => ['CodeableConcept', 'Reference'] @@ -63,19 +55,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationRequest.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class DispenseRequest < FHIR::Model + class DispenseRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DispenseRequest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DispenseRequest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +73,11 @@ def versioned_fhir_module 'performer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'DispenseRequest.performer', 'min'=>0, 'max'=>1} } - class InitialFill < FHIR::Model + class InitialFill < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'InitialFill.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'InitialFill.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -129,19 +105,11 @@ def versioned_fhir_module attr_accessor :performer # 0-1 Reference(Organization) end - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'allowed' => ['boolean', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicationStatement.rb b/lib/fhir_models/r4/generated/resources/MedicationStatement.rb index 2ee5c8675..fee6efc90 100644 --- a/lib/fhir_models/r4/generated/resources/MedicationStatement.rb +++ b/lib/fhir_models/r4/generated/resources/MedicationStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicationStatement < FHIR::Model + class MedicationStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'], 'effective' => ['dateTime', 'Period'] diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProduct.rb b/lib/fhir_models/r4/generated/resources/MedicinalProduct.rb index 9b6a352b7..51e9eea39 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProduct.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProduct.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProduct < FHIR::Model + class MedicinalProduct < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'name', 'name-language'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProduct.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'specialDesignation' => {'type'=>'MedicinalProduct::SpecialDesignation', 'path'=>'MedicinalProduct.specialDesignation', 'min'=>0, 'max'=>Float::INFINITY} } - class Name < FHIR::Model + class Name < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Name.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Name.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module 'countryLanguage' => {'type'=>'MedicinalProduct::Name::CountryLanguage', 'path'=>'Name.countryLanguage', 'min'=>0, 'max'=>Float::INFINITY} } - class NamePart < FHIR::Model + class NamePart < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NamePart.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NamePart.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -95,19 +71,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 Coding end - class CountryLanguage < FHIR::Model + class CountryLanguage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CountryLanguage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CountryLanguage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -133,19 +101,11 @@ def versioned_fhir_module attr_accessor :countryLanguage # 0-* [ MedicinalProduct::Name::CountryLanguage ] end - class ManufacturingBusinessOperation < FHIR::Model + class ManufacturingBusinessOperation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ManufacturingBusinessOperation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ManufacturingBusinessOperation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -169,19 +129,11 @@ def versioned_fhir_module attr_accessor :regulator # 0-1 Reference(Organization) end - class SpecialDesignation < FHIR::Model + class SpecialDesignation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'indication' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductAuthorization.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductAuthorization.rb index 71e274db8..974aed906 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductAuthorization.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductAuthorization.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductAuthorization < FHIR::Model + class MedicinalProductAuthorization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['country', 'holder', 'identifier', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductAuthorization.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'procedure' => {'type'=>'MedicinalProductAuthorization::Procedure', 'path'=>'MedicinalProductAuthorization.procedure', 'min'=>0, 'max'=>1} } - class JurisdictionalAuthorization < FHIR::Model + class JurisdictionalAuthorization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'JurisdictionalAuthorization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'JurisdictionalAuthorization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :validityPeriod # 0-1 Period end - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'date' => ['Period', 'dateTime'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductContraindication.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductContraindication.rb index 2a7b12bb9..256728015 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductContraindication.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductContraindication.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductContraindication < FHIR::Model + class MedicinalProductContraindication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductContraindication.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'population' => {'type'=>'Population', 'path'=>'MedicinalProductContraindication.population', 'min'=>0, 'max'=>Float::INFINITY} } - class OtherTherapy < FHIR::Model + class OtherTherapy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductIndication.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductIndication.rb index 25f438cf6..b2d5451a9 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductIndication.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductIndication.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductIndication < FHIR::Model + class MedicinalProductIndication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductIndication.id', 'min'=>0, 'max'=>1}, @@ -34,19 +26,11 @@ def versioned_fhir_module 'population' => {'type'=>'Population', 'path'=>'MedicinalProductIndication.population', 'min'=>0, 'max'=>Float::INFINITY} } - class OtherTherapy < FHIR::Model + class OtherTherapy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductIngredient.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductIngredient.rb index 41e0359af..c14488f28 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductIngredient.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductIngredient.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductIngredient < FHIR::Model + class MedicinalProductIngredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductIngredient.id', 'min'=>0, 'max'=>1}, @@ -31,19 +23,11 @@ def versioned_fhir_module 'substance' => {'type'=>'MedicinalProductIngredient::Substance', 'path'=>'MedicinalProductIngredient.substance', 'min'=>0, 'max'=>1} } - class SpecifiedSubstance < FHIR::Model + class SpecifiedSubstance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SpecifiedSubstance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SpecifiedSubstance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -54,19 +38,11 @@ def versioned_fhir_module 'strength' => {'type'=>'MedicinalProductIngredient::SpecifiedSubstance::Strength', 'path'=>'SpecifiedSubstance.strength', 'min'=>0, 'max'=>Float::INFINITY} } - class Strength < FHIR::Model + class Strength < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Strength.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Strength.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -80,19 +56,11 @@ def versioned_fhir_module 'referenceStrength' => {'type'=>'MedicinalProductIngredient::SpecifiedSubstance::Strength::ReferenceStrength', 'path'=>'Strength.referenceStrength', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceStrength < FHIR::Model + class ReferenceStrength < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceStrength.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceStrength.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -135,19 +103,11 @@ def versioned_fhir_module attr_accessor :strength # 0-* [ MedicinalProductIngredient::SpecifiedSubstance::Strength ] end - class Substance < FHIR::Model + class Substance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substance.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductInteraction.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductInteraction.rb index d757444d2..802ec7815 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductInteraction.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductInteraction.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductInteraction < FHIR::Model + class MedicinalProductInteraction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductInteraction.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'management' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProductInteraction.management', 'min'=>0, 'max'=>1} } - class Interactant < FHIR::Model + class Interactant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'item' => ['Reference', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductManufactured.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductManufactured.rb index 477057c42..ca0e94d0f 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductManufactured.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductManufactured.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductManufactured < FHIR::Model + class MedicinalProductManufactured < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductManufactured.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductPackaged.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductPackaged.rb index 912a043e8..fa69165e6 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductPackaged.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductPackaged.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductPackaged < FHIR::Model + class MedicinalProductPackaged < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductPackaged.id', 'min'=>0, 'max'=>1}, @@ -34,19 +26,11 @@ def versioned_fhir_module 'packageItem' => {'type'=>'MedicinalProductPackaged::PackageItem', 'path'=>'MedicinalProductPackaged.packageItem', 'min'=>1, 'max'=>Float::INFINITY} } - class BatchIdentifier < FHIR::Model + class BatchIdentifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'BatchIdentifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'BatchIdentifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -62,19 +46,11 @@ def versioned_fhir_module attr_accessor :immediatePackaging # 0-1 Identifier end - class PackageItem < FHIR::Model + class PackageItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PackageItem.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PackageItem.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductPharmaceutical.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductPharmaceutical.rb index 4356ca0ed..c5b74d41e 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductPharmaceutical.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductPharmaceutical.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductPharmaceutical < FHIR::Model + class MedicinalProductPharmaceutical < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'route', 'target-species'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductPharmaceutical.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'routeOfAdministration' => {'type'=>'MedicinalProductPharmaceutical::RouteOfAdministration', 'path'=>'MedicinalProductPharmaceutical.routeOfAdministration', 'min'=>1, 'max'=>Float::INFINITY} } - class Characteristics < FHIR::Model + class Characteristics < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Characteristics.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Characteristics.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -60,19 +44,11 @@ def versioned_fhir_module attr_accessor :status # 0-1 CodeableConcept end - class RouteOfAdministration < FHIR::Model + class RouteOfAdministration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RouteOfAdministration.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RouteOfAdministration.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -86,19 +62,11 @@ def versioned_fhir_module 'targetSpecies' => {'type'=>'MedicinalProductPharmaceutical::RouteOfAdministration::TargetSpecies', 'path'=>'RouteOfAdministration.targetSpecies', 'min'=>0, 'max'=>Float::INFINITY} } - class TargetSpecies < FHIR::Model + class TargetSpecies < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'TargetSpecies.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'TargetSpecies.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -107,19 +75,11 @@ def versioned_fhir_module 'withdrawalPeriod' => {'type'=>'MedicinalProductPharmaceutical::RouteOfAdministration::TargetSpecies::WithdrawalPeriod', 'path'=>'TargetSpecies.withdrawalPeriod', 'min'=>0, 'max'=>Float::INFINITY} } - class WithdrawalPeriod < FHIR::Model + class WithdrawalPeriod < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'WithdrawalPeriod.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'WithdrawalPeriod.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MedicinalProductUndesirableEffect.rb b/lib/fhir_models/r4/generated/resources/MedicinalProductUndesirableEffect.rb index 922b2ea1f..a2feb5445 100644 --- a/lib/fhir_models/r4/generated/resources/MedicinalProductUndesirableEffect.rb +++ b/lib/fhir_models/r4/generated/resources/MedicinalProductUndesirableEffect.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MedicinalProductUndesirableEffect < FHIR::Model + class MedicinalProductUndesirableEffect < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductUndesirableEffect.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/MessageDefinition.rb b/lib/fhir_models/r4/generated/resources/MessageDefinition.rb index fdceee2be..14a42c9ad 100644 --- a/lib/fhir_models/r4/generated/resources/MessageDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/MessageDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MessageDefinition < FHIR::Model + class MessageDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'event' => ['Coding', 'uri'] } @@ -53,19 +45,11 @@ def versioned_fhir_module 'graph' => {'type'=>'canonical', 'path'=>'MessageDefinition.graph', 'min'=>0, 'max'=>Float::INFINITY} } - class Focus < FHIR::Model + class Focus < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Focus.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Focus.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :max # 0-1 string end - class AllowedResponse < FHIR::Model + class AllowedResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AllowedResponse.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AllowedResponse.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MessageHeader.rb b/lib/fhir_models/r4/generated/resources/MessageHeader.rb index aa5985372..8bacdee61 100644 --- a/lib/fhir_models/r4/generated/resources/MessageHeader.rb +++ b/lib/fhir_models/r4/generated/resources/MessageHeader.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MessageHeader < FHIR::Model + class MessageHeader < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'event' => ['Coding', 'uri'] } @@ -40,19 +32,11 @@ def versioned_fhir_module 'definition' => {'type'=>'canonical', 'path'=>'MessageHeader.definition', 'min'=>0, 'max'=>1} } - class Destination < FHIR::Model + class Destination < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Destination.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Destination.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :receiver # 0-1 Reference(Practitioner|PractitionerRole|Organization) end - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Source.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Source.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -106,19 +82,11 @@ def versioned_fhir_module attr_accessor :endpoint # 1-1 url end - class Response < FHIR::Model + class Response < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Response.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Response.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/MolecularSequence.rb b/lib/fhir_models/r4/generated/resources/MolecularSequence.rb index f7f31808e..18486bf94 100644 --- a/lib/fhir_models/r4/generated/resources/MolecularSequence.rb +++ b/lib/fhir_models/r4/generated/resources/MolecularSequence.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MolecularSequence < FHIR::Model + class MolecularSequence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['chromosome', 'identifier', 'patient', 'referenceseqid', 'type', 'variant-end', 'variant-start', 'window-end', 'window-start'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MolecularSequence.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'structureVariant' => {'type'=>'MolecularSequence::StructureVariant', 'path'=>'MolecularSequence.structureVariant', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceSeq < FHIR::Model + class ReferenceSeq < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceSeq.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceSeq.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :windowEnd # 0-1 integer end - class Variant < FHIR::Model + class Variant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Variant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Variant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -119,19 +95,11 @@ def versioned_fhir_module attr_accessor :variantPointer # 0-1 Reference(Observation) end - class Quality < FHIR::Model + class Quality < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Quality.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Quality.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -153,19 +121,11 @@ def versioned_fhir_module 'roc' => {'type'=>'MolecularSequence::Quality::Roc', 'path'=>'Quality.roc', 'min'=>0, 'max'=>1} } - class Roc < FHIR::Model + class Roc < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Roc.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Roc.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -211,19 +171,11 @@ def versioned_fhir_module attr_accessor :roc # 0-1 MolecularSequence::Quality::Roc end - class Repository < FHIR::Model + class Repository < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Repository.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Repository.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -247,19 +199,11 @@ def versioned_fhir_module attr_accessor :readsetId # 0-1 string end - class StructureVariant < FHIR::Model + class StructureVariant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StructureVariant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StructureVariant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -271,19 +215,11 @@ def versioned_fhir_module 'inner' => {'type'=>'MolecularSequence::StructureVariant::Inner', 'path'=>'StructureVariant.inner', 'min'=>0, 'max'=>1} } - class Outer < FHIR::Model + class Outer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Outer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Outer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -299,19 +235,11 @@ def versioned_fhir_module attr_accessor :end # 0-1 integer end - class Inner < FHIR::Model + class Inner < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Inner.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Inner.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/NamingSystem.rb b/lib/fhir_models/r4/generated/resources/NamingSystem.rb index 60532a85b..dc6285f45 100644 --- a/lib/fhir_models/r4/generated/resources/NamingSystem.rb +++ b/lib/fhir_models/r4/generated/resources/NamingSystem.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class NamingSystem < FHIR::Model + class NamingSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['contact', 'context', 'context-quantity', 'context-type', 'date', 'description', 'id-type', 'jurisdiction', 'kind', 'name', 'period', 'publisher', 'responsible', 'status', 'telecom', 'type', 'value'] METADATA = { 'id' => {'type'=>'id', 'path'=>'NamingSystem.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'uniqueId' => {'type'=>'NamingSystem::UniqueId', 'path'=>'NamingSystem.uniqueId', 'min'=>1, 'max'=>Float::INFINITY} } - class UniqueId < FHIR::Model + class UniqueId < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UniqueId.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UniqueId.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/NutritionOrder.rb b/lib/fhir_models/r4/generated/resources/NutritionOrder.rb index 101b124ef..4c226b1a4 100644 --- a/lib/fhir_models/r4/generated/resources/NutritionOrder.rb +++ b/lib/fhir_models/r4/generated/resources/NutritionOrder.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class NutritionOrder < FHIR::Model + class NutritionOrder < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['additive', 'datetime', 'encounter', 'formula', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'oraldiet', 'patient', 'provider', 'status', 'supplement'] METADATA = { 'id' => {'type'=>'id', 'path'=>'NutritionOrder.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'NutritionOrder.note', 'min'=>0, 'max'=>Float::INFINITY} } - class OralDiet < FHIR::Model + class OralDiet < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'OralDiet.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'OralDiet.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module 'instruction' => {'type'=>'string', 'path'=>'OralDiet.instruction', 'min'=>0, 'max'=>1} } - class Nutrient < FHIR::Model + class Nutrient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Nutrient.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Nutrient.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -95,19 +71,11 @@ def versioned_fhir_module attr_accessor :amount # 0-1 Quantity end - class Texture < FHIR::Model + class Texture < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Texture.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Texture.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :instruction # 0-1 string end - class Supplement < FHIR::Model + class Supplement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Supplement.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Supplement.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :instruction # 0-1 string end - class EnteralFormula < FHIR::Model + class EnteralFormula < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'EnteralFormula.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'EnteralFormula.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +148,11 @@ def versioned_fhir_module 'administrationInstruction' => {'type'=>'string', 'path'=>'EnteralFormula.administrationInstruction', 'min'=>0, 'max'=>1} } - class Administration < FHIR::Model + class Administration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'rate' => ['Quantity', 'Ratio'] } diff --git a/lib/fhir_models/r4/generated/resources/Observation.rb b/lib/fhir_models/r4/generated/resources/Observation.rb index 5acb54f58..0e17fff56 100644 --- a/lib/fhir_models/r4/generated/resources/Observation.rb +++ b/lib/fhir_models/r4/generated/resources/Observation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Observation < FHIR::Model + class Observation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period', 'Timing', 'instant'], 'value' => ['Quantity', 'CodeableConcept', 'string', 'boolean', 'integer', 'Range', 'Ratio', 'SampledData', 'time', 'dateTime', 'Period'] @@ -66,19 +58,11 @@ def versioned_fhir_module 'component' => {'type'=>'Observation::Component', 'path'=>'Observation.component', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceRange < FHIR::Model + class ReferenceRange < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceRange.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceRange.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -102,19 +86,11 @@ def versioned_fhir_module attr_accessor :text # 0-1 string end - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['Quantity', 'CodeableConcept', 'string', 'boolean', 'integer', 'Range', 'Ratio', 'SampledData', 'time', 'dateTime', 'Period'] } diff --git a/lib/fhir_models/r4/generated/resources/ObservationDefinition.rb b/lib/fhir_models/r4/generated/resources/ObservationDefinition.rb index c942bd4d4..8415b55ba 100644 --- a/lib/fhir_models/r4/generated/resources/ObservationDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/ObservationDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ObservationDefinition < FHIR::Model + class ObservationDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'ObservationDefinition.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'criticalCodedValueSet' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ValueSet'], 'type'=>'Reference', 'path'=>'ObservationDefinition.criticalCodedValueSet', 'min'=>0, 'max'=>1} } - class QuantitativeDetails < FHIR::Model + class QuantitativeDetails < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'QuantitativeDetails.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'QuantitativeDetails.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :decimalPrecision # 0-1 integer end - class QualifiedInterval < FHIR::Model + class QualifiedInterval < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'QualifiedInterval.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'QualifiedInterval.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/OperationDefinition.rb b/lib/fhir_models/r4/generated/resources/OperationDefinition.rb index f26f2e38d..85cc6c385 100644 --- a/lib/fhir_models/r4/generated/resources/OperationDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/OperationDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class OperationDefinition < FHIR::Model + class OperationDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['base', 'code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'input-profile', 'instance', 'jurisdiction', 'kind', 'name', 'output-profile', 'publisher', 'status', 'system', 'title', 'type', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'OperationDefinition.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'overload' => {'type'=>'OperationDefinition::Overload', 'path'=>'OperationDefinition.overload', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module 'part' => {'type'=>'OperationDefinition::Parameter', 'path'=>'Parameter.part', 'min'=>0, 'max'=>Float::INFINITY} } - class Binding < FHIR::Model + class Binding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Binding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Binding.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :valueSet # 1-1 canonical end - class ReferencedFrom < FHIR::Model + class ReferencedFrom < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferencedFrom.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferencedFrom.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -153,19 +121,11 @@ def versioned_fhir_module attr_accessor :part # 0-* [ OperationDefinition::Parameter ] end - class Overload < FHIR::Model + class Overload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Overload.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Overload.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/OperationOutcome.rb b/lib/fhir_models/r4/generated/resources/OperationOutcome.rb index d7d499869..e77f832c8 100644 --- a/lib/fhir_models/r4/generated/resources/OperationOutcome.rb +++ b/lib/fhir_models/r4/generated/resources/OperationOutcome.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class OperationOutcome < FHIR::Model + class OperationOutcome < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'OperationOutcome.id', 'min'=>0, 'max'=>1}, @@ -26,19 +18,11 @@ def versioned_fhir_module 'issue' => {'type'=>'OperationOutcome::Issue', 'path'=>'OperationOutcome.issue', 'min'=>1, 'max'=>Float::INFINITY} } - class Issue < FHIR::Model + class Issue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Issue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Issue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Organization.rb b/lib/fhir_models/r4/generated/resources/Organization.rb index 8dbbe5e88..61d194d1d 100644 --- a/lib/fhir_models/r4/generated/resources/Organization.rb +++ b/lib/fhir_models/r4/generated/resources/Organization.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Organization < FHIR::Model + class Organization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'endpoint', 'identifier', 'name', 'partof', 'phonetic', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Organization.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'Organization.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/OrganizationAffiliation.rb b/lib/fhir_models/r4/generated/resources/OrganizationAffiliation.rb index bbb851950..d0f647191 100644 --- a/lib/fhir_models/r4/generated/resources/OrganizationAffiliation.rb +++ b/lib/fhir_models/r4/generated/resources/OrganizationAffiliation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class OrganizationAffiliation < FHIR::Model + class OrganizationAffiliation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'date', 'email', 'endpoint', 'identifier', 'location', 'network', 'participating-organization', 'phone', 'primary-organization', 'role', 'service', 'specialty', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'OrganizationAffiliation.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Parameters.rb b/lib/fhir_models/r4/generated/resources/Parameters.rb index 8ef9de912..f5d9b2d63 100644 --- a/lib/fhir_models/r4/generated/resources/Parameters.rb +++ b/lib/fhir_models/r4/generated/resources/Parameters.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Parameters < FHIR::Model + class Parameters < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'Parameters.id', 'min'=>0, 'max'=>1}, @@ -22,19 +14,11 @@ def versioned_fhir_module 'parameter' => {'type'=>'Parameters::Parameter', 'path'=>'Parameters.parameter', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } diff --git a/lib/fhir_models/r4/generated/resources/Patient.rb b/lib/fhir_models/r4/generated/resources/Patient.rb index b8c445281..cd201c7bf 100644 --- a/lib/fhir_models/r4/generated/resources/Patient.rb +++ b/lib/fhir_models/r4/generated/resources/Patient.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Patient < FHIR::Model + class Patient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'deceased' => ['boolean', 'dateTime'], 'multipleBirth' => ['boolean', 'integer'] @@ -47,19 +39,11 @@ def versioned_fhir_module 'link' => {'type'=>'Patient::Link', 'path'=>'Patient.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :period # 0-1 Period end - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Communication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -113,19 +89,11 @@ def versioned_fhir_module attr_accessor :preferred # 0-1 boolean end - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/PaymentNotice.rb b/lib/fhir_models/r4/generated/resources/PaymentNotice.rb index c51fb4332..6379d387a 100644 --- a/lib/fhir_models/r4/generated/resources/PaymentNotice.rb +++ b/lib/fhir_models/r4/generated/resources/PaymentNotice.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class PaymentNotice < FHIR::Model + class PaymentNotice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['created', 'identifier', 'payment-status', 'provider', 'request', 'response', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PaymentNotice.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/PaymentReconciliation.rb b/lib/fhir_models/r4/generated/resources/PaymentReconciliation.rb index a1fddcf0d..d71cb1240 100644 --- a/lib/fhir_models/r4/generated/resources/PaymentReconciliation.rb +++ b/lib/fhir_models/r4/generated/resources/PaymentReconciliation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class PaymentReconciliation < FHIR::Model + class PaymentReconciliation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['created', 'disposition', 'identifier', 'outcome', 'payment-issuer', 'request', 'requestor', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PaymentReconciliation.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'processNote' => {'type'=>'PaymentReconciliation::ProcessNote', 'path'=>'PaymentReconciliation.processNote', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :amount # 0-1 Money end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Person.rb b/lib/fhir_models/r4/generated/resources/Person.rb index 9ea79c863..817b03da8 100644 --- a/lib/fhir_models/r4/generated/resources/Person.rb +++ b/lib/fhir_models/r4/generated/resources/Person.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Person < FHIR::Model + class Person < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'birthdate', 'email', 'gender', 'identifier', 'link', 'name', 'organization', 'patient', 'phone', 'phonetic', 'practitioner', 'relatedperson', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Person.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'link' => {'type'=>'Person::Link', 'path'=>'Person.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/PlanDefinition.rb b/lib/fhir_models/r4/generated/resources/PlanDefinition.rb index 55d277096..531f30650 100644 --- a/lib/fhir_models/r4/generated/resources/PlanDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/PlanDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class PlanDefinition < FHIR::Model + class PlanDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -60,19 +52,11 @@ def versioned_fhir_module 'action' => {'type'=>'PlanDefinition::Action', 'path'=>'PlanDefinition.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Goal < FHIR::Model + class Goal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Goal.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Goal.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -86,19 +70,11 @@ def versioned_fhir_module 'target' => {'type'=>'PlanDefinition::Goal::Target', 'path'=>'Goal.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'detail' => ['Quantity', 'Range', 'CodeableConcept'] } @@ -135,19 +111,11 @@ def versioned_fhir_module attr_accessor :target # 0-* [ PlanDefinition::Goal::Target ] end - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'], 'timing' => ['dateTime', 'Age', 'Period', 'Duration', 'Range', 'Timing'], @@ -193,19 +161,11 @@ def versioned_fhir_module 'action' => {'type'=>'PlanDefinition::Action', 'path'=>'Action.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Condition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Condition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -221,19 +181,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 Expression end - class RelatedAction < FHIR::Model + class RelatedAction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'offset' => ['Duration', 'Range'] } @@ -256,19 +208,11 @@ def versioned_fhir_module attr_accessor :offsetRange # 0-1 Range end - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -284,19 +228,11 @@ def versioned_fhir_module attr_accessor :role # 0-1 CodeableConcept end - class DynamicValue < FHIR::Model + class DynamicValue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DynamicValue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DynamicValue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Practitioner.rb b/lib/fhir_models/r4/generated/resources/Practitioner.rb index 7ca95ef29..b9c538405 100644 --- a/lib/fhir_models/r4/generated/resources/Practitioner.rb +++ b/lib/fhir_models/r4/generated/resources/Practitioner.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Practitioner < FHIR::Model + class Practitioner < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'communication', 'email', 'family', 'gender', 'given', 'identifier', 'name', 'phone', 'phonetic', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Practitioner.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'communication' => {'valid_codes'=>{'urn:ietf:bcp:47'=>['ar', 'bn', 'cs', 'da', 'de', 'de-AT', 'de-CH', 'de-DE', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IN', 'en-NZ', 'en-SG', 'en-US', 'es', 'es-AR', 'es-ES', 'es-UY', 'fi', 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fy', 'fy-NL', 'hi', 'hr', 'it', 'it-CH', 'it-IT', 'ja', 'ko', 'nl', 'nl-BE', 'nl-NL', 'no', 'no-NO', 'pa', 'pl', 'pt', 'pt-BR', 'ru', 'ru-RU', 'sr', 'sr-RS', 'sv', 'sv-SE', 'te', 'zh', 'zh-CN', 'zh-HK', 'zh-SG', 'zh-TW']}, 'type'=>'CodeableConcept', 'path'=>'Practitioner.communication', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}} } - class Qualification < FHIR::Model + class Qualification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Qualification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Qualification.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/PractitionerRole.rb b/lib/fhir_models/r4/generated/resources/PractitionerRole.rb index cf86fc126..953dc8fcd 100644 --- a/lib/fhir_models/r4/generated/resources/PractitionerRole.rb +++ b/lib/fhir_models/r4/generated/resources/PractitionerRole.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class PractitionerRole < FHIR::Model + class PractitionerRole < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'date', 'email', 'endpoint', 'identifier', 'location', 'organization', 'phone', 'practitioner', 'role', 'service', 'specialty', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PractitionerRole.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'PractitionerRole.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class AvailableTime < FHIR::Model + class AvailableTime < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AvailableTime.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AvailableTime.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :availableEndTime # 0-1 time end - class NotAvailable < FHIR::Model + class NotAvailable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotAvailable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotAvailable.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Procedure.rb b/lib/fhir_models/r4/generated/resources/Procedure.rb index da4a9bf22..54f020b45 100644 --- a/lib/fhir_models/r4/generated/resources/Procedure.rb +++ b/lib/fhir_models/r4/generated/resources/Procedure.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'performed' => ['dateTime', 'Period', 'string', 'Age', 'Range'] } @@ -60,19 +52,11 @@ def versioned_fhir_module 'usedCode' => {'valid_codes'=>{'http://snomed.info/sct'=>['156009', '271003', '287000', '291005', '678001', '739006', '793009', '882002', '972002', '989005', '994005', '1211003', '1333003', '1422002', '1579007', '1766001', '1941006', '1962007', '2248009', '2282003', '2287009', '2468001', '2478003', '2491002', '3201004', '3319006', '4408003', '4632004', '4816004', '5041003', '5042005', '5159002', '5679009', '6012004', '6097006', '6822006', '6919005', '6972009', '7007007', '7402007', '7406005', '7704007', '7733008', '7968002', '7971005', '8060009', '8118007', '8170008', '8384009', '8407004', '8434001', '8451008', '8615009', '8643000', '8682003', '9017009', '9096001', '9129003', '9419002', '9458007', '9611009', '9883003', '10244001', '10371004', '10507000', '10826000', '10850003', '10906003', '11141007', '11158002', '11358008', '11987000', '12150006', '12183004', '12198002', '12953007', '13118005', '13219008', '13288007', '13459008', '13764006', '13855007', '13905003', '14106009', '14108005', '14116001', '14208000', '14288003', '14339000', '14364002', '14423008', '14519003', '14548009', '14762000', '14789005', '15000008', '15340005', '15447007', '15644007', '15869005', '15873008', '15922004', '16056004', '16349000', '16417001', '16470007', '16497000', '16524003', '16540000', '16650009', '17102003', '17107009', '17207004', '17306006', '17404008', '17472008', '18151003', '18153000', '18411005', '18666004', '19257004', '19328000', '19443004', '19627002', '19762002', '19817005', '19892000', '19923001', '20195009', '20235003', '20273004', '20359006', '20406008', '20428008', '20513005', '20568009', '20613002', '20861007', '20867006', '20873007', '20997002', '21079000', '21546008', '21870002', '21944004', '22251003', '22283009', '22566001', '22662007', '22679001', '22744006', '22852002', '23228005', '23366006', '23699001', '23785007', '23973005', '24073000', '24110008', '24174009', '24230000', '24290003', '24402003', '24470005', '24513003', '24697008', '24767007', '25005004', '25062003', '25152007', '25510005', '25632005', '25680008', '25742001', '25937001', '26128008', '26239002', '26334009', '26397000', '26412008', '26579007', '26719000', '26882005', '27042007', '27065002', '27091001', '27126002', '27229001', '27606000', '27785006', '27812008', '27976001', '27991004', '28026003', '29292008', '29319002', '29396008', '30012001', '30070001', '30115002', '30176005', '30234008', '30610008', '30661003', '30929000', '30968007', '31030004', '31031000', '31174004', '31791005', '31878003', '32033000', '32356002', '32504006', '32634007', '32667006', '32711007', '32712000', '32871007', '33194000', '33352006', '33388001', '33482001', '33686008', '33690005', '33802005', '33894003', '33918000', '34164001', '34188004', '34234003', '34263000', '34362008', '34759008', '35398009', '35593004', '35870000', '36365007', '36370000', '36645008', '36761001', '36965003', '36977008', '37189001', '37270008', '37284003', '37311003', '37347002', '37360008', '37503007', '37759000', '37874008', '37953008', '38126007', '38141007', '38277008', '38806006', '38862006', '38871002', '39590006', '39690000', '39768008', '39790008', '39802000', '39821008', '39849001', '39869006', '40388003', '40519001', '41157002', '41323003', '41525006', '41684000', '42152006', '42305009', '42380001', '42451009', '42716000', '42882002', '43001000', '43192004', '43252007', '43725001', '43734006', '43770009', '43983001', '44056008', '44396004', '44492001', '44668000', '44738004', '44806002', '44845007', '44907005', '44959004', '45633005', '45901004', '46181005', '46265007', '46299005', '46364009', '46440007', '46625003', '46666003', '46949002', '47162009', '47326004', '47424002', '47528002', '47731004', '47734007', '47776004', '47942000', '48066006', '48096001', '48240003', '48246009', '48295009', '48473008', '48822005', '48990009', '49448001', '49890001', '50121007', '50457005', '50483000', '50851003', '51016001', '51086006', '51324004', '51685009', '51791000', '51832004', '51883004', '52124006', '52161002', '52291003', '52520009', '52537002', '52624007', '52773007', '52809000', '52893008', '53167006', '53177008', '53217009', '53350007', '53535004', '53639001', '53671008', '53996008', '54234007', '54638004', '54953005', '55091003', '55206006', '55216003', '55337009', '55567004', '55658008', '55986002', '56144002', '56353002', '56547001', '56896002', '56961003', '57118008', '57134006', '57368009', '57395004', '57730005', '58153004', '58253008', '58514003', '58878002', '58938008', '59102007', '59127000', '59153008', '59160002', '59181002', '59432006', '59746007', '59772003', '59782002', '59833007', '60054005', '60110001', '60150003', '60161006', '60185003', '60311007', '60773001', '60806001', '60957001', '61330002', '61512008', '61835000', '61968008', '61979003', '62336005', '62495008', '62614002', '62980002', '63112008', '63173005', '63289001', '63336000', '63548003', '63562005', '63619003', '63653004', '63797009', '63839002', '63995005', '64174005', '64255007', '64565002', '64571008', '64883003', '64973003', '64989000', '65053001', '65105002', '65268008', '65473004', '65577000', '65818007', '66222000', '66415006', '66435007', '66494009', '67270000', '67387001', '67670006', '67777003', '67829007', '67920005', '67966000', '68080007', '68181008', '68183006', '68276009', '68325009', '68597009', '68685003', '68842005', '69670004', '69805005', '69922008', '70080007', '70300000', '70303003', '70453008', '70665002', '70793005', '70872004', '71384000', '71483007', '71545009', '71601002', '71667001', '71948003', '72070000', '72188006', '72302000', '72506001', '72742007', '73027007', '73534004', '73562006', '73571002', '73618007', '73878004', '73985004', '74094004', '74108008', '74300007', '74444006', '74566002', '74884005', '75075000', '75187009', '75192006', '75751006', '75780002', '75963008', '76091005', '76123001', '76428000', '76433001', '76664007', '76705002', '76825006', '76937009', '77444004', '77541009', '77720000', '77755003', '77777004', '78279003', '78498003', '78641001', '78886001', '79051006', '79068005', '79218005', '79287008', '79401009', '79438009', '79481007', '79593001', '79618001', '79811009', '79834000', '79952001', '80278003', '80404000', '80617005', '80664005', '80853009', '80950008', '81293006', '81317009', '81320001', '81826000', '81892008', '82379000', '82449006', '82657000', '82830000', '82879008', '83059008', '83315005', '83320005', '83369007', '83517001', '83903000', '84023008', '84330009', '84444002', '84546002', '84599008', '84610002', '84683006', '84756000', '85106006', '85329008', '85455005', '85684007', '86056006', '86174004', '86184003', '86407004', '86453006', '86572008', '86768006', '86816008', '86967005', '87088005', '87140005', '87405001', '87710003', '87717000', '87851008', '88063004', '88168006', '88208003', '88765001', '88959008', '89149003', '89236003', '89509004', '90003000', '90035000', '90082007', '90134004', '90412006', '90504001', '90913005', '90948003', '91294003', '91318002', '91535004', '91537007', '102303004', '102304005', '102305006', '102306007', '102307003', '102308008', '102309000', '102310005', '102311009', '102312002', '102313007', '102314001', '102315000', '102316004', '102317008', '102318003', '102319006', '102320000', '102321001', '102322008', '102323003', '102324009', '102325005', '102326006', '102327002', '102328007', '102384007', '102385008', '102386009', '102387000', '102388005', '102402008', '102403003', '105784003', '105785002', '105787005', '105788000', '105789008', '105790004', '105791000', '105792007', '105793002', '105794008', '105809003', '108874005', '109184000', '109226007', '109227003', '109228008', '111041008', '111042001', '111043006', '111044000', '111045004', '111047007', '111048002', '111052002', '111060001', '111062009', '115961006', '115962004', '116146000', '116204000', '116205004', '116206003', '116250002', '116251003', '118294000', '118295004', '118296003', '118297007', '118298002', '118299005', '118301003', '118302005', '118303000', '118304006', '118305007', '118306008', '118307004', '118308009', '118309001', '118310006', '118311005', '118312003', '118313008', '118314002', '118315001', '118316000', '118317009', '118318004', '118319007', '118320001', '118321002', '118322009', '118323004', '118324005', '118325006', '118326007', '118327003', '118328008', '118329000', '118330005', '118331009', '118332002', '118333007', '118334001', '118335000', '118336004', '118337008', '118338003', '118342000', '118343005', '118346002', '118347006', '118348001', '118349009', '118350009', '118351008', '118354000', '118355004', '118356003', '118357007', '118371004', '118372006', '118373001', '118374007', '118375008', '118376009', '118377000', '118378005', '118379002', '118380004', '118381000', '118382007', '118383002', '118384008', '118385009', '118386005', '118387001', '118388006', '118389003', '118390007', '118391006', '118392004', '118393009', '118394003', '118396001', '118397005', '118398000', '118399008', '118400001', '118401002', '118402009', '118403004', '118404005', '118405006', '118406007', '118407003', '118408008', '118409000', '118410005', '118411009', '118412002', '118413007', '118414001', '118415000', '118416004', '118418003', '118419006', '118420000', '118421001', '118422008', '118423003', '118424009', '118425005', '118426006', '118427002', '118428007', '118429004', '118643004', '122456005', '123636009', '126064005', '126065006', '128981007', '129113006', '129121000', '129247000', '129248005', '129460009', '129462001', '129463006', '129464000', '129465004', '129466003', '129467007', '134823007', '134963007', '170615005', '182562006', '182563001', '182564007', '182565008', '182566009', '182567000', '182568005', '182569002', '182570001', '182571002', '182572009', '182573004', '182574005', '182576007', '182577003', '182578008', '182579000', '182580002', '182581003', '182587004', '182588009', '182589001', '182590005', '182591009', '182592002', '182839003', '183116000', '183125006', '183135000', '183141007', '183143005', '183144004', '183146002', '183147006', '183148001', '183149009', '183150009', '183152001', '183153006', '183154000', '183155004', '183156003', '183157007', '183158002', '183159005', '183160000', '183161001', '183162008', '183164009', '183165005', '183166006', '183170003', '183171004', '183172006', '183173001', '183174007', '183175008', '183176009', '183177000', '183183002', '183184008', '183185009', '183187001', '183188006', '183189003', '183190007', '183192004', '183193009', '183194003', '183195002', '183196001', '183197005', '183198000', '183199008', '183200006', '183202003', '183204002', '183235008', '183236009', '183240000', '183241001', '183248007', '183249004', '183250004', '183251000', '201706006', '223394001', '224684009', '224685005', '224686006', '224823002', '224824008', '224825009', '224826005', '224827001', '224828006', '224898003', '224899006', '224900001', '228167008', '228235002', '228236001', '228237005', '228239008', '228240005', '228241009', '228242002', '228243007', '228259007', '228260002', '228261003', '228262005', '228264006', '228265007', '228266008', '228267004', '228268009', '228270000', '228271001', '228731007', '228732000', '228733005', '228734004', '228735003', '228736002', '228737006', '228738001', '228739009', '228740006', '228741005', '228742003', '228743008', '228744002', '228745001', '228746000', '228747009', '228748004', '228749007', '228750007', '228751006', '228752004', '228753009', '228754003', '228755002', '228756001', '228757005', '228759008', '228760003', '228761004', '228762006', '228763001', '228765008', '228766009', '228767000', '228768005', '228770001', '228771002', '228772009', '228773004', '228774005', '228775006', '228776007', '228777003', '228778008', '228869008', '229772003', '229839006', '229840008', '229841007', '229842000', '229843005', '243135003', '243719003', '243720009', '243722001', '243723006', '255296002', '255712000', '255716002', '256245006', '256246007', '256247003', '256562002', '256563007', '256564001', '256589007', '256590003', '256593001', '256641009', '256642002', '256643007', '257192006', '257193001', '257194007', '257211007', '257212000', '257213005', '257214004', '257215003', '257216002', '257217006', '257218001', '257219009', '257220003', '257221004', '257222006', '257223001', '257224007', '257225008', '257226009', '257227000', '257228005', '257229002', '257230007', '257231006']}, 'type'=>'CodeableConcept', 'path'=>'Procedure.usedCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/device-kind'}} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +74,11 @@ def versioned_fhir_module attr_accessor :onBehalfOf # 0-1 Reference(Organization) end - class FocalDevice < FHIR::Model + class FocalDevice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'FocalDevice.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'FocalDevice.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Provenance.rb b/lib/fhir_models/r4/generated/resources/Provenance.rb index e397a283f..bd4309555 100644 --- a/lib/fhir_models/r4/generated/resources/Provenance.rb +++ b/lib/fhir_models/r4/generated/resources/Provenance.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Provenance < FHIR::Model + class Provenance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurred' => ['Period', 'dateTime'] } @@ -39,19 +31,11 @@ def versioned_fhir_module 'signature' => {'type'=>'Signature', 'path'=>'Provenance.signature', 'min'=>0, 'max'=>Float::INFINITY} } - class Agent < FHIR::Model + class Agent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Agent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Agent.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :onBehalfOf # 0-1 Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization) end - class Entity < FHIR::Model + class Entity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entity.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Questionnaire.rb b/lib/fhir_models/r4/generated/resources/Questionnaire.rb index 1daa15973..dc7857fb0 100644 --- a/lib/fhir_models/r4/generated/resources/Questionnaire.rb +++ b/lib/fhir_models/r4/generated/resources/Questionnaire.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Questionnaire < FHIR::Model + class Questionnaire < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'definition', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'subject-type', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Questionnaire.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'item' => {'type'=>'Questionnaire::Item', 'path'=>'Questionnaire.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +66,11 @@ def versioned_fhir_module 'item' => {'type'=>'Questionnaire::Item', 'path'=>'Item.item', 'min'=>0, 'max'=>Float::INFINITY} } - class EnableWhen < FHIR::Model + class EnableWhen < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'answer' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'Coding', 'Quantity', 'Reference'] } @@ -133,19 +109,11 @@ def versioned_fhir_module attr_accessor :answerReference # 1-1 Reference(Resource) end - class AnswerOption < FHIR::Model + class AnswerOption < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['integer', 'date', 'time', 'string', 'Coding', 'Reference'] } @@ -174,19 +142,11 @@ def versioned_fhir_module attr_accessor :initialSelected # 0-1 boolean end - class Initial < FHIR::Model + class Initial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/QuestionnaireResponse.rb b/lib/fhir_models/r4/generated/resources/QuestionnaireResponse.rb index db8a5aa2e..6e6fad89c 100644 --- a/lib/fhir_models/r4/generated/resources/QuestionnaireResponse.rb +++ b/lib/fhir_models/r4/generated/resources/QuestionnaireResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class QuestionnaireResponse < FHIR::Model + class QuestionnaireResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'authored', 'based-on', 'encounter', 'identifier', 'part-of', 'patient', 'questionnaire', 'source', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'QuestionnaireResponse.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'item' => {'type'=>'QuestionnaireResponse::Item', 'path'=>'QuestionnaireResponse.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -60,19 +44,11 @@ def versioned_fhir_module 'item' => {'type'=>'QuestionnaireResponse::Item', 'path'=>'Item.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Answer < FHIR::Model + class Answer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/RelatedPerson.rb b/lib/fhir_models/r4/generated/resources/RelatedPerson.rb index 8d1c1735a..f7a04b8ed 100644 --- a/lib/fhir_models/r4/generated/resources/RelatedPerson.rb +++ b/lib/fhir_models/r4/generated/resources/RelatedPerson.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class RelatedPerson < FHIR::Model + class RelatedPerson < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'birthdate', 'email', 'gender', 'identifier', 'name', 'patient', 'phone', 'phonetic', 'relationship', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RelatedPerson.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'communication' => {'type'=>'RelatedPerson::Communication', 'path'=>'RelatedPerson.communication', 'min'=>0, 'max'=>Float::INFINITY} } - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Communication.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/RequestGroup.rb b/lib/fhir_models/r4/generated/resources/RequestGroup.rb index 9250031cf..9babaf005 100644 --- a/lib/fhir_models/r4/generated/resources/RequestGroup.rb +++ b/lib/fhir_models/r4/generated/resources/RequestGroup.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class RequestGroup < FHIR::Model + class RequestGroup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['author', 'authored', 'code', 'encounter', 'group-identifier', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'intent', 'participant', 'patient', 'priority', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RequestGroup.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'action' => {'type'=>'RequestGroup::Action', 'path'=>'RequestGroup.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'timing' => ['dateTime', 'Age', 'Period', 'Duration', 'Range', 'Timing'] } @@ -89,19 +73,11 @@ def versioned_fhir_module 'action' => {'type'=>'RequestGroup::Action', 'path'=>'Action.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Condition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Condition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 Expression end - class RelatedAction < FHIR::Model + class RelatedAction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'offset' => ['Duration', 'Range'] } diff --git a/lib/fhir_models/r4/generated/resources/ResearchDefinition.rb b/lib/fhir_models/r4/generated/resources/ResearchDefinition.rb index f50a93f08..8fe379772 100644 --- a/lib/fhir_models/r4/generated/resources/ResearchDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/ResearchDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ResearchDefinition < FHIR::Model + class ResearchDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/ResearchElementDefinition.rb b/lib/fhir_models/r4/generated/resources/ResearchElementDefinition.rb index e3c5da115..5234d0c72 100644 --- a/lib/fhir_models/r4/generated/resources/ResearchElementDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/ResearchElementDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ResearchElementDefinition < FHIR::Model + class ResearchElementDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -62,19 +54,11 @@ def versioned_fhir_module 'characteristic' => {'type'=>'ResearchElementDefinition::Characteristic', 'path'=>'ResearchElementDefinition.characteristic', 'min'=>1, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'definition' => ['CodeableConcept', 'canonical', 'Expression', 'DataRequirement'], 'studyEffective' => ['dateTime', 'Period', 'Duration', 'Timing'], diff --git a/lib/fhir_models/r4/generated/resources/ResearchStudy.rb b/lib/fhir_models/r4/generated/resources/ResearchStudy.rb index edb7c433c..7c83962af 100644 --- a/lib/fhir_models/r4/generated/resources/ResearchStudy.rb +++ b/lib/fhir_models/r4/generated/resources/ResearchStudy.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ResearchStudy < FHIR::Model + class ResearchStudy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['category', 'date', 'focus', 'identifier', 'keyword', 'location', 'partof', 'principalinvestigator', 'protocol', 'site', 'sponsor', 'status', 'title'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ResearchStudy.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'objective' => {'type'=>'ResearchStudy::Objective', 'path'=>'ResearchStudy.objective', 'min'=>0, 'max'=>Float::INFINITY} } - class Arm < FHIR::Model + class Arm < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Arm.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Arm.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -79,19 +63,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Objective < FHIR::Model + class Objective < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Objective.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Objective.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ResearchSubject.rb b/lib/fhir_models/r4/generated/resources/ResearchSubject.rb index 877a3cad5..c50e207fa 100644 --- a/lib/fhir_models/r4/generated/resources/ResearchSubject.rb +++ b/lib/fhir_models/r4/generated/resources/ResearchSubject.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ResearchSubject < FHIR::Model + class ResearchSubject < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['date', 'identifier', 'individual', 'patient', 'status', 'study'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ResearchSubject.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Resource.rb b/lib/fhir_models/r4/generated/resources/Resource.rb index b9f749051..68ed3003e 100644 --- a/lib/fhir_models/r4/generated/resources/Resource.rb +++ b/lib/fhir_models/r4/generated/resources/Resource.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['_id', '_lastUpdated', '_profile', '_security', '_source', '_tag'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/RiskAssessment.rb b/lib/fhir_models/r4/generated/resources/RiskAssessment.rb index 760ef77d3..6cb49958a 100644 --- a/lib/fhir_models/r4/generated/resources/RiskAssessment.rb +++ b/lib/fhir_models/r4/generated/resources/RiskAssessment.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class RiskAssessment < FHIR::Model + class RiskAssessment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period'] } @@ -46,19 +38,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'RiskAssessment.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Prediction < FHIR::Model + class Prediction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'probability' => ['decimal', 'Range'], 'when' => ['Period', 'Range'] diff --git a/lib/fhir_models/r4/generated/resources/RiskEvidenceSynthesis.rb b/lib/fhir_models/r4/generated/resources/RiskEvidenceSynthesis.rb index 8bc456e87..57d4ca478 100644 --- a/lib/fhir_models/r4/generated/resources/RiskEvidenceSynthesis.rb +++ b/lib/fhir_models/r4/generated/resources/RiskEvidenceSynthesis.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class RiskEvidenceSynthesis < FHIR::Model + class RiskEvidenceSynthesis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RiskEvidenceSynthesis.id', 'min'=>0, 'max'=>1}, @@ -56,19 +48,11 @@ def versioned_fhir_module 'certainty' => {'type'=>'RiskEvidenceSynthesis::Certainty', 'path'=>'RiskEvidenceSynthesis.certainty', 'min'=>0, 'max'=>Float::INFINITY} } - class SampleSize < FHIR::Model + class SampleSize < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SampleSize.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SampleSize.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -86,19 +70,11 @@ def versioned_fhir_module attr_accessor :numberOfParticipants # 0-1 integer end - class RiskEstimate < FHIR::Model + class RiskEstimate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RiskEstimate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RiskEstimate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +88,11 @@ def versioned_fhir_module 'precisionEstimate' => {'type'=>'RiskEvidenceSynthesis::RiskEstimate::PrecisionEstimate', 'path'=>'RiskEstimate.precisionEstimate', 'min'=>0, 'max'=>Float::INFINITY} } - class PrecisionEstimate < FHIR::Model + class PrecisionEstimate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PrecisionEstimate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PrecisionEstimate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -156,19 +124,11 @@ def versioned_fhir_module attr_accessor :precisionEstimate # 0-* [ RiskEvidenceSynthesis::RiskEstimate::PrecisionEstimate ] end - class Certainty < FHIR::Model + class Certainty < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Certainty.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Certainty.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -178,19 +138,11 @@ def versioned_fhir_module 'certaintySubcomponent' => {'type'=>'RiskEvidenceSynthesis::Certainty::CertaintySubcomponent', 'path'=>'Certainty.certaintySubcomponent', 'min'=>0, 'max'=>Float::INFINITY} } - class CertaintySubcomponent < FHIR::Model + class CertaintySubcomponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CertaintySubcomponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CertaintySubcomponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Schedule.rb b/lib/fhir_models/r4/generated/resources/Schedule.rb index c557c5ae5..e79e686b0 100644 --- a/lib/fhir_models/r4/generated/resources/Schedule.rb +++ b/lib/fhir_models/r4/generated/resources/Schedule.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Schedule < FHIR::Model + class Schedule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['active', 'actor', 'date', 'identifier', 'service-category', 'service-type', 'specialty'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Schedule.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/SearchParameter.rb b/lib/fhir_models/r4/generated/resources/SearchParameter.rb index a5766aab7..c19f7ee76 100644 --- a/lib/fhir_models/r4/generated/resources/SearchParameter.rb +++ b/lib/fhir_models/r4/generated/resources/SearchParameter.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SearchParameter < FHIR::Model + class SearchParameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['base', 'code', 'component', 'context', 'context-quantity', 'context-type', 'date', 'derived-from', 'description', 'jurisdiction', 'name', 'publisher', 'status', 'target', 'type', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SearchParameter.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'component' => {'type'=>'SearchParameter::Component', 'path'=>'SearchParameter.component', 'min'=>0, 'max'=>Float::INFINITY} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ServiceRequest.rb b/lib/fhir_models/r4/generated/resources/ServiceRequest.rb index 367f3f27e..192df38dc 100644 --- a/lib/fhir_models/r4/generated/resources/ServiceRequest.rb +++ b/lib/fhir_models/r4/generated/resources/ServiceRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ServiceRequest < FHIR::Model + class ServiceRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'quantity' => ['Quantity', 'Ratio', 'Range'], 'occurrence' => ['dateTime', 'Period', 'Timing'], diff --git a/lib/fhir_models/r4/generated/resources/Slot.rb b/lib/fhir_models/r4/generated/resources/Slot.rb index 57829c301..902cde083 100644 --- a/lib/fhir_models/r4/generated/resources/Slot.rb +++ b/lib/fhir_models/r4/generated/resources/Slot.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Slot < FHIR::Model + class Slot < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['appointment-type', 'identifier', 'schedule', 'service-category', 'service-type', 'specialty', 'start', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Slot.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/resources/Specimen.rb b/lib/fhir_models/r4/generated/resources/Specimen.rb index 09bd52be1..afef53d88 100644 --- a/lib/fhir_models/r4/generated/resources/Specimen.rb +++ b/lib/fhir_models/r4/generated/resources/Specimen.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Specimen < FHIR::Model + class Specimen < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['accession', 'bodysite', 'collected', 'collector', 'container', 'container-id', 'identifier', 'parent', 'patient', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Specimen.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Specimen.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Collection < FHIR::Model + class Collection < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'collected' => ['dateTime', 'Period'], 'fastingStatus' => ['CodeableConcept', 'Duration'] @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :fastingStatusDuration # 0-1 Duration end - class Processing < FHIR::Model + class Processing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -121,19 +97,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Container < FHIR::Model + class Container < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'additive' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/SpecimenDefinition.rb b/lib/fhir_models/r4/generated/resources/SpecimenDefinition.rb index 664de395d..9f5ca8cbc 100644 --- a/lib/fhir_models/r4/generated/resources/SpecimenDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/SpecimenDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SpecimenDefinition < FHIR::Model + class SpecimenDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['container', 'identifier', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SpecimenDefinition.id', 'min'=>0, 'max'=>1}, @@ -31,19 +23,11 @@ def versioned_fhir_module 'typeTested' => {'type'=>'SpecimenDefinition::TypeTested', 'path'=>'SpecimenDefinition.typeTested', 'min'=>0, 'max'=>Float::INFINITY} } - class TypeTested < FHIR::Model + class TypeTested < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'TypeTested.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'TypeTested.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -58,19 +42,11 @@ def versioned_fhir_module 'handling' => {'type'=>'SpecimenDefinition::TypeTested::Handling', 'path'=>'TypeTested.handling', 'min'=>0, 'max'=>Float::INFINITY} } - class Container < FHIR::Model + class Container < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'minimumVolume' => ['Quantity', 'string'] } @@ -89,19 +65,11 @@ def versioned_fhir_module 'preparation' => {'type'=>'string', 'path'=>'Container.preparation', 'min'=>0, 'max'=>1} } - class Additive < FHIR::Model + class Additive < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'additive' => ['CodeableConcept', 'Reference'] } @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :preparation # 0-1 string end - class Handling < FHIR::Model + class Handling < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Handling.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Handling.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/StructureDefinition.rb b/lib/fhir_models/r4/generated/resources/StructureDefinition.rb index 5ba93d7c1..2053f6a40 100644 --- a/lib/fhir_models/r4/generated/resources/StructureDefinition.rb +++ b/lib/fhir_models/r4/generated/resources/StructureDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class StructureDefinition < FHIR::Model + class StructureDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['abstract', 'base', 'base-path', 'context', 'context-quantity', 'context-type', 'date', 'derivation', 'description', 'experimental', 'ext-context', 'identifier', 'jurisdiction', 'keyword', 'kind', 'name', 'path', 'publisher', 'status', 'title', 'type', 'url', 'valueset', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'StructureDefinition.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'differential' => {'type'=>'StructureDefinition::Differential', 'path'=>'StructureDefinition.differential', 'min'=>0, 'max'=>1} } - class Mapping < FHIR::Model + class Mapping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mapping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mapping.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 string end - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +88,11 @@ def versioned_fhir_module attr_accessor :expression # 1-1 string end - class Snapshot < FHIR::Model + class Snapshot < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Snapshot.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Snapshot.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +106,11 @@ def versioned_fhir_module attr_accessor :element # 1-* [ ElementDefinition ] end - class Differential < FHIR::Model + class Differential < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Differential.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Differential.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/StructureMap.rb b/lib/fhir_models/r4/generated/resources/StructureMap.rb index 66b65d887..43bd527a2 100644 --- a/lib/fhir_models/r4/generated/resources/StructureMap.rb +++ b/lib/fhir_models/r4/generated/resources/StructureMap.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class StructureMap < FHIR::Model + class StructureMap < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'StructureMap.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'group' => {'type'=>'StructureMap::Group', 'path'=>'StructureMap.group', 'min'=>1, 'max'=>Float::INFINITY} } - class Structure < FHIR::Model + class Structure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Structure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Structure.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 string end - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module 'rule' => {'type'=>'StructureMap::Group::Rule', 'path'=>'Group.rule', 'min'=>1, 'max'=>Float::INFINITY} } - class Input < FHIR::Model + class Input < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Input.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Input.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -132,19 +100,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 string end - class Rule < FHIR::Model + class Rule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Rule.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Rule.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -157,19 +117,11 @@ def versioned_fhir_module 'documentation' => {'type'=>'string', 'path'=>'Rule.documentation', 'min'=>0, 'max'=>1} } - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'defaultValue' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } @@ -304,19 +256,11 @@ def versioned_fhir_module attr_accessor :logMessage # 0-1 string end - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -331,19 +275,11 @@ def versioned_fhir_module 'parameter' => {'type'=>'StructureMap::Group::Rule::Target::Parameter', 'path'=>'Target.parameter', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['id', 'string', 'boolean', 'integer', 'decimal'] } @@ -381,19 +317,11 @@ def versioned_fhir_module attr_accessor :parameter # 0-* [ StructureMap::Group::Rule::Target::Parameter ] end - class Dependent < FHIR::Model + class Dependent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Dependent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Dependent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Subscription.rb b/lib/fhir_models/r4/generated/resources/Subscription.rb index 5b4824c20..f9c182517 100644 --- a/lib/fhir_models/r4/generated/resources/Subscription.rb +++ b/lib/fhir_models/r4/generated/resources/Subscription.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Subscription < FHIR::Model + class Subscription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['contact', 'criteria', 'payload', 'status', 'type', 'url'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Subscription.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'channel' => {'type'=>'Subscription::Channel', 'path'=>'Subscription.channel', 'min'=>1, 'max'=>1} } - class Channel < FHIR::Model + class Channel < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Channel.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Channel.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/Substance.rb b/lib/fhir_models/r4/generated/resources/Substance.rb index 08dbe588a..f390db5d2 100644 --- a/lib/fhir_models/r4/generated/resources/Substance.rb +++ b/lib/fhir_models/r4/generated/resources/Substance.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Substance < FHIR::Model + class Substance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['category', 'code', 'container-identifier', 'expiry', 'identifier', 'quantity', 'status', 'substance-reference'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Substance.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'ingredient' => {'type'=>'Substance::Ingredient', 'path'=>'Substance.ingredient', 'min'=>0, 'max'=>Float::INFINITY} } - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -62,19 +46,11 @@ def versioned_fhir_module attr_accessor :quantity # 0-1 Quantity end - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'substance' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/SubstanceNucleicAcid.rb b/lib/fhir_models/r4/generated/resources/SubstanceNucleicAcid.rb index d9dd183ae..ea20cee37 100644 --- a/lib/fhir_models/r4/generated/resources/SubstanceNucleicAcid.rb +++ b/lib/fhir_models/r4/generated/resources/SubstanceNucleicAcid.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceNucleicAcid < FHIR::Model + class SubstanceNucleicAcid < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceNucleicAcid.id', 'min'=>0, 'max'=>1}, @@ -30,19 +22,11 @@ def versioned_fhir_module 'subunit' => {'type'=>'SubstanceNucleicAcid::Subunit', 'path'=>'SubstanceNucleicAcid.subunit', 'min'=>0, 'max'=>Float::INFINITY} } - class Subunit < FHIR::Model + class Subunit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Subunit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Subunit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -57,19 +41,11 @@ def versioned_fhir_module 'sugar' => {'type'=>'SubstanceNucleicAcid::Subunit::Sugar', 'path'=>'Subunit.sugar', 'min'=>0, 'max'=>Float::INFINITY} } - class Linkage < FHIR::Model + class Linkage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Linkage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Linkage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +65,11 @@ def versioned_fhir_module attr_accessor :residueSite # 0-1 string end - class Sugar < FHIR::Model + class Sugar < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Sugar.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Sugar.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/SubstancePolymer.rb b/lib/fhir_models/r4/generated/resources/SubstancePolymer.rb index 7ee9595e4..454f72808 100644 --- a/lib/fhir_models/r4/generated/resources/SubstancePolymer.rb +++ b/lib/fhir_models/r4/generated/resources/SubstancePolymer.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstancePolymer < FHIR::Model + class SubstancePolymer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstancePolymer.id', 'min'=>0, 'max'=>1}, @@ -31,19 +23,11 @@ def versioned_fhir_module 'repeat' => {'type'=>'SubstancePolymer::Repeat', 'path'=>'SubstancePolymer.repeat', 'min'=>0, 'max'=>Float::INFINITY} } - class MonomerSet < FHIR::Model + class MonomerSet < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MonomerSet.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MonomerSet.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -52,19 +36,11 @@ def versioned_fhir_module 'startingMaterial' => {'type'=>'SubstancePolymer::MonomerSet::StartingMaterial', 'path'=>'MonomerSet.startingMaterial', 'min'=>0, 'max'=>Float::INFINITY} } - class StartingMaterial < FHIR::Model + class StartingMaterial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StartingMaterial.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StartingMaterial.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -91,19 +67,11 @@ def versioned_fhir_module attr_accessor :startingMaterial # 0-* [ SubstancePolymer::MonomerSet::StartingMaterial ] end - class Repeat < FHIR::Model + class Repeat < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Repeat.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Repeat.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -114,19 +82,11 @@ def versioned_fhir_module 'repeatUnit' => {'type'=>'SubstancePolymer::Repeat::RepeatUnit', 'path'=>'Repeat.repeatUnit', 'min'=>0, 'max'=>Float::INFINITY} } - class RepeatUnit < FHIR::Model + class RepeatUnit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RepeatUnit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RepeatUnit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +98,11 @@ def versioned_fhir_module 'structuralRepresentation' => {'type'=>'SubstancePolymer::Repeat::RepeatUnit::StructuralRepresentation', 'path'=>'RepeatUnit.structuralRepresentation', 'min'=>0, 'max'=>Float::INFINITY} } - class DegreeOfPolymerisation < FHIR::Model + class DegreeOfPolymerisation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DegreeOfPolymerisation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DegreeOfPolymerisation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -166,19 +118,11 @@ def versioned_fhir_module attr_accessor :amount # 0-1 SubstanceAmount end - class StructuralRepresentation < FHIR::Model + class StructuralRepresentation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StructuralRepresentation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StructuralRepresentation.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/SubstanceProtein.rb b/lib/fhir_models/r4/generated/resources/SubstanceProtein.rb index 62235bced..d99293515 100644 --- a/lib/fhir_models/r4/generated/resources/SubstanceProtein.rb +++ b/lib/fhir_models/r4/generated/resources/SubstanceProtein.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceProtein < FHIR::Model + class SubstanceProtein < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceProtein.id', 'min'=>0, 'max'=>1}, @@ -29,19 +21,11 @@ def versioned_fhir_module 'subunit' => {'type'=>'SubstanceProtein::Subunit', 'path'=>'SubstanceProtein.subunit', 'min'=>0, 'max'=>Float::INFINITY} } - class Subunit < FHIR::Model + class Subunit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Subunit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Subunit.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/SubstanceReferenceInformation.rb b/lib/fhir_models/r4/generated/resources/SubstanceReferenceInformation.rb index 6a821f30d..0a6b259d8 100644 --- a/lib/fhir_models/r4/generated/resources/SubstanceReferenceInformation.rb +++ b/lib/fhir_models/r4/generated/resources/SubstanceReferenceInformation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceReferenceInformation < FHIR::Model + class SubstanceReferenceInformation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceReferenceInformation.id', 'min'=>0, 'max'=>1}, @@ -30,19 +22,11 @@ def versioned_fhir_module 'target' => {'type'=>'SubstanceReferenceInformation::Target', 'path'=>'SubstanceReferenceInformation.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Gene < FHIR::Model + class Gene < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Gene.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Gene.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -60,19 +44,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class GeneElement < FHIR::Model + class GeneElement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'GeneElement.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'GeneElement.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +66,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Classification < FHIR::Model + class Classification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Classification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Classification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -122,19 +90,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'amount' => ['Quantity', 'Range', 'string'] } diff --git a/lib/fhir_models/r4/generated/resources/SubstanceSourceMaterial.rb b/lib/fhir_models/r4/generated/resources/SubstanceSourceMaterial.rb index 2a7ba165a..a5c239aa9 100644 --- a/lib/fhir_models/r4/generated/resources/SubstanceSourceMaterial.rb +++ b/lib/fhir_models/r4/generated/resources/SubstanceSourceMaterial.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceSourceMaterial < FHIR::Model + class SubstanceSourceMaterial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceSourceMaterial.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'partDescription' => {'type'=>'SubstanceSourceMaterial::PartDescription', 'path'=>'SubstanceSourceMaterial.partDescription', 'min'=>0, 'max'=>Float::INFINITY} } - class FractionDescription < FHIR::Model + class FractionDescription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'FractionDescription.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'FractionDescription.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module attr_accessor :materialType # 0-1 CodeableConcept end - class Organism < FHIR::Model + class Organism < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Organism.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Organism.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -93,19 +69,11 @@ def versioned_fhir_module 'organismGeneral' => {'type'=>'SubstanceSourceMaterial::Organism::OrganismGeneral', 'path'=>'Organism.organismGeneral', 'min'=>0, 'max'=>1} } - class Author < FHIR::Model + class Author < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Author.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Author.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -121,19 +89,11 @@ def versioned_fhir_module attr_accessor :authorDescription # 0-1 string end - class Hybrid < FHIR::Model + class Hybrid < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Hybrid.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Hybrid.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -155,19 +115,11 @@ def versioned_fhir_module attr_accessor :hybridType # 0-1 CodeableConcept end - class OrganismGeneral < FHIR::Model + class OrganismGeneral < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'OrganismGeneral.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'OrganismGeneral.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -200,19 +152,11 @@ def versioned_fhir_module attr_accessor :organismGeneral # 0-1 SubstanceSourceMaterial::Organism::OrganismGeneral end - class PartDescription < FHIR::Model + class PartDescription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PartDescription.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PartDescription.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/SubstanceSpecification.rb b/lib/fhir_models/r4/generated/resources/SubstanceSpecification.rb index 80d9776f2..c028b346f 100644 --- a/lib/fhir_models/r4/generated/resources/SubstanceSpecification.rb +++ b/lib/fhir_models/r4/generated/resources/SubstanceSpecification.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceSpecification < FHIR::Model + class SubstanceSpecification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceSpecification.id', 'min'=>0, 'max'=>1}, @@ -44,19 +36,11 @@ def versioned_fhir_module 'sourceMaterial' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstanceSourceMaterial'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.sourceMaterial', 'min'=>0, 'max'=>1} } - class Moiety < FHIR::Model + class Moiety < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'amount' => ['Quantity', 'string'] } @@ -87,19 +71,11 @@ def versioned_fhir_module attr_accessor :amountString # 0-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'definingSubstance' => ['Reference', 'CodeableConcept'], 'amount' => ['Quantity', 'string'] @@ -129,19 +105,11 @@ def versioned_fhir_module attr_accessor :amountString # 0-1 string end - class Structure < FHIR::Model + class Structure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Structure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Structure.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -156,19 +124,11 @@ def versioned_fhir_module 'representation' => {'type'=>'SubstanceSpecification::Structure::Representation', 'path'=>'Structure.representation', 'min'=>0, 'max'=>Float::INFINITY} } - class Isotope < FHIR::Model + class Isotope < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Isotope.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Isotope.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -180,19 +140,11 @@ def versioned_fhir_module 'molecularWeight' => {'type'=>'SubstanceSpecification::Structure::Isotope::MolecularWeight', 'path'=>'Isotope.molecularWeight', 'min'=>0, 'max'=>1} } - class MolecularWeight < FHIR::Model + class MolecularWeight < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MolecularWeight.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MolecularWeight.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -220,19 +172,11 @@ def versioned_fhir_module attr_accessor :molecularWeight # 0-1 SubstanceSpecification::Structure::Isotope::MolecularWeight end - class Representation < FHIR::Model + class Representation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Representation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Representation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -263,19 +207,11 @@ def versioned_fhir_module attr_accessor :representation # 0-* [ SubstanceSpecification::Structure::Representation ] end - class Code < FHIR::Model + class Code < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Code.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Code.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -297,19 +233,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Name < FHIR::Model + class Name < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Name.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Name.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -327,19 +255,11 @@ def versioned_fhir_module 'source' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'Name.source', 'min'=>0, 'max'=>Float::INFINITY} } - class Official < FHIR::Model + class Official < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Official.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Official.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -373,19 +293,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Relationship < FHIR::Model + class Relationship < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'substance' => ['Reference', 'CodeableConcept'], 'amount' => ['Quantity', 'Range', 'Ratio', 'string'] diff --git a/lib/fhir_models/r4/generated/resources/SupplyDelivery.rb b/lib/fhir_models/r4/generated/resources/SupplyDelivery.rb index 1ee56201e..2a36b082b 100644 --- a/lib/fhir_models/r4/generated/resources/SupplyDelivery.rb +++ b/lib/fhir_models/r4/generated/resources/SupplyDelivery.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SupplyDelivery < FHIR::Model + class SupplyDelivery < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'] } @@ -41,19 +33,11 @@ def versioned_fhir_module 'receiver' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'], 'type'=>'Reference', 'path'=>'SupplyDelivery.receiver', 'min'=>0, 'max'=>Float::INFINITY} } - class SuppliedItem < FHIR::Model + class SuppliedItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4/generated/resources/SupplyRequest.rb b/lib/fhir_models/r4/generated/resources/SupplyRequest.rb index f6c41cea1..72ab12615 100644 --- a/lib/fhir_models/r4/generated/resources/SupplyRequest.rb +++ b/lib/fhir_models/r4/generated/resources/SupplyRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SupplyRequest < FHIR::Model + class SupplyRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'], 'occurrence' => ['dateTime', 'Period', 'Timing'] @@ -47,19 +39,11 @@ def versioned_fhir_module 'deliverTo' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Location', 'http://hl7.org/fhir/StructureDefinition/Patient'], 'type'=>'Reference', 'path'=>'SupplyRequest.deliverTo', 'min'=>0, 'max'=>1} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'boolean'] } diff --git a/lib/fhir_models/r4/generated/resources/Task.rb b/lib/fhir_models/r4/generated/resources/Task.rb index 366f75405..c486c2740 100644 --- a/lib/fhir_models/r4/generated/resources/Task.rb +++ b/lib/fhir_models/r4/generated/resources/Task.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Task < FHIR::Model + class Task < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['authored-on', 'based-on', 'business-status', 'code', 'encounter', 'focus', 'group-identifier', 'identifier', 'intent', 'modified', 'owner', 'part-of', 'patient', 'performer', 'period', 'priority', 'requester', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Task.id', 'min'=>0, 'max'=>1}, @@ -56,19 +48,11 @@ def versioned_fhir_module 'output' => {'type'=>'Task::Output', 'path'=>'Task.output', 'min'=>0, 'max'=>Float::INFINITY} } - class Restriction < FHIR::Model + class Restriction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Restriction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Restriction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -86,19 +70,11 @@ def versioned_fhir_module attr_accessor :recipient # 0-* [ Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Group|Organization) ] end - class Input < FHIR::Model + class Input < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } @@ -215,19 +191,11 @@ def versioned_fhir_module attr_accessor :valueMeta # 1-1 Meta end - class Output < FHIR::Model + class Output < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } diff --git a/lib/fhir_models/r4/generated/resources/TerminologyCapabilities.rb b/lib/fhir_models/r4/generated/resources/TerminologyCapabilities.rb index f264fbc19..6d4901524 100644 --- a/lib/fhir_models/r4/generated/resources/TerminologyCapabilities.rb +++ b/lib/fhir_models/r4/generated/resources/TerminologyCapabilities.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class TerminologyCapabilities < FHIR::Model + class TerminologyCapabilities < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TerminologyCapabilities.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'closure' => {'type'=>'TerminologyCapabilities::Closure', 'path'=>'TerminologyCapabilities.closure', 'min'=>0, 'max'=>1} } - class Software < FHIR::Model + class Software < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Software.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Software.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Implementation < FHIR::Model + class Implementation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Implementation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Implementation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -105,19 +81,11 @@ def versioned_fhir_module attr_accessor :url # 0-1 url end - class CodeSystem < FHIR::Model + class CodeSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeSystem.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CodeSystem.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module 'subsumption' => {'type'=>'boolean', 'path'=>'CodeSystem.subsumption', 'min'=>0, 'max'=>1} } - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -152,19 +112,11 @@ def versioned_fhir_module 'property' => {'type'=>'code', 'path'=>'Version.property', 'min'=>0, 'max'=>Float::INFINITY} } - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :subsumption # 0-1 boolean end - class Expansion < FHIR::Model + class Expansion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Expansion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Expansion.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -223,19 +167,11 @@ def versioned_fhir_module 'textFilter' => {'type'=>'markdown', 'path'=>'Expansion.textFilter', 'min'=>0, 'max'=>1} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -261,19 +197,11 @@ def versioned_fhir_module attr_accessor :textFilter # 0-1 markdown end - class ValidateCode < FHIR::Model + class ValidateCode < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ValidateCode.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ValidateCode.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -287,19 +215,11 @@ def versioned_fhir_module attr_accessor :translations # 1-1 boolean end - class Translation < FHIR::Model + class Translation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Translation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Translation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -313,19 +233,11 @@ def versioned_fhir_module attr_accessor :needsMap # 1-1 boolean end - class Closure < FHIR::Model + class Closure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Closure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Closure.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/TestReport.rb b/lib/fhir_models/r4/generated/resources/TestReport.rb index b8753a107..756cb8d43 100644 --- a/lib/fhir_models/r4/generated/resources/TestReport.rb +++ b/lib/fhir_models/r4/generated/resources/TestReport.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class TestReport < FHIR::Model + class TestReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['identifier', 'issued', 'participant', 'result', 'tester', 'testscript'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TestReport.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'teardown' => {'type'=>'TestReport::Teardown', 'path'=>'TestReport.teardown', 'min'=>0, 'max'=>1} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module attr_accessor :display # 0-1 string end - class Setup < FHIR::Model + class Setup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Setup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Setup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -87,19 +63,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Setup::Action', 'path'=>'Setup.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -108,19 +76,11 @@ def versioned_fhir_module 'assert' => {'type'=>'TestReport::Setup::Action::Assert', 'path'=>'Action.assert', 'min'=>0, 'max'=>1} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +98,11 @@ def versioned_fhir_module attr_accessor :detail # 0-1 uri end - class Assert < FHIR::Model + class Assert < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Assert.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Assert.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -181,19 +133,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestReport::Setup::Action ] end - class Test < FHIR::Model + class Test < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Test.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Test.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -203,19 +147,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Test::Action', 'path'=>'Test.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -239,19 +175,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestReport::Test::Action ] end - class Teardown < FHIR::Model + class Teardown < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Teardown.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Teardown.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -259,19 +187,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Teardown::Action', 'path'=>'Teardown.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/TestScript.rb b/lib/fhir_models/r4/generated/resources/TestScript.rb index 2633aa079..8a69f3dc7 100644 --- a/lib/fhir_models/r4/generated/resources/TestScript.rb +++ b/lib/fhir_models/r4/generated/resources/TestScript.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class TestScript < FHIR::Model + class TestScript < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'testscript-capability', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TestScript.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'teardown' => {'type'=>'TestScript::Teardown', 'path'=>'TestScript.teardown', 'min'=>0, 'max'=>1} } - class Origin < FHIR::Model + class Origin < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Origin.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Origin.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 Coding end - class Destination < FHIR::Model + class Destination < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Destination.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Destination.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -105,19 +81,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 Coding end - class Metadata < FHIR::Model + class Metadata < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Metadata.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Metadata.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -126,19 +94,11 @@ def versioned_fhir_module 'capability' => {'type'=>'TestScript::Metadata::Capability', 'path'=>'Metadata.capability', 'min'=>1, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -154,19 +114,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Capability < FHIR::Model + class Capability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Capability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Capability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :capability # 1-* [ TestScript::Metadata::Capability ] end - class Fixture < FHIR::Model + class Fixture < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Fixture.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Fixture.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -229,19 +173,11 @@ def versioned_fhir_module attr_accessor :resource # 0-1 Reference(Resource) end - class Variable < FHIR::Model + class Variable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Variable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Variable.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -269,19 +205,11 @@ def versioned_fhir_module attr_accessor :sourceId # 0-1 id end - class Setup < FHIR::Model + class Setup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Setup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Setup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -289,19 +217,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Setup::Action', 'path'=>'Setup.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -310,19 +230,11 @@ def versioned_fhir_module 'assert' => {'type'=>'TestScript::Setup::Action::Assert', 'path'=>'Action.assert', 'min'=>0, 'max'=>1} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -346,19 +258,11 @@ def versioned_fhir_module 'url' => {'type'=>'string', 'path'=>'Operation.url', 'min'=>0, 'max'=>1} } - class RequestHeader < FHIR::Model + class RequestHeader < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RequestHeader.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RequestHeader.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -396,19 +300,11 @@ def versioned_fhir_module attr_accessor :url # 0-1 string end - class Assert < FHIR::Model + class Assert < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Assert.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Assert.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -477,19 +373,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestScript::Setup::Action ] end - class Test < FHIR::Model + class Test < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Test.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Test.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -499,19 +387,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Test::Action', 'path'=>'Test.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -535,19 +415,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestScript::Test::Action ] end - class Teardown < FHIR::Model + class Teardown < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Teardown.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Teardown.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -555,19 +427,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Teardown::Action', 'path'=>'Teardown.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/ValueSet.rb b/lib/fhir_models/r4/generated/resources/ValueSet.rb index 845d2d32c..854bcca0e 100644 --- a/lib/fhir_models/r4/generated/resources/ValueSet.rb +++ b/lib/fhir_models/r4/generated/resources/ValueSet.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ValueSet < FHIR::Model + class ValueSet < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'expansion', 'identifier', 'jurisdiction', 'name', 'publisher', 'reference', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ValueSet.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'expansion' => {'type'=>'ValueSet::Expansion', 'path'=>'ValueSet.expansion', 'min'=>0, 'max'=>1} } - class Compose < FHIR::Model + class Compose < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Compose.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Compose.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'exclude' => {'type'=>'ValueSet::Compose::Include', 'path'=>'Compose.exclude', 'min'=>0, 'max'=>Float::INFINITY} } - class Include < FHIR::Model + class Include < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Include.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Include.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +66,11 @@ def versioned_fhir_module 'valueSet' => {'type'=>'canonical', 'path'=>'Include.valueSet', 'min'=>0, 'max'=>Float::INFINITY} } - class Concept < FHIR::Model + class Concept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Concept.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Concept.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +80,11 @@ def versioned_fhir_module 'designation' => {'type'=>'ValueSet::Compose::Include::Concept::Designation', 'path'=>'Concept.designation', 'min'=>0, 'max'=>Float::INFINITY} } - class Designation < FHIR::Model + class Designation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Designation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Designation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -150,19 +110,11 @@ def versioned_fhir_module attr_accessor :designation # 0-* [ ValueSet::Compose::Include::Concept::Designation ] end - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :exclude # 0-* [ ValueSet::Compose::Include ] end - class Expansion < FHIR::Model + class Expansion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Expansion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Expansion.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -224,19 +168,11 @@ def versioned_fhir_module 'contains' => {'type'=>'ValueSet::Expansion::Contains', 'path'=>'Expansion.contains', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['string', 'boolean', 'integer', 'decimal', 'uri', 'code', 'dateTime'] } @@ -267,19 +203,11 @@ def versioned_fhir_module attr_accessor :valueDateTime # 0-1 dateTime end - class Contains < FHIR::Model + class Contains < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contains.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contains.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/VerificationResult.rb b/lib/fhir_models/r4/generated/resources/VerificationResult.rb index f74f40fd7..a9f1a8ceb 100644 --- a/lib/fhir_models/r4/generated/resources/VerificationResult.rb +++ b/lib/fhir_models/r4/generated/resources/VerificationResult.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class VerificationResult < FHIR::Model + class VerificationResult < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['target'] METADATA = { 'id' => {'type'=>'id', 'path'=>'VerificationResult.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'validator' => {'type'=>'VerificationResult::Validator', 'path'=>'VerificationResult.validator', 'min'=>0, 'max'=>Float::INFINITY} } - class PrimarySource < FHIR::Model + class PrimarySource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PrimarySource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PrimarySource.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :pushTypeAvailable # 0-* [ CodeableConcept ] end - class Attestation < FHIR::Model + class Attestation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Attestation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Attestation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :sourceSignature # 0-1 Signature end - class Validator < FHIR::Model + class Validator < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Validator.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Validator.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/resources/VisionPrescription.rb b/lib/fhir_models/r4/generated/resources/VisionPrescription.rb index 960463204..91ea7ddb2 100644 --- a/lib/fhir_models/r4/generated/resources/VisionPrescription.rb +++ b/lib/fhir_models/r4/generated/resources/VisionPrescription.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class VisionPrescription < FHIR::Model + class VisionPrescription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = ['datewritten', 'encounter', 'identifier', 'patient', 'prescriber', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'VisionPrescription.id', 'min'=>0, 'max'=>1}, @@ -33,19 +25,11 @@ def versioned_fhir_module 'lensSpecification' => {'type'=>'VisionPrescription::LensSpecification', 'path'=>'VisionPrescription.lensSpecification', 'min'=>1, 'max'=>Float::INFINITY} } - class LensSpecification < FHIR::Model + class LensSpecification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'LensSpecification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'LensSpecification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'LensSpecification.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Prism < FHIR::Model + class Prism < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Prism.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Prism.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/types/Address.rb b/lib/fhir_models/r4/generated/types/Address.rb index 7227bd900..2ba56c2ab 100644 --- a/lib/fhir_models/r4/generated/types/Address.rb +++ b/lib/fhir_models/r4/generated/types/Address.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Address < FHIR::Model + class Address < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Address.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Age.rb b/lib/fhir_models/r4/generated/types/Age.rb index ffabb4710..b6af4ba5f 100644 --- a/lib/fhir_models/r4/generated/types/Age.rb +++ b/lib/fhir_models/r4/generated/types/Age.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Age < FHIR::Model + class Age < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Age.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Annotation.rb b/lib/fhir_models/r4/generated/types/Annotation.rb index b5f914475..53534ecec 100644 --- a/lib/fhir_models/r4/generated/types/Annotation.rb +++ b/lib/fhir_models/r4/generated/types/Annotation.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Annotation < FHIR::Model + class Annotation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'author' => ['Reference', 'string'] } diff --git a/lib/fhir_models/r4/generated/types/Attachment.rb b/lib/fhir_models/r4/generated/types/Attachment.rb index eda0b2623..2b5b011df 100644 --- a/lib/fhir_models/r4/generated/types/Attachment.rb +++ b/lib/fhir_models/r4/generated/types/Attachment.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Attachment < FHIR::Model + class Attachment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Attachment.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/BackboneElement.rb b/lib/fhir_models/r4/generated/types/BackboneElement.rb index 0e1d32cb0..db4ca79b0 100644 --- a/lib/fhir_models/r4/generated/types/BackboneElement.rb +++ b/lib/fhir_models/r4/generated/types/BackboneElement.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class BackboneElement < FHIR::Model + class BackboneElement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'BackboneElement.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/CodeableConcept.rb b/lib/fhir_models/r4/generated/types/CodeableConcept.rb index 746c26d90..39c9db4e5 100644 --- a/lib/fhir_models/r4/generated/types/CodeableConcept.rb +++ b/lib/fhir_models/r4/generated/types/CodeableConcept.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class CodeableConcept < FHIR::Model + class CodeableConcept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeableConcept.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Coding.rb b/lib/fhir_models/r4/generated/types/Coding.rb index 73f019cad..7acf83765 100644 --- a/lib/fhir_models/r4/generated/types/Coding.rb +++ b/lib/fhir_models/r4/generated/types/Coding.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Coding < FHIR::Model + class Coding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Coding.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/ContactDetail.rb b/lib/fhir_models/r4/generated/types/ContactDetail.rb index 9126cfe50..3c06da6c7 100644 --- a/lib/fhir_models/r4/generated/types/ContactDetail.rb +++ b/lib/fhir_models/r4/generated/types/ContactDetail.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ContactDetail < FHIR::Model + class ContactDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ContactDetail.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/ContactPoint.rb b/lib/fhir_models/r4/generated/types/ContactPoint.rb index 07d2a8f04..be14cbd69 100644 --- a/lib/fhir_models/r4/generated/types/ContactPoint.rb +++ b/lib/fhir_models/r4/generated/types/ContactPoint.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ContactPoint < FHIR::Model + class ContactPoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ContactPoint.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Contributor.rb b/lib/fhir_models/r4/generated/types/Contributor.rb index 8bf1a7c14..ec6382044 100644 --- a/lib/fhir_models/r4/generated/types/Contributor.rb +++ b/lib/fhir_models/r4/generated/types/Contributor.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Contributor < FHIR::Model + class Contributor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Contributor.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Count.rb b/lib/fhir_models/r4/generated/types/Count.rb index 0245a0637..9eeed02c5 100644 --- a/lib/fhir_models/r4/generated/types/Count.rb +++ b/lib/fhir_models/r4/generated/types/Count.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Count < FHIR::Model + class Count < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Count.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/DataRequirement.rb b/lib/fhir_models/r4/generated/types/DataRequirement.rb index f8e131756..7e4f7c085 100644 --- a/lib/fhir_models/r4/generated/types/DataRequirement.rb +++ b/lib/fhir_models/r4/generated/types/DataRequirement.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class DataRequirement < FHIR::Model + class DataRequirement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -31,19 +23,11 @@ def versioned_fhir_module 'sort' => {'type'=>'DataRequirement::Sort', 'path'=>'DataRequirement.sort', 'min'=>0, 'max'=>Float::INFINITY} } - class CodeFilter < FHIR::Model + class CodeFilter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeFilter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CodeFilter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -61,19 +45,11 @@ def versioned_fhir_module attr_accessor :code # 0-* [ Coding ] end - class DateFilter < FHIR::Model + class DateFilter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['dateTime', 'Period', 'Duration'] } @@ -96,19 +72,11 @@ def versioned_fhir_module attr_accessor :valueDuration # 0-1 Duration end - class Sort < FHIR::Model + class Sort < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Sort.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Sort.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/types/Distance.rb b/lib/fhir_models/r4/generated/types/Distance.rb index ef2220195..5a6e348ff 100644 --- a/lib/fhir_models/r4/generated/types/Distance.rb +++ b/lib/fhir_models/r4/generated/types/Distance.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Distance < FHIR::Model + class Distance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Distance.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Dosage.rb b/lib/fhir_models/r4/generated/types/Dosage.rb index eca330420..56ceaf18b 100644 --- a/lib/fhir_models/r4/generated/types/Dosage.rb +++ b/lib/fhir_models/r4/generated/types/Dosage.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'asNeeded' => ['boolean', 'CodeableConcept'] } @@ -37,19 +29,11 @@ def versioned_fhir_module 'maxDosePerLifetime' => {'type'=>'Quantity', 'path'=>'Dosage.maxDosePerLifetime', 'min'=>0, 'max'=>1} } - class DoseAndRate < FHIR::Model + class DoseAndRate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'dose' => ['Range', 'Quantity'], 'rate' => ['Ratio', 'Range', 'Quantity'] diff --git a/lib/fhir_models/r4/generated/types/Duration.rb b/lib/fhir_models/r4/generated/types/Duration.rb index 37a28e01a..7af8acac1 100644 --- a/lib/fhir_models/r4/generated/types/Duration.rb +++ b/lib/fhir_models/r4/generated/types/Duration.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Duration < FHIR::Model + class Duration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Duration.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Element.rb b/lib/fhir_models/r4/generated/types/Element.rb index c5c22ea08..cf6e0e735 100644 --- a/lib/fhir_models/r4/generated/types/Element.rb +++ b/lib/fhir_models/r4/generated/types/Element.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Element < FHIR::Model + class Element < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Element.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/ElementDefinition.rb b/lib/fhir_models/r4/generated/types/ElementDefinition.rb index e543ae598..0b56f713b 100644 --- a/lib/fhir_models/r4/generated/types/ElementDefinition.rb +++ b/lib/fhir_models/r4/generated/types/ElementDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ElementDefinition < FHIR::Model + class ElementDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'defaultValue' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'], 'fixed' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'], @@ -224,19 +216,11 @@ def versioned_fhir_module 'mapping' => {'type'=>'ElementDefinition::Mapping', 'path'=>'ElementDefinition.mapping', 'min'=>0, 'max'=>Float::INFINITY} } - class Slicing < FHIR::Model + class Slicing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Slicing.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Slicing.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -246,19 +230,11 @@ def versioned_fhir_module 'rules' => {'valid_codes'=>{'http://hl7.org/fhir/resource-slicing-rules'=>['closed', 'open', 'openAtEnd']}, 'type'=>'code', 'path'=>'Slicing.rules', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/resource-slicing-rules'}} } - class Discriminator < FHIR::Model + class Discriminator < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Discriminator.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Discriminator.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -280,19 +256,11 @@ def versioned_fhir_module attr_accessor :rules # 1-1 code end - class Base < FHIR::Model + class Base < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Base.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Base.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -308,19 +276,11 @@ def versioned_fhir_module attr_accessor :max # 1-1 string end - class Type < FHIR::Model + class Type < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Type.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Type.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -340,19 +300,11 @@ def versioned_fhir_module attr_accessor :versioning # 0-1 code end - class Example < FHIR::Model + class Example < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } @@ -467,19 +419,11 @@ def versioned_fhir_module attr_accessor :valueMeta # 1-1 Meta end - class Constraint < FHIR::Model + class Constraint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Constraint.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Constraint.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -503,19 +447,11 @@ def versioned_fhir_module attr_accessor :source # 0-1 canonical end - class Binding < FHIR::Model + class Binding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Binding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Binding.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -531,19 +467,11 @@ def versioned_fhir_module attr_accessor :valueSet # 0-1 canonical end - class Mapping < FHIR::Model + class Mapping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mapping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mapping.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/types/Expression.rb b/lib/fhir_models/r4/generated/types/Expression.rb index f19d02a9c..5eadd7275 100644 --- a/lib/fhir_models/r4/generated/types/Expression.rb +++ b/lib/fhir_models/r4/generated/types/Expression.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Expression < FHIR::Model + class Expression < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Expression.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Extension.rb b/lib/fhir_models/r4/generated/types/Extension.rb index e7cb0db34..168b3b66c 100644 --- a/lib/fhir_models/r4/generated/types/Extension.rb +++ b/lib/fhir_models/r4/generated/types/Extension.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Extension < FHIR::Model + class Extension < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } diff --git a/lib/fhir_models/r4/generated/types/HumanName.rb b/lib/fhir_models/r4/generated/types/HumanName.rb index 8a8864263..459fce5f1 100644 --- a/lib/fhir_models/r4/generated/types/HumanName.rb +++ b/lib/fhir_models/r4/generated/types/HumanName.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class HumanName < FHIR::Model + class HumanName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'HumanName.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Identifier.rb b/lib/fhir_models/r4/generated/types/Identifier.rb index 72eaac742..57daa9e1e 100644 --- a/lib/fhir_models/r4/generated/types/Identifier.rb +++ b/lib/fhir_models/r4/generated/types/Identifier.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Identifier < FHIR::Model + class Identifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Identifier.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/MarketingStatus.rb b/lib/fhir_models/r4/generated/types/MarketingStatus.rb index f987c8789..4a33d1ddc 100644 --- a/lib/fhir_models/r4/generated/types/MarketingStatus.rb +++ b/lib/fhir_models/r4/generated/types/MarketingStatus.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class MarketingStatus < FHIR::Model + class MarketingStatus < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'MarketingStatus.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Meta.rb b/lib/fhir_models/r4/generated/types/Meta.rb index f73588ef3..5e3a9676c 100644 --- a/lib/fhir_models/r4/generated/types/Meta.rb +++ b/lib/fhir_models/r4/generated/types/Meta.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Meta < FHIR::Model + class Meta < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Meta.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Money.rb b/lib/fhir_models/r4/generated/types/Money.rb index b4f515afc..c263ed553 100644 --- a/lib/fhir_models/r4/generated/types/Money.rb +++ b/lib/fhir_models/r4/generated/types/Money.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Money < FHIR::Model + class Money < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Money.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Narrative.rb b/lib/fhir_models/r4/generated/types/Narrative.rb index b18687e74..d2eb85b3a 100644 --- a/lib/fhir_models/r4/generated/types/Narrative.rb +++ b/lib/fhir_models/r4/generated/types/Narrative.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Narrative < FHIR::Model + class Narrative < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Narrative.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/ParameterDefinition.rb b/lib/fhir_models/r4/generated/types/ParameterDefinition.rb index 9b28dcbc8..9079e9a74 100644 --- a/lib/fhir_models/r4/generated/types/ParameterDefinition.rb +++ b/lib/fhir_models/r4/generated/types/ParameterDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ParameterDefinition < FHIR::Model + class ParameterDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ParameterDefinition.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Period.rb b/lib/fhir_models/r4/generated/types/Period.rb index 12e6fd1fa..26ae33080 100644 --- a/lib/fhir_models/r4/generated/types/Period.rb +++ b/lib/fhir_models/r4/generated/types/Period.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Period < FHIR::Model + class Period < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Period.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Population.rb b/lib/fhir_models/r4/generated/types/Population.rb index bb9a486a1..3aaad2d9c 100644 --- a/lib/fhir_models/r4/generated/types/Population.rb +++ b/lib/fhir_models/r4/generated/types/Population.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'age' => ['Range', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4/generated/types/ProdCharacteristic.rb b/lib/fhir_models/r4/generated/types/ProdCharacteristic.rb index 1fdccdf8c..c4ea56976 100644 --- a/lib/fhir_models/r4/generated/types/ProdCharacteristic.rb +++ b/lib/fhir_models/r4/generated/types/ProdCharacteristic.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ProdCharacteristic < FHIR::Model + class ProdCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ProdCharacteristic.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/ProductShelfLife.rb b/lib/fhir_models/r4/generated/types/ProductShelfLife.rb index 8b5e365fa..aeba64e67 100644 --- a/lib/fhir_models/r4/generated/types/ProductShelfLife.rb +++ b/lib/fhir_models/r4/generated/types/ProductShelfLife.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class ProductShelfLife < FHIR::Model + class ProductShelfLife < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ProductShelfLife.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Quantity.rb b/lib/fhir_models/r4/generated/types/Quantity.rb index a7f88f04c..c1a540be8 100644 --- a/lib/fhir_models/r4/generated/types/Quantity.rb +++ b/lib/fhir_models/r4/generated/types/Quantity.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Quantity < FHIR::Model + class Quantity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Quantity.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Range.rb b/lib/fhir_models/r4/generated/types/Range.rb index 1d60d8224..5aa965c34 100644 --- a/lib/fhir_models/r4/generated/types/Range.rb +++ b/lib/fhir_models/r4/generated/types/Range.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Range < FHIR::Model + class Range < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Range.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Ratio.rb b/lib/fhir_models/r4/generated/types/Ratio.rb index 713b7f8ce..f25328cdd 100644 --- a/lib/fhir_models/r4/generated/types/Ratio.rb +++ b/lib/fhir_models/r4/generated/types/Ratio.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Ratio < FHIR::Model + class Ratio < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Ratio.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Reference.rb b/lib/fhir_models/r4/generated/types/Reference.rb index e75dbbd81..a87cb8cd9 100644 --- a/lib/fhir_models/r4/generated/types/Reference.rb +++ b/lib/fhir_models/r4/generated/types/Reference.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Reference < FHIR::Model + class Reference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Reference.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/RelatedArtifact.rb b/lib/fhir_models/r4/generated/types/RelatedArtifact.rb index fb485bca2..f7baea50a 100644 --- a/lib/fhir_models/r4/generated/types/RelatedArtifact.rb +++ b/lib/fhir_models/r4/generated/types/RelatedArtifact.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class RelatedArtifact < FHIR::Model + class RelatedArtifact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedArtifact.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/SampledData.rb b/lib/fhir_models/r4/generated/types/SampledData.rb index e377f4b4e..349b144c9 100644 --- a/lib/fhir_models/r4/generated/types/SampledData.rb +++ b/lib/fhir_models/r4/generated/types/SampledData.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SampledData < FHIR::Model + class SampledData < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'SampledData.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/Signature.rb b/lib/fhir_models/r4/generated/types/Signature.rb index 97646dc02..1c01f4267 100644 --- a/lib/fhir_models/r4/generated/types/Signature.rb +++ b/lib/fhir_models/r4/generated/types/Signature.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Signature < FHIR::Model + class Signature < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Signature.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4/generated/types/SubstanceAmount.rb b/lib/fhir_models/r4/generated/types/SubstanceAmount.rb index c439c3c95..d0dfee6cd 100644 --- a/lib/fhir_models/r4/generated/types/SubstanceAmount.rb +++ b/lib/fhir_models/r4/generated/types/SubstanceAmount.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class SubstanceAmount < FHIR::Model + class SubstanceAmount < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'amount' => ['Quantity', 'Range', 'string'] } @@ -29,19 +21,11 @@ def versioned_fhir_module 'referenceRange' => {'type'=>'SubstanceAmount::ReferenceRange', 'path'=>'SubstanceAmount.referenceRange', 'min'=>0, 'max'=>1} } - class ReferenceRange < FHIR::Model + class ReferenceRange < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceRange.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceRange.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4/generated/types/Timing.rb b/lib/fhir_models/r4/generated/types/Timing.rb index 7dfa538b3..d1bdadc00 100644 --- a/lib/fhir_models/r4/generated/types/Timing.rb +++ b/lib/fhir_models/r4/generated/types/Timing.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class Timing < FHIR::Model + class Timing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Timing.id', 'min'=>0, 'max'=>1}, @@ -23,19 +15,11 @@ def versioned_fhir_module 'code' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation'=>['BID', 'TID', 'QID', 'AM', 'PM', 'QD', 'QOD', 'Q1H', 'Q2H', 'Q3H', 'Q4H', 'Q6H', 'Q8H', 'BED', 'WK', 'MO']}, 'type'=>'CodeableConcept', 'path'=>'Timing.code', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/timing-abbreviation'}} } - class Repeat < FHIR::Model + class Repeat < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'bounds' => ['Duration', 'Range', 'Period'] } diff --git a/lib/fhir_models/r4/generated/types/TriggerDefinition.rb b/lib/fhir_models/r4/generated/types/TriggerDefinition.rb index 2fb09b3dc..ddc0875d0 100644 --- a/lib/fhir_models/r4/generated/types/TriggerDefinition.rb +++ b/lib/fhir_models/r4/generated/types/TriggerDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class TriggerDefinition < FHIR::Model + class TriggerDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'timing' => ['Timing', 'Reference', 'date', 'dateTime'] } diff --git a/lib/fhir_models/r4/generated/types/UsageContext.rb b/lib/fhir_models/r4/generated/types/UsageContext.rb index a7801a83f..c75cc2cb7 100644 --- a/lib/fhir_models/r4/generated/types/UsageContext.rb +++ b/lib/fhir_models/r4/generated/types/UsageContext.rb @@ -1,18 +1,10 @@ module FHIR module R4 - class UsageContext < FHIR::Model + class UsageContext < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4' - end - - def versioned_fhir_module - FHIR::R4 - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'Reference'] } diff --git a/lib/fhir_models/r4b/fhir_ext/element_definition.rb b/lib/fhir_models/r4b/fhir_ext/element_definition.rb index 224efed26..fdcc58264 100644 --- a/lib/fhir_models/r4b/fhir_ext/element_definition.rb +++ b/lib/fhir_models/r4b/fhir_ext/element_definition.rb @@ -1,6 +1,6 @@ module FHIR module R4B - class ElementDefinition < FHIR::Model + class ElementDefinition < Model include CommonElementDefinition def self.fhir_version_string diff --git a/lib/fhir_models/r4b/generated/metadata.rb b/lib/fhir_models/r4b/generated/metadata.rb index 2cd67ed4b..a15e36385 100644 --- a/lib/fhir_models/r4b/generated/metadata.rb +++ b/lib/fhir_models/r4b/generated/metadata.rb @@ -1,14 +1,6 @@ module FHIR module R4B - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - PRIMITIVES = { 'unsignedInt' => {'type'=>'string', 'regex'=>'[0]|([1-9][0-9]*)'}, 'xhtml' => {'type'=>'string'}, diff --git a/lib/fhir_models/r4b/generated/resources/Account.rb b/lib/fhir_models/r4b/generated/resources/Account.rb index dac037456..12d77e7d1 100644 --- a/lib/fhir_models/r4b/generated/resources/Account.rb +++ b/lib/fhir_models/r4b/generated/resources/Account.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Account < FHIR::Model + class Account < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'name', 'owner', 'patient', 'period', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Account.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'partOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Account'], 'type'=>'Reference', 'path'=>'Account.partOf', 'min'=>0, 'max'=>1} } - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Coverage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -64,19 +48,11 @@ def versioned_fhir_module attr_accessor :priority # 0-1 positiveInt end - class Guarantor < FHIR::Model + class Guarantor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Guarantor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Guarantor.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ActivityDefinition.rb b/lib/fhir_models/r4b/generated/resources/ActivityDefinition.rb index 5d0649cd2..74d28a9ae 100644 --- a/lib/fhir_models/r4b/generated/resources/ActivityDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ActivityDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ActivityDefinition < FHIR::Model + class ActivityDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference', 'canonical'], 'timing' => ['Timing', 'dateTime', 'Age', 'Period', 'Range', 'Duration'], @@ -84,19 +76,11 @@ def versioned_fhir_module 'dynamicValue' => {'type'=>'ActivityDefinition::DynamicValue', 'path'=>'ActivityDefinition.dynamicValue', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +96,11 @@ def versioned_fhir_module attr_accessor :role # 0-1 CodeableConcept end - class DynamicValue < FHIR::Model + class DynamicValue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DynamicValue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DynamicValue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/AdministrableProductDefinition.rb b/lib/fhir_models/r4b/generated/resources/AdministrableProductDefinition.rb index 70345a03c..8438c7667 100644 --- a/lib/fhir_models/r4b/generated/resources/AdministrableProductDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/AdministrableProductDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class AdministrableProductDefinition < FHIR::Model + class AdministrableProductDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['device', 'dose-form', 'form-of', 'identifier', 'ingredient', 'manufactured-item', 'route', 'target-species'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AdministrableProductDefinition.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'routeOfAdministration' => {'type'=>'AdministrableProductDefinition::RouteOfAdministration', 'path'=>'AdministrableProductDefinition.routeOfAdministration', 'min'=>1, 'max'=>Float::INFINITY} } - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'Attachment'] } @@ -76,19 +60,11 @@ def versioned_fhir_module attr_accessor :status # 0-1 CodeableConcept end - class RouteOfAdministration < FHIR::Model + class RouteOfAdministration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RouteOfAdministration.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RouteOfAdministration.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -102,19 +78,11 @@ def versioned_fhir_module 'targetSpecies' => {'type'=>'AdministrableProductDefinition::RouteOfAdministration::TargetSpecies', 'path'=>'RouteOfAdministration.targetSpecies', 'min'=>0, 'max'=>Float::INFINITY} } - class TargetSpecies < FHIR::Model + class TargetSpecies < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'TargetSpecies.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'TargetSpecies.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -123,19 +91,11 @@ def versioned_fhir_module 'withdrawalPeriod' => {'type'=>'AdministrableProductDefinition::RouteOfAdministration::TargetSpecies::WithdrawalPeriod', 'path'=>'TargetSpecies.withdrawalPeriod', 'min'=>0, 'max'=>Float::INFINITY} } - class WithdrawalPeriod < FHIR::Model + class WithdrawalPeriod < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'WithdrawalPeriod.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'WithdrawalPeriod.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/AdverseEvent.rb b/lib/fhir_models/r4b/generated/resources/AdverseEvent.rb index 15125c3e3..5f4ecaf5b 100644 --- a/lib/fhir_models/r4b/generated/resources/AdverseEvent.rb +++ b/lib/fhir_models/r4b/generated/resources/AdverseEvent.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class AdverseEvent < FHIR::Model + class AdverseEvent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['actuality', 'category', 'date', 'event', 'location', 'recorder', 'resultingcondition', 'seriousness', 'severity', 'study', 'subject', 'substance'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AdverseEvent.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'study' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ResearchStudy'], 'type'=>'Reference', 'path'=>'AdverseEvent.study', 'min'=>0, 'max'=>Float::INFINITY} } - class SuspectEntity < FHIR::Model + class SuspectEntity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SuspectEntity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SuspectEntity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'causality' => {'type'=>'AdverseEvent::SuspectEntity::Causality', 'path'=>'SuspectEntity.causality', 'min'=>0, 'max'=>Float::INFINITY} } - class Causality < FHIR::Model + class Causality < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Causality.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Causality.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/AllergyIntolerance.rb b/lib/fhir_models/r4b/generated/resources/AllergyIntolerance.rb index 029444368..05f4341b2 100644 --- a/lib/fhir_models/r4b/generated/resources/AllergyIntolerance.rb +++ b/lib/fhir_models/r4b/generated/resources/AllergyIntolerance.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class AllergyIntolerance < FHIR::Model + class AllergyIntolerance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'onset' => ['dateTime', 'Age', 'Period', 'Range', 'string'] } @@ -48,19 +40,11 @@ def versioned_fhir_module 'reaction' => {'type'=>'AllergyIntolerance::Reaction', 'path'=>'AllergyIntolerance.reaction', 'min'=>0, 'max'=>Float::INFINITY} } - class Reaction < FHIR::Model + class Reaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Reaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Reaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Appointment.rb b/lib/fhir_models/r4b/generated/resources/Appointment.rb index 1521a4118..8250e0a2d 100644 --- a/lib/fhir_models/r4b/generated/resources/Appointment.rb +++ b/lib/fhir_models/r4b/generated/resources/Appointment.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Appointment < FHIR::Model + class Appointment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['actor', 'appointment-type', 'based-on', 'date', 'identifier', 'location', 'part-status', 'patient', 'practitioner', 'reason-code', 'reason-reference', 'service-category', 'service-type', 'slot', 'specialty', 'status', 'supporting-info'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Appointment.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'requestedPeriod' => {'type'=>'Period', 'path'=>'Appointment.requestedPeriod', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/AppointmentResponse.rb b/lib/fhir_models/r4b/generated/resources/AppointmentResponse.rb index 297a7cf81..ca7749603 100644 --- a/lib/fhir_models/r4b/generated/resources/AppointmentResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/AppointmentResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class AppointmentResponse < FHIR::Model + class AppointmentResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['actor', 'appointment', 'identifier', 'location', 'part-status', 'patient', 'practitioner'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AppointmentResponse.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/AuditEvent.rb b/lib/fhir_models/r4b/generated/resources/AuditEvent.rb index 7a7f270ff..ece9a9c21 100644 --- a/lib/fhir_models/r4b/generated/resources/AuditEvent.rb +++ b/lib/fhir_models/r4b/generated/resources/AuditEvent.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class AuditEvent < FHIR::Model + class AuditEvent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['action', 'address', 'agent', 'agent-name', 'agent-role', 'altid', 'date', 'entity', 'entity-name', 'entity-role', 'entity-type', 'outcome', 'patient', 'policy', 'site', 'source', 'subtype', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'AuditEvent.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'entity' => {'type'=>'AuditEvent::Entity', 'path'=>'AuditEvent.entity', 'min'=>0, 'max'=>Float::INFINITY} } - class Agent < FHIR::Model + class Agent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Agent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Agent.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'purposeOfUse' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/v3-ActReason'=>['HMARKT', 'HOPERAT', 'CAREMGT', 'DONAT', 'FRAUD', 'GOV', 'HACCRED', 'HCOMPL', 'HDECD', 'HDIRECT', 'HDM', 'HLEGAL', 'HOUTCOMS', 'HPRGRP', 'HQUALIMP', 'HSYSADMIN', 'LABELING', 'METAMGT', 'MEMADMIN', 'MILCDM', 'PATADMIN', 'PATSFTY', 'PERFMSR', 'RECORDMGT', 'SYSDEV', 'HTEST', 'TRAIN', 'HPAYMT', 'CLMATTCH', 'COVAUTH', 'COVERAGE', 'ELIGDTRM', 'ELIGVER', 'ENROLLM', 'MILDCRG', 'REMITADV', 'HRESCH', 'BIORCH', 'CLINTRCH', 'CLINTRCHNPC', 'CLINTRCHPC', 'PRECLINTRCH', 'DSRCH', 'POARCH', 'TRANSRCH', 'PATRQT', 'FAMRQT', 'PWATRNY', 'SUPNWK', 'PUBHLTH', 'DISASTER', 'THREAT', 'TREAT', 'CLINTRL', 'COC', 'ETREAT', 'BTG', 'ERTREAT', 'POPHLTH']}, 'type'=>'CodeableConcept', 'path'=>'Agent.purposeOfUse', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'extensible', 'uri'=>'http://terminology.hl7.org/ValueSet/v3-PurposeOfUse'}} } - class Network < FHIR::Model + class Network < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Network.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Network.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +86,11 @@ def versioned_fhir_module attr_accessor :purposeOfUse # 0-* [ CodeableConcept ] end - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Source.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Source.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -140,19 +108,11 @@ def versioned_fhir_module attr_accessor :type # 0-* [ Coding ] end - class Entity < FHIR::Model + class Entity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module 'detail' => {'type'=>'AuditEvent::Entity::Detail', 'path'=>'Entity.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['string', 'base64Binary'] } diff --git a/lib/fhir_models/r4b/generated/resources/Basic.rb b/lib/fhir_models/r4b/generated/resources/Basic.rb index 64652a96d..19e32e10e 100644 --- a/lib/fhir_models/r4b/generated/resources/Basic.rb +++ b/lib/fhir_models/r4b/generated/resources/Basic.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Basic < FHIR::Model + class Basic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'code', 'created', 'identifier', 'patient', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Basic.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Binary.rb b/lib/fhir_models/r4b/generated/resources/Binary.rb index 25e1aef49..e33148a13 100644 --- a/lib/fhir_models/r4b/generated/resources/Binary.rb +++ b/lib/fhir_models/r4b/generated/resources/Binary.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Binary < FHIR::Model + class Binary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'Binary.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/BiologicallyDerivedProduct.rb b/lib/fhir_models/r4b/generated/resources/BiologicallyDerivedProduct.rb index 948f7da98..72deeaf27 100644 --- a/lib/fhir_models/r4b/generated/resources/BiologicallyDerivedProduct.rb +++ b/lib/fhir_models/r4b/generated/resources/BiologicallyDerivedProduct.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class BiologicallyDerivedProduct < FHIR::Model + class BiologicallyDerivedProduct < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'BiologicallyDerivedProduct.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'storage' => {'type'=>'BiologicallyDerivedProduct::Storage', 'path'=>'BiologicallyDerivedProduct.storage', 'min'=>0, 'max'=>Float::INFINITY} } - class Collection < FHIR::Model + class Collection < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'collected' => ['dateTime', 'Period'] } @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :collectedPeriod # 0-1 Period end - class Processing < FHIR::Model + class Processing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -108,19 +84,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Manipulation < FHIR::Model + class Manipulation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -141,19 +109,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Storage < FHIR::Model + class Storage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Storage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Storage.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/BodyStructure.rb b/lib/fhir_models/r4b/generated/resources/BodyStructure.rb index a034c7c1b..772c1624d 100644 --- a/lib/fhir_models/r4b/generated/resources/BodyStructure.rb +++ b/lib/fhir_models/r4b/generated/resources/BodyStructure.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class BodyStructure < FHIR::Model + class BodyStructure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'location', 'morphology', 'patient'] METADATA = { 'id' => {'type'=>'id', 'path'=>'BodyStructure.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Bundle.rb b/lib/fhir_models/r4b/generated/resources/Bundle.rb index d94d63443..4e29d980e 100644 --- a/lib/fhir_models/r4b/generated/resources/Bundle.rb +++ b/lib/fhir_models/r4b/generated/resources/Bundle.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Bundle < FHIR::Model + class Bundle < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['composition', 'identifier', 'message', 'timestamp', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Bundle.id', 'min'=>0, 'max'=>1}, @@ -28,19 +20,11 @@ def versioned_fhir_module 'signature' => {'type'=>'Signature', 'path'=>'Bundle.signature', 'min'=>0, 'max'=>1} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -56,19 +40,11 @@ def versioned_fhir_module attr_accessor :url # 1-1 uri end - class Entry < FHIR::Model + class Entry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entry.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +57,11 @@ def versioned_fhir_module 'response' => {'type'=>'Bundle::Entry::Response', 'path'=>'Entry.response', 'min'=>0, 'max'=>1} } - class Search < FHIR::Model + class Search < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Search.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Search.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +77,11 @@ def versioned_fhir_module attr_accessor :score # 0-1 decimal end - class Request < FHIR::Model + class Request < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Request.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Request.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -145,19 +105,11 @@ def versioned_fhir_module attr_accessor :ifNoneExist # 0-1 string end - class Response < FHIR::Model + class Response < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Response.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Response.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/CapabilityStatement.rb b/lib/fhir_models/r4b/generated/resources/CapabilityStatement.rb index d2ed98b21..af497aada 100644 --- a/lib/fhir_models/r4b/generated/resources/CapabilityStatement.rb +++ b/lib/fhir_models/r4b/generated/resources/CapabilityStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CapabilityStatement < FHIR::Model + class CapabilityStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'fhirversion', 'format', 'guide', 'jurisdiction', 'mode', 'name', 'publisher', 'resource', 'resource-profile', 'security-service', 'software', 'status', 'supported-profile', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CapabilityStatement.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'document' => {'type'=>'CapabilityStatement::Document', 'path'=>'CapabilityStatement.document', 'min'=>0, 'max'=>Float::INFINITY} } - class Software < FHIR::Model + class Software < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Software.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Software.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module attr_accessor :releaseDate # 0-1 dateTime end - class Implementation < FHIR::Model + class Implementation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Implementation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Implementation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -111,19 +87,11 @@ def versioned_fhir_module attr_accessor :custodian # 0-1 Reference(Organization) end - class Rest < FHIR::Model + class Rest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Rest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Rest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +106,11 @@ def versioned_fhir_module 'compartment' => {'type'=>'canonical', 'path'=>'Rest.compartment', 'min'=>0, 'max'=>Float::INFINITY} } - class Security < FHIR::Model + class Security < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Security.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Security.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 markdown end - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Resource.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -204,19 +156,11 @@ def versioned_fhir_module 'operation' => {'type'=>'CapabilityStatement::Rest::Resource::Operation', 'path'=>'Resource.operation', 'min'=>0, 'max'=>Float::INFINITY} } - class Interaction < FHIR::Model + class Interaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Interaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Interaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -232,19 +176,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 markdown end - class SearchParam < FHIR::Model + class SearchParam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SearchParam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SearchParam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -264,19 +200,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 markdown end - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -316,19 +244,11 @@ def versioned_fhir_module attr_accessor :operation # 0-* [ CapabilityStatement::Rest::Resource::Operation ] end - class Interaction < FHIR::Model + class Interaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Interaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Interaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -357,19 +277,11 @@ def versioned_fhir_module attr_accessor :compartment # 0-* [ canonical ] end - class Messaging < FHIR::Model + class Messaging < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Messaging.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Messaging.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -380,19 +292,11 @@ def versioned_fhir_module 'supportedMessage' => {'type'=>'CapabilityStatement::Messaging::SupportedMessage', 'path'=>'Messaging.supportedMessage', 'min'=>0, 'max'=>Float::INFINITY} } - class Endpoint < FHIR::Model + class Endpoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Endpoint.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Endpoint.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -408,19 +312,11 @@ def versioned_fhir_module attr_accessor :address # 1-1 url end - class SupportedMessage < FHIR::Model + class SupportedMessage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupportedMessage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupportedMessage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -445,19 +341,11 @@ def versioned_fhir_module attr_accessor :supportedMessage # 0-* [ CapabilityStatement::Messaging::SupportedMessage ] end - class Document < FHIR::Model + class Document < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Document.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Document.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/CarePlan.rb b/lib/fhir_models/r4b/generated/resources/CarePlan.rb index 84ad8761f..b8e2d2c5c 100644 --- a/lib/fhir_models/r4b/generated/resources/CarePlan.rb +++ b/lib/fhir_models/r4b/generated/resources/CarePlan.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CarePlan < FHIR::Model + class CarePlan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['activity-code', 'activity-date', 'activity-reference', 'based-on', 'care-team', 'category', 'condition', 'date', 'encounter', 'goal', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'intent', 'part-of', 'patient', 'performer', 'replaces', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CarePlan.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CarePlan.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Activity < FHIR::Model + class Activity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Activity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Activity.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module 'detail' => {'type'=>'CarePlan::Activity::Detail', 'path'=>'Activity.detail', 'min'=>0, 'max'=>1} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'scheduled' => ['Timing', 'Period', 'string'], 'product' => ['CodeableConcept', 'Reference'] diff --git a/lib/fhir_models/r4b/generated/resources/CareTeam.rb b/lib/fhir_models/r4b/generated/resources/CareTeam.rb index 5f25f9327..9f0ff8bcf 100644 --- a/lib/fhir_models/r4b/generated/resources/CareTeam.rb +++ b/lib/fhir_models/r4b/generated/resources/CareTeam.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['category', 'date', 'encounter', 'identifier', 'participant', 'patient', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CareTeam.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/CatalogEntry.rb b/lib/fhir_models/r4b/generated/resources/CatalogEntry.rb index 2f182432f..a62116da3 100644 --- a/lib/fhir_models/r4b/generated/resources/CatalogEntry.rb +++ b/lib/fhir_models/r4b/generated/resources/CatalogEntry.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CatalogEntry < FHIR::Model + class CatalogEntry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'CatalogEntry.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'relatedEntry' => {'type'=>'CatalogEntry::RelatedEntry', 'path'=>'CatalogEntry.relatedEntry', 'min'=>0, 'max'=>Float::INFINITY} } - class RelatedEntry < FHIR::Model + class RelatedEntry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedEntry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatedEntry.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ChargeItem.rb b/lib/fhir_models/r4b/generated/resources/ChargeItem.rb index 6c7734fa0..8aefd60e2 100644 --- a/lib/fhir_models/r4b/generated/resources/ChargeItem.rb +++ b/lib/fhir_models/r4b/generated/resources/ChargeItem.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ChargeItem < FHIR::Model + class ChargeItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'], 'product' => ['Reference', 'CodeableConcept'] @@ -58,19 +50,11 @@ def versioned_fhir_module 'supportingInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'ChargeItem.supportingInformation', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ChargeItemDefinition.rb b/lib/fhir_models/r4b/generated/resources/ChargeItemDefinition.rb index 51e8cbdf5..3981290ff 100644 --- a/lib/fhir_models/r4b/generated/resources/ChargeItemDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ChargeItemDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ChargeItemDefinition < FHIR::Model + class ChargeItemDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'effective', 'identifier', 'jurisdiction', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ChargeItemDefinition.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'propertyGroup' => {'type'=>'ChargeItemDefinition::PropertyGroup', 'path'=>'ChargeItemDefinition.propertyGroup', 'min'=>0, 'max'=>Float::INFINITY} } - class Applicability < FHIR::Model + class Applicability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Applicability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Applicability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 string end - class PropertyGroup < FHIR::Model + class PropertyGroup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PropertyGroup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PropertyGroup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -99,19 +75,11 @@ def versioned_fhir_module 'priceComponent' => {'type'=>'ChargeItemDefinition::PropertyGroup::PriceComponent', 'path'=>'PropertyGroup.priceComponent', 'min'=>0, 'max'=>Float::INFINITY} } - class PriceComponent < FHIR::Model + class PriceComponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PriceComponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PriceComponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Citation.rb b/lib/fhir_models/r4b/generated/resources/Citation.rb index 48cbd4e3c..71a248e39 100644 --- a/lib/fhir_models/r4b/generated/resources/Citation.rb +++ b/lib/fhir_models/r4b/generated/resources/Citation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Citation < FHIR::Model + class Citation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Citation.id', 'min'=>0, 'max'=>1}, @@ -54,19 +46,11 @@ def versioned_fhir_module 'citedArtifact' => {'type'=>'Citation::CitedArtifact', 'path'=>'Citation.citedArtifact', 'min'=>0, 'max'=>1} } - class Summary < FHIR::Model + class Summary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Summary.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Summary.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +66,11 @@ def versioned_fhir_module attr_accessor :text # 1-1 markdown end - class Classification < FHIR::Model + class Classification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Classification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Classification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +86,11 @@ def versioned_fhir_module attr_accessor :classifier # 0-* [ CodeableConcept ] end - class StatusDate < FHIR::Model + class StatusDate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusDate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusDate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -140,19 +108,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'target' => ['uri', 'Identifier', 'Reference', 'Attachment'] } @@ -179,19 +139,11 @@ def versioned_fhir_module attr_accessor :targetAttachment # 1-1 Attachment end - class CitedArtifact < FHIR::Model + class CitedArtifact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CitedArtifact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CitedArtifact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -213,19 +165,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CitedArtifact.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -241,19 +185,11 @@ def versioned_fhir_module attr_accessor :baseCitation # 0-1 Reference(Citation) end - class StatusDate < FHIR::Model + class StatusDate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusDate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusDate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -271,19 +207,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class Title < FHIR::Model + class Title < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Title.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Title.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -301,19 +229,11 @@ def versioned_fhir_module attr_accessor :text # 1-1 markdown end - class Abstract < FHIR::Model + class Abstract < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Abstract.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Abstract.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -333,19 +253,11 @@ def versioned_fhir_module attr_accessor :copyright # 0-1 markdown end - class Part < FHIR::Model + class Part < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Part.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Part.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -363,19 +275,11 @@ def versioned_fhir_module attr_accessor :baseCitation # 0-1 Reference(Citation) end - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'target' => ['uri', 'Identifier', 'Reference', 'Attachment'] } @@ -402,19 +306,11 @@ def versioned_fhir_module attr_accessor :targetAttachment # 1-1 Attachment end - class PublicationForm < FHIR::Model + class PublicationForm < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PublicationForm.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PublicationForm.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -432,19 +328,11 @@ def versioned_fhir_module 'copyright' => {'type'=>'markdown', 'path'=>'PublicationForm.copyright', 'min'=>0, 'max'=>1} } - class PublishedIn < FHIR::Model + class PublishedIn < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PublishedIn.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PublishedIn.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -466,19 +354,11 @@ def versioned_fhir_module attr_accessor :publisherLocation # 0-1 string end - class PeriodicRelease < FHIR::Model + class PeriodicRelease < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PeriodicRelease.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PeriodicRelease.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -489,19 +369,11 @@ def versioned_fhir_module 'dateOfPublication' => {'type'=>'Citation::CitedArtifact::PublicationForm::PeriodicRelease::DateOfPublication', 'path'=>'PeriodicRelease.dateOfPublication', 'min'=>0, 'max'=>1} } - class DateOfPublication < FHIR::Model + class DateOfPublication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DateOfPublication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DateOfPublication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -550,19 +422,11 @@ def versioned_fhir_module attr_accessor :copyright # 0-1 markdown end - class WebLocation < FHIR::Model + class WebLocation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'WebLocation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'WebLocation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -578,19 +442,11 @@ def versioned_fhir_module attr_accessor :url # 0-1 uri end - class Classification < FHIR::Model + class Classification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Classification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Classification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -600,19 +456,11 @@ def versioned_fhir_module 'whoClassified' => {'type'=>'Citation::CitedArtifact::Classification::WhoClassified', 'path'=>'Classification.whoClassified', 'min'=>0, 'max'=>1} } - class WhoClassified < FHIR::Model + class WhoClassified < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'WhoClassified.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'WhoClassified.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -642,19 +490,11 @@ def versioned_fhir_module attr_accessor :whoClassified # 0-1 Citation::CitedArtifact::Classification::WhoClassified end - class Contributorship < FHIR::Model + class Contributorship < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contributorship.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contributorship.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -664,19 +504,11 @@ def versioned_fhir_module 'summary' => {'type'=>'Citation::CitedArtifact::Contributorship::Summary', 'path'=>'Contributorship.summary', 'min'=>0, 'max'=>Float::INFINITY} } - class Entry < FHIR::Model + class Entry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entry.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -695,19 +527,11 @@ def versioned_fhir_module 'listOrder' => {'type'=>'positiveInt', 'path'=>'Entry.listOrder', 'min'=>0, 'max'=>1} } - class AffiliationInfo < FHIR::Model + class AffiliationInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AffiliationInfo.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AffiliationInfo.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -725,19 +549,11 @@ def versioned_fhir_module attr_accessor :identifier # 0-* [ Identifier ] end - class ContributionInstance < FHIR::Model + class ContributionInstance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContributionInstance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContributionInstance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -770,19 +586,11 @@ def versioned_fhir_module attr_accessor :listOrder # 0-1 positiveInt end - class Summary < FHIR::Model + class Summary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Summary.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Summary.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Claim.rb b/lib/fhir_models/r4b/generated/resources/Claim.rb index 88c917a20..6d6da3b3b 100644 --- a/lib/fhir_models/r4b/generated/resources/Claim.rb +++ b/lib/fhir_models/r4b/generated/resources/Claim.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Claim < FHIR::Model + class Claim < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['care-team', 'created', 'detail-udi', 'encounter', 'enterer', 'facility', 'identifier', 'insurer', 'item-udi', 'patient', 'payee', 'priority', 'procedure-udi', 'provider', 'status', 'subdetail-udi', 'use'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Claim.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'total' => {'type'=>'Money', 'path'=>'Claim.total', 'min'=>0, 'max'=>1} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +66,11 @@ def versioned_fhir_module attr_accessor :reference # 0-1 Identifier end - class Payee < FHIR::Model + class Payee < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payee.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payee.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +86,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) end - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CareTeam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -144,19 +112,11 @@ def versioned_fhir_module attr_accessor :qualification # 0-1 CodeableConcept end - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'timing' => ['date', 'Period'], 'value' => ['boolean', 'string', 'Quantity', 'Attachment', 'Reference'] @@ -194,19 +154,11 @@ def versioned_fhir_module attr_accessor :reason # 0-1 CodeableConcept end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } @@ -233,19 +185,11 @@ def versioned_fhir_module attr_accessor :packageCode # 0-1 CodeableConcept end - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'procedure' => ['CodeableConcept', 'Reference'] } @@ -272,19 +216,11 @@ def versioned_fhir_module attr_accessor :udi # 0-* [ Reference(Device) ] end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -310,19 +246,11 @@ def versioned_fhir_module attr_accessor :claimResponse # 0-1 Reference(ClaimResponse) end - class Accident < FHIR::Model + class Accident < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'location' => ['Address', 'Reference'] } @@ -345,19 +273,11 @@ def versioned_fhir_module attr_accessor :locationReference # 0-1 Reference(Location) end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -392,19 +312,11 @@ def versioned_fhir_module 'detail' => {'type'=>'Claim::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -423,19 +335,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'Claim::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ClaimResponse.rb b/lib/fhir_models/r4b/generated/resources/ClaimResponse.rb index 6702ca72f..ca21e2cb5 100644 --- a/lib/fhir_models/r4b/generated/resources/ClaimResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/ClaimResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ClaimResponse < FHIR::Model + class ClaimResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['created', 'disposition', 'identifier', 'insurer', 'outcome', 'patient', 'payment-date', 'request', 'requestor', 'status', 'use'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ClaimResponse.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'error' => {'type'=>'ClaimResponse::Error', 'path'=>'ClaimResponse.error', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ClaimResponse::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Adjudication < FHIR::Model + class Adjudication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Adjudication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Adjudication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -107,19 +83,11 @@ def versioned_fhir_module attr_accessor :value # 0-1 decimal end - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -130,19 +98,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ClaimResponse::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -178,19 +138,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ClaimResponse::Item::Detail ] end - class AddItem < FHIR::Model + class AddItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -222,19 +174,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ClaimResponse::AddItem::Detail', 'path'=>'AddItem.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -250,19 +194,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ClaimResponse::AddItem::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -330,19 +266,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ClaimResponse::AddItem::Detail ] end - class Total < FHIR::Model + class Total < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Total.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Total.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -358,19 +286,11 @@ def versioned_fhir_module attr_accessor :amount # 1-1 Money end - class Payment < FHIR::Model + class Payment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payment.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -394,19 +314,11 @@ def versioned_fhir_module attr_accessor :identifier # 0-1 Identifier end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -426,19 +338,11 @@ def versioned_fhir_module attr_accessor :language # 0-1 CodeableConcept end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -460,19 +364,11 @@ def versioned_fhir_module attr_accessor :claimResponse # 0-1 Reference(ClaimResponse) end - class Error < FHIR::Model + class Error < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Error.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Error.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ClinicalImpression.rb b/lib/fhir_models/r4b/generated/resources/ClinicalImpression.rb index b14d023d8..c82d82dd2 100644 --- a/lib/fhir_models/r4b/generated/resources/ClinicalImpression.rb +++ b/lib/fhir_models/r4b/generated/resources/ClinicalImpression.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ClinicalImpression < FHIR::Model + class ClinicalImpression < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period'] } @@ -49,19 +41,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'ClinicalImpression.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Investigation < FHIR::Model + class Investigation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Investigation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Investigation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :item # 0-* [ Reference(Observation|QuestionnaireResponse|FamilyMemberHistory|DiagnosticReport|RiskAssessment|ImagingStudy|Media) ] end - class Finding < FHIR::Model + class Finding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Finding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Finding.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ClinicalUseDefinition.rb b/lib/fhir_models/r4b/generated/resources/ClinicalUseDefinition.rb index 22f86b1cf..323f5f61f 100644 --- a/lib/fhir_models/r4b/generated/resources/ClinicalUseDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ClinicalUseDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ClinicalUseDefinition < FHIR::Model + class ClinicalUseDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['contraindication', 'contraindication-reference', 'effect', 'effect-reference', 'identifier', 'indication', 'indication-reference', 'interaction', 'product', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ClinicalUseDefinition.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'warning' => {'type'=>'ClinicalUseDefinition::Warning', 'path'=>'ClinicalUseDefinition.warning', 'min'=>0, 'max'=>1} } - class Contraindication < FHIR::Model + class Contraindication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contraindication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contraindication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -60,19 +44,11 @@ def versioned_fhir_module 'otherTherapy' => {'type'=>'ClinicalUseDefinition::Contraindication::OtherTherapy', 'path'=>'Contraindication.otherTherapy', 'min'=>0, 'max'=>Float::INFINITY} } - class OtherTherapy < FHIR::Model + class OtherTherapy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'OtherTherapy.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'OtherTherapy.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -98,19 +74,11 @@ def versioned_fhir_module attr_accessor :otherTherapy # 0-* [ ClinicalUseDefinition::Contraindication::OtherTherapy ] end - class Indication < FHIR::Model + class Indication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'duration' => ['Range', 'string'] } @@ -141,19 +109,11 @@ def versioned_fhir_module attr_accessor :otherTherapy # 0-* [ ClinicalUseDefinition::Contraindication::OtherTherapy ] end - class Interaction < FHIR::Model + class Interaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Interaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Interaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -165,19 +125,11 @@ def versioned_fhir_module 'management' => {'valid_codes'=>{'http://snomed.info/sct'=>['71388002', '104001', '115006', '119000', '121005', '128004', '133000', '135007', '142007', '146005', '153001', '160007', '166001', '170009', '174000', '176003', '189009', '197002', '230009', '243009', '245002', '262007', '267001', '285008', '294002', '295001', '306005', '316002', '334003', '342002', '346004', '348003', '351005', '352003', '374009', '388008', '389000', '401004', '406009', '417005', '435001', '445004', '456004', '459006', '463004', '468008', '474008', '489004', '493005', '494004', '497006', '531007', '533005', '535003', '540006', '543008', '545001', '549007', '550007', '559008', '574005', '617002', '618007', '625000', '628003', '629006', '633004', '637003', '642006', '645008', '647000', '657004', '665001', '670008', '671007', '673005', '674004', '676002', '680007', '687005', '695009', '697001', '710006', '712003', '722009', '726007', '730005', '741007', '746002', '753006', '754000', '759005', '762008', '764009', '767002', '789003', '791006', '807005', '814007', '817000', '831000', '851001', '853003', '867007', '870006', '879007', '881009', '893000', '897004', '910002', '911003', '913000', '926001', '935008', '941001', '948007', '951000', '956005', '967006', '969009', '971009', '1001000', '1008006', '1019009', '1021004', '1029002', '1032004', '1035002', '1036001', '1041009', '1043007', '1044001', '1048003', '1054002', '1071001', '1084005', '1093006', '1103000', '1104006', '1115001', '1119007', '1121002', '1127003', '1133007', '1163003', '1176009', '1181000', '1186005', '1198000', '1209007', '1225002', '1227005', '1235008', '1237000', '1238005', '1251000', '1253002', '1258006', '1266002', '1267006', '1278003', '1279006', '1292009', '1299000', '1315009', '1316005', '1324000', '1327007', '1328002', '1329005', '1337002', '1339004', '1352009', '1358008', '1366004', '1385001', '1390003', '1398005', '1399002', '1407007', '1410000', '1411001', '1413003', '1414009', '1417002', '1431002', '1440003', '1449002', '1453000', '1455007', '1457004', '1494008', '1500007', '1501006', '1505002', '1529009', '1533002', '1550000', '1555005', '1559004', '1576000', '1578004', '1583007', '1585000', '1596008', '1597004', '1614003', '1615002', '1616001', '1636000', '1638004', '1640009', '1645004', '1651009', '1653007', '1669000', '1677001', '1678006', '1680000', '1683003', '1689004', '1691007', '1699009', '1702002', '1704001', '1709006', '1712009', '1713004', '1730002', '1746005', '1747001', '1753001', '1757000', '1759002', '1770009', '1774000', '1775004', '1784004', '1787006', '1788001', '1801001', '1805005', '1811008', '1813006', '1820004', '1830008', '1836002', '1844002', '1854003', '1859008', '1861004', '1862006', '1866009', '1868005', '1870001', '1871002', '1872009', '1876007', '1879000', '1889001', '1907003', '1917008', '1924009', '1950008', '1958001', '1966005', '1983001', '1995001', '1999007', '2002009', '2021001', '2051007', '2054004', '2067001', '2069003', '2078009', '2079001', '2080003', '2098004', '2115003', '2119009', '2127000', '2137005', '2153008', '2161003', '2164006', '2166008', '2171001', '2178007', '2181002', '2188008', '2193006', '2196003', '2199005', '2214008', '2220009', '2225004', '2234009', '2242005', '2244006', '2250001', '2252009', '2266004', '2267008', '2270007', '2276001', '2278000', '2279008', '2290003', '2315006', '2318008', '2321005', '2322003', '2337004', '2344008', '2347001', '2364003', '2371008', '2373006', '2382000', '2386002', '2393003', '2406000', '2407009', '2408004', '2409007', '2425002', '2442008', '2448007', '2455009', '2457001', '2458006', '2459003', '2474001', '2475000', '2480009', '2486003', '2488002', '2494005', '2498008', '2507007', '2508002', '2514009', '2517002', '2530001', '2531002', '2535006', '2536007', '2547000', '2552005', '2564002', '2566000', '2567009', '2580007', '2598006', '2601001', '2607002', '2613006', '2614000', '2616003', '2619005', '2629003', '2632000', '2642003', '2643008', '2644002', '2645001', '2646000', '2658000', '2659008', '2668005', '2670001', '2673004', '2677003', '2690005', '2693007', '2696004', '2697008', '2716009', '2722000', '2731000', '2732007', '2737001', '2742009', '2743004', '2745006', '2752008', '2780005', '2794006', '2802005', '2811005', '2813008', '2837008', '2842000', '2843005', '2847006', '2851008', '2854000', '2857007', '2866006', '2875008', '2885009', '2891006', '2898000', '2903001', '2908005', '2914003', '2915002', '2933008', '2945004', '2947007', '2960001', '2968008', '2970004', '2971000', '2977001', '3001009', '3010001', '3016007', '3025001', '3026000', '3029007', '3041000', '3047001', '3060007', '3061006', '3063009', '3075004', '3078002', '3083005', '3088001', '3090000', '3112006', '3116009', '3130004', '3133002', '3137001', '3143004', '3162001', '3164000', '3165004', '3166003', '3177009', '3183007', '3186004', '3190002', '3204007', '3241008', '3249005', '3256004', '3257008', '3258003', '3268008', '3270004', '3278006', '3287002', '3320000', '3324009', '3326006', '3328007', '3333006', '3338002', '3352000', '3357006', '3360004', '3390006', '3399007', '3407002', '3413006', '3418002', '3432000', '3443008', '3450007', '3457005', '3479000', '3498003', '3499006', '3509001', '3512003', '3515001', '3517009', '3518004', '3527003', '3546002', '3559005', '3562008', '3564009', '3575008', '3580004', '3605001', '3607009', '3620007', '3625002', '3651000', '3654008', '3659003', '3664004', '3666002', '3669009', '3673007', '3683006', '3686003', '3688002', '3690001', '3691002', '3697003', '3700004', '3701000', '3713005', '3717006', '3735002', '3740005', '3748003', '3749006', '3758004', '3770000', '3778007', '3780001', '3784005', '3786007', '3787003', '3794000', '3796003', '3799005', '3802001', '3819004', '3826004', '3828003', '3831002', '3843001', '3858009', '3861005', '3862003', '3864002', '3880007', '3881006', '3887005', '3889008', '3891000', '3895009', '3907006', '3911000', '3915009', '3917001', '3918006', '3926003', '3929005', '3936006', '3938007', '3942005', '3955006', '3957003', '3963007', '3967008', '3968003', '3969006', '3971006', '3980006', '3981005', '3985001', '3991004', '3998005', '4007002', '4008007', '4027001', '4034004', '4035003', '4036002', '4037006', '4044002', '4045001', '4052004', '4064007', '4068005', '4083000', '4084006', '4090005', '4094001', '4102006', '4114003', '4116001', '4119008', '4134002', '4139007', '4143006', '4149005', '4154001', '4165006', '4176005', '4192000', '4213001', '4214007', '4226002', '4252008', '4263006', '4266003', '4285000', '4293000', '4304000', '4319004', '4321009', '4323007', '4331002', '4333004', '4336007', '4337003', '4339000', '4341004', '4344007', '4348005', '4350002', '4363008', '4365001', '4380007', '4387005', '4388000', '4407008', '4411002', '4420006', '4424002', '4436008', '4438009', '4443002', '4447001', '4449003', '4450003', '4455008', '4457000', '4466001', '4467005', '4475004', '4487006', '4489009', '4503005', '4504004', '4505003', '4507006', '4511000', '4516005', '4520009', '4525004', '4533003', '4535005', '4539004', '4542005', '4544006', '4558008', '4563007', '4570007', '4579008', '4581005', '4585001', '4587009', '4593001', '4594007', '4613005', '4625008', '4626009', '4636001', '4640005', '4642002', '4660002', '4670000', '4671001', '4691008', '4692001', '4694000', '4699005', '4701005', '4707009', '4712005', '4713000', '4719001', '4727005', '4734007', '4737000', '4756005', '4758006', '4764004', '4765003', '4770005', '4772002', '4784000', '4804005', '4811009', '4815000', '4820000', '4827002', '4829004', '4847005', '4849008', '4862007', '4877004', '4891005', '4895001', '4902005', '4903000', '4904006', '4914002', '4929000', '4930005', '4934001', '4957007', '4966006', '4970003', '4974007', '4976009', '4987001', '4992004', '4993009', '5016005', '5019003', '5021008', '5022001', '5025004', '5032008', '5048009', '5055006', '5057003', '5065000', '5091004', '5105000', '5110001', '5113004', '5119000', '5121005', '5123008', '5130002', '5131003', '5135007', '5147001', '5151004', '5154007', '5161006', '5162004', '5165002', '5176003', '5182000', '5184004', '5186002', '5190000', '5191001', '5212002', '5216004', '5233006', '5243009', '5245002', '5246001', '5264008', '5267001', '5270002', '5273000', '5282006', '5290006', '5298004', '5304008', '5316002', '5317006', '5326009', '5328005', '5337005', '5338000', '5342002', '5348003', '5357009', '5373003', '5384005', '5391008', '5393006', '5402006', '5407000', '5415002', '5419008', '5422005', '5429001', '5431005', '5433008', '5446003', '5447007', '5452002', '5456004', '5457008', '5460001', '5479003', '5486006', '5489004', '5506006', '5517007', '5521000', '5536002', '5545001', '5551006', '5556001', '5570001', '5571002', '5572009', '5586008', '5608002', '5616006', '5621009', '5632009', '5636007', '5638008', '5648005', '5651003', '5663008', '5669007', '5671007', '5687005', '5690004', '5694008', '5721002', '5722009', '5726007', '5728008', '5731009', '5733007', '5738003', '5745003', '5760000', '5777000', '5781000', '5785009', '5787001', '5789003', '5796001', '5806001', '5807005', '5809008', '5812006', '5818005', '5821007', '5823005', '5832007', '5845006', '5857002', '5865004', '5870006', '5880005', '5892005', '5894006', '5897004', '5902003', '5925002', '5930003', '5947002', '5961007', '5966002', '5971009', '5983006', '5986003', '5992009', '5995006', '5997003', '5998008', '6005008', '6007000', '6019008', '6025007', '6026008', '6029001', '6035001', '6063004', '6069000', '6082008', '6092000', '6100001', '6108008', '6119006', '6125005', '6126006', '6127002', '6130009', '6133006', '6143009', '6146001', '6148000', '6157006', '6159009', '6161000', '6164008', '6166005', '6177004', '6187000', '6188005', '6189002', '6190006', '6195001', '6198004', '6200005', '6205000', '6213004', '6221005', '6225001', '6226000', '6227009', '6231003', '6238009', '6240004', '6255008', '6271008', '6274000', '6286002', '6289009', '6295005', '6307005', '6309008', '6319002', '6337001', '6339003', '6343004', '6353003', '6354009', '6355005', '6358007', '6361008', '6363006', '6370006', '6384001', '6385000', '6388003', '6396008', '6397004', '6399001', '6402000', '6403005', '6419003', '6433003', '6434009', '6438007', '6439004', '6443000', '6444006', '6465000', '6466004', '6470007', '6473009', '6480006', '6486000', '6487009', '6491004', '6499002', '6502003', '6506000', '6519001', '6521006', '6527005', '6535008', '6536009', '6543003', '6547002', '6555009', '6556005', '6562000', '6563005', '6567006', '6568001', '6585004', '6589005', '6601003', '6614002', '6615001', '6622009', '6634001', '6639006', '6650009', '6656003', '6657007', '6658002', '6661001', '6668007', '6670003', '6682007', '6689003', '6690007', '6704000', '6708002', '6712008', '6719004', '6722002', '6726004', '6727008', '6728003', '6732009', '6737003', '6745008', '6748005', '6759001', '6760006', '6763008', '6774004', '6776002', '6778001', '6779009', '6782004', '6794008', '6801000', '6812000', '6818001', '6832004']}, 'type'=>'CodeableConcept', 'path'=>'Interaction.management', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/interaction-management'}} } - class Interactant < FHIR::Model + class Interactant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'item' => ['Reference', 'CodeableConcept'] } @@ -206,19 +158,11 @@ def versioned_fhir_module attr_accessor :management # 0-* [ CodeableConcept ] end - class UndesirableEffect < FHIR::Model + class UndesirableEffect < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UndesirableEffect.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UndesirableEffect.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -236,19 +180,11 @@ def versioned_fhir_module attr_accessor :frequencyOfOccurrence # 0-1 CodeableConcept end - class Warning < FHIR::Model + class Warning < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Warning.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Warning.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/CodeSystem.rb b/lib/fhir_models/r4b/generated/resources/CodeSystem.rb index ab6f007d3..2e44cd0e3 100644 --- a/lib/fhir_models/r4b/generated/resources/CodeSystem.rb +++ b/lib/fhir_models/r4b/generated/resources/CodeSystem.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CodeSystem < FHIR::Model + class CodeSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'content-mode', 'context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'language', 'name', 'publisher', 'status', 'supplements', 'system', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CodeSystem.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'concept' => {'type'=>'CodeSystem::Concept', 'path'=>'CodeSystem.concept', 'min'=>0, 'max'=>Float::INFINITY} } - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +91,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Concept < FHIR::Model + class Concept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Concept.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Concept.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -140,19 +108,11 @@ def versioned_fhir_module 'concept' => {'type'=>'CodeSystem::Concept', 'path'=>'Concept.concept', 'min'=>0, 'max'=>Float::INFINITY} } - class Designation < FHIR::Model + class Designation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Designation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Designation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -170,19 +130,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['code', 'Coding', 'string', 'integer', 'boolean', 'dateTime', 'decimal'] } diff --git a/lib/fhir_models/r4b/generated/resources/Communication.rb b/lib/fhir_models/r4b/generated/resources/Communication.rb index 10f43d1ad..611d350c3 100644 --- a/lib/fhir_models/r4b/generated/resources/Communication.rb +++ b/lib/fhir_models/r4b/generated/resources/Communication.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['based-on', 'category', 'encounter', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'medium', 'part-of', 'patient', 'received', 'recipient', 'sender', 'sent', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Communication.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Payload < FHIR::Model + class Payload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'content' => ['string', 'Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/CommunicationRequest.rb b/lib/fhir_models/r4b/generated/resources/CommunicationRequest.rb index b12429aa2..3e8f5a3c8 100644 --- a/lib/fhir_models/r4b/generated/resources/CommunicationRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/CommunicationRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CommunicationRequest < FHIR::Model + class CommunicationRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period'] } @@ -51,19 +43,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'CommunicationRequest.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Payload < FHIR::Model + class Payload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'content' => ['string', 'Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/CompartmentDefinition.rb b/lib/fhir_models/r4b/generated/resources/CompartmentDefinition.rb index e7cac4e88..288cecb20 100644 --- a/lib/fhir_models/r4b/generated/resources/CompartmentDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/CompartmentDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CompartmentDefinition < FHIR::Model + class CompartmentDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'name', 'publisher', 'resource', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'CompartmentDefinition.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'resource' => {'type'=>'CompartmentDefinition::Resource', 'path'=>'CompartmentDefinition.resource', 'min'=>0, 'max'=>Float::INFINITY} } - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Resource.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Composition.rb b/lib/fhir_models/r4b/generated/resources/Composition.rb index ecade542b..b85836c85 100644 --- a/lib/fhir_models/r4b/generated/resources/Composition.rb +++ b/lib/fhir_models/r4b/generated/resources/Composition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Composition < FHIR::Model + class Composition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['attester', 'author', 'category', 'confidentiality', 'context', 'date', 'encounter', 'entry', 'identifier', 'patient', 'period', 'related-id', 'related-ref', 'section', 'status', 'subject', 'title', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Composition.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'section' => {'type'=>'Composition::Section', 'path'=>'Composition.section', 'min'=>0, 'max'=>Float::INFINITY} } - class Attester < FHIR::Model + class Attester < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Attester.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Attester.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization) end - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'target' => ['Identifier', 'Reference'] } @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :targetReference # 1-1 Reference(Composition) end - class Event < FHIR::Model + class Event < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Event.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Event.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -133,19 +101,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ Reference(Resource) ] end - class Section < FHIR::Model + class Section < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Section.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Section.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ConceptMap.rb b/lib/fhir_models/r4b/generated/resources/ConceptMap.rb index 8f54d895b..cb7bb45bc 100644 --- a/lib/fhir_models/r4b/generated/resources/ConceptMap.rb +++ b/lib/fhir_models/r4b/generated/resources/ConceptMap.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ConceptMap < FHIR::Model + class ConceptMap < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'source' => ['uri', 'canonical'], 'target' => ['uri', 'canonical'] @@ -49,19 +41,11 @@ def versioned_fhir_module 'group' => {'type'=>'ConceptMap::Group', 'path'=>'ConceptMap.group', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -74,19 +58,11 @@ def versioned_fhir_module 'unmapped' => {'type'=>'ConceptMap::Group::Unmapped', 'path'=>'Group.unmapped', 'min'=>0, 'max'=>1} } - class Element < FHIR::Model + class Element < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Element.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Element.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -96,19 +72,11 @@ def versioned_fhir_module 'target' => {'type'=>'ConceptMap::Group::Element::Target', 'path'=>'Element.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -121,19 +89,11 @@ def versioned_fhir_module 'product' => {'type'=>'ConceptMap::Group::Element::Target::DependsOn', 'path'=>'Target.product', 'min'=>0, 'max'=>Float::INFINITY} } - class DependsOn < FHIR::Model + class DependsOn < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DependsOn.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DependsOn.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -172,19 +132,11 @@ def versioned_fhir_module attr_accessor :target # 0-* [ ConceptMap::Group::Element::Target ] end - class Unmapped < FHIR::Model + class Unmapped < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Unmapped.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Unmapped.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Condition.rb b/lib/fhir_models/r4b/generated/resources/Condition.rb index d05ac5628..adbe9bc93 100644 --- a/lib/fhir_models/r4b/generated/resources/Condition.rb +++ b/lib/fhir_models/r4b/generated/resources/Condition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'onset' => ['dateTime', 'Age', 'Period', 'Range', 'string'], 'abatement' => ['dateTime', 'Age', 'Period', 'Range', 'string'] @@ -54,19 +46,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Condition.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Stage < FHIR::Model + class Stage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :type # 0-1 CodeableConcept end - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Evidence.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Evidence.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Consent.rb b/lib/fhir_models/r4b/generated/resources/Consent.rb index 5f469d0b8..729a97c9c 100644 --- a/lib/fhir_models/r4b/generated/resources/Consent.rb +++ b/lib/fhir_models/r4b/generated/resources/Consent.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Consent < FHIR::Model + class Consent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'source' => ['Attachment', 'Reference'] } @@ -42,19 +34,11 @@ def versioned_fhir_module 'provision' => {'type'=>'Consent::Provision', 'path'=>'Consent.provision', 'min'=>0, 'max'=>1} } - class Policy < FHIR::Model + class Policy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Policy.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Policy.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :uri # 0-1 uri end - class Verification < FHIR::Model + class Verification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Verification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Verification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module attr_accessor :verificationDate # 0-1 dateTime end - class Provision < FHIR::Model + class Provision < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Provision.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Provision.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -130,19 +98,11 @@ def versioned_fhir_module 'provision' => {'type'=>'Consent::Provision', 'path'=>'Provision.provision', 'min'=>0, 'max'=>Float::INFINITY} } - class Actor < FHIR::Model + class Actor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Actor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Actor.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -158,19 +118,11 @@ def versioned_fhir_module attr_accessor :reference # 1-1 Reference(Device|Group|CareTeam|Organization|Patient|Practitioner|RelatedPerson|PractitionerRole) end - class Data < FHIR::Model + class Data < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Data.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Data.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Contract.rb b/lib/fhir_models/r4b/generated/resources/Contract.rb index 5fae99092..be581d02e 100644 --- a/lib/fhir_models/r4b/generated/resources/Contract.rb +++ b/lib/fhir_models/r4b/generated/resources/Contract.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Contract < FHIR::Model + class Contract < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'topic' => ['CodeableConcept', 'Reference'], 'legallyBinding' => ['Attachment', 'Reference'] @@ -64,19 +56,11 @@ def versioned_fhir_module 'legallyBindingReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Composition', 'http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse', 'http://hl7.org/fhir/StructureDefinition/Contract'], 'type'=>'Reference', 'path'=>'Contract.legallyBinding[x]', 'min'=>0, 'max'=>1} } - class ContentDefinition < FHIR::Model + class ContentDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContentDefinition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContentDefinition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +84,11 @@ def versioned_fhir_module attr_accessor :copyright # 0-1 markdown end - class Term < FHIR::Model + class Term < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'topic' => ['CodeableConcept', 'Reference'] } @@ -135,19 +111,11 @@ def versioned_fhir_module 'group' => {'type'=>'Contract::Term', 'path'=>'Term.group', 'min'=>0, 'max'=>Float::INFINITY} } - class SecurityLabel < FHIR::Model + class SecurityLabel < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SecurityLabel.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SecurityLabel.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -167,19 +135,11 @@ def versioned_fhir_module attr_accessor :control # 0-* [ Coding ] end - class Offer < FHIR::Model + class Offer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Offer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Offer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +156,11 @@ def versioned_fhir_module 'securityLabelNumber' => {'type'=>'unsignedInt', 'path'=>'Offer.securityLabelNumber', 'min'=>0, 'max'=>Float::INFINITY} } - class Party < FHIR::Model + class Party < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Party.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Party.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -224,19 +176,11 @@ def versioned_fhir_module attr_accessor :role # 1-1 CodeableConcept end - class Answer < FHIR::Model + class Answer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } @@ -290,19 +234,11 @@ def versioned_fhir_module attr_accessor :securityLabelNumber # 0-* [ unsignedInt ] end - class Asset < FHIR::Model + class Asset < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Asset.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Asset.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -324,19 +260,11 @@ def versioned_fhir_module 'valuedItem' => {'type'=>'Contract::Term::Asset::ValuedItem', 'path'=>'Asset.valuedItem', 'min'=>0, 'max'=>Float::INFINITY} } - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -354,19 +282,11 @@ def versioned_fhir_module attr_accessor :text # 0-1 string end - class ValuedItem < FHIR::Model + class ValuedItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'entity' => ['CodeableConcept', 'Reference'] } @@ -431,19 +351,11 @@ def versioned_fhir_module attr_accessor :valuedItem # 0-* [ Contract::Term::Asset::ValuedItem ] end - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'] } @@ -476,19 +388,11 @@ def versioned_fhir_module 'securityLabelNumber' => {'type'=>'unsignedInt', 'path'=>'Action.securityLabelNumber', 'min'=>0, 'max'=>Float::INFINITY} } - class Subject < FHIR::Model + class Subject < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Subject.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Subject.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -550,19 +454,11 @@ def versioned_fhir_module attr_accessor :group # 0-* [ Contract::Term ] end - class Signer < FHIR::Model + class Signer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Signer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Signer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -580,19 +476,11 @@ def versioned_fhir_module attr_accessor :signature # 1-* [ Signature ] end - class Friendly < FHIR::Model + class Friendly < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } @@ -611,19 +499,11 @@ def versioned_fhir_module attr_accessor :contentReference # 1-1 Reference(Composition|DocumentReference|QuestionnaireResponse) end - class Legal < FHIR::Model + class Legal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } @@ -642,19 +522,11 @@ def versioned_fhir_module attr_accessor :contentReference # 1-1 Reference(Composition|DocumentReference|QuestionnaireResponse) end - class Rule < FHIR::Model + class Rule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'content' => ['Attachment', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/Coverage.rb b/lib/fhir_models/r4b/generated/resources/Coverage.rb index a279fb73b..3f3d2b1c9 100644 --- a/lib/fhir_models/r4b/generated/resources/Coverage.rb +++ b/lib/fhir_models/r4b/generated/resources/Coverage.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['beneficiary', 'class-type', 'class-value', 'dependent', 'identifier', 'patient', 'payor', 'policy-holder', 'status', 'subscriber', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'contract' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Contract'], 'type'=>'Reference', 'path'=>'Coverage.contract', 'min'=>0, 'max'=>Float::INFINITY} } - class Class < FHIR::Model + class Class < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Class.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Class.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :name # 0-1 string end - class CostToBeneficiary < FHIR::Model + class CostToBeneficiary < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['Quantity', 'Money'] } @@ -98,19 +74,11 @@ def versioned_fhir_module 'exception' => {'type'=>'Coverage::CostToBeneficiary::Exception', 'path'=>'CostToBeneficiary.exception', 'min'=>0, 'max'=>Float::INFINITY} } - class Exception < FHIR::Model + class Exception < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Exception.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Exception.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/CoverageEligibilityRequest.rb b/lib/fhir_models/r4b/generated/resources/CoverageEligibilityRequest.rb index bfeece8b9..d194643cc 100644 --- a/lib/fhir_models/r4b/generated/resources/CoverageEligibilityRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/CoverageEligibilityRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CoverageEligibilityRequest < FHIR::Model + class CoverageEligibilityRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'] } @@ -43,19 +35,11 @@ def versioned_fhir_module 'item' => {'type'=>'CoverageEligibilityRequest::Item', 'path'=>'CoverageEligibilityRequest.item', 'min'=>0, 'max'=>Float::INFINITY} } - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupportingInfo.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupportingInfo.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -73,19 +57,11 @@ def versioned_fhir_module attr_accessor :appliesToAll # 0-1 boolean end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :businessArrangement # 0-1 string end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -132,19 +100,11 @@ def versioned_fhir_module 'detail' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/CoverageEligibilityResponse.rb b/lib/fhir_models/r4b/generated/resources/CoverageEligibilityResponse.rb index 848f254ed..53dc02a60 100644 --- a/lib/fhir_models/r4b/generated/resources/CoverageEligibilityResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/CoverageEligibilityResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CoverageEligibilityResponse < FHIR::Model + class CoverageEligibilityResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'] } @@ -44,19 +36,11 @@ def versioned_fhir_module 'error' => {'type'=>'CoverageEligibilityResponse::Error', 'path'=>'CoverageEligibilityResponse.error', 'min'=>0, 'max'=>Float::INFINITY} } - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module 'item' => {'type'=>'CoverageEligibilityResponse::Insurance::Item', 'path'=>'Insurance.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module 'authorizationUrl' => {'type'=>'uri', 'path'=>'Item.authorizationUrl', 'min'=>0, 'max'=>1} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'allowed' => ['unsignedInt', 'string', 'Money'], 'used' => ['unsignedInt', 'string', 'Money'] @@ -170,19 +138,11 @@ def versioned_fhir_module attr_accessor :item # 0-* [ CoverageEligibilityResponse::Insurance::Item ] end - class Error < FHIR::Model + class Error < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Error.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Error.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DetectedIssue.rb b/lib/fhir_models/r4b/generated/resources/DetectedIssue.rb index 586203b35..112d43d12 100644 --- a/lib/fhir_models/r4b/generated/resources/DetectedIssue.rb +++ b/lib/fhir_models/r4b/generated/resources/DetectedIssue.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DetectedIssue < FHIR::Model + class DetectedIssue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'identified' => ['dateTime', 'Period'] } @@ -41,19 +33,11 @@ def versioned_fhir_module 'mitigation' => {'type'=>'DetectedIssue::Mitigation', 'path'=>'DetectedIssue.mitigation', 'min'=>0, 'max'=>Float::INFINITY} } - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Evidence.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Evidence.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ Reference(Resource) ] end - class Mitigation < FHIR::Model + class Mitigation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mitigation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mitigation.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Device.rb b/lib/fhir_models/r4b/generated/resources/Device.rb index 1592b77c5..afabd8c54 100644 --- a/lib/fhir_models/r4b/generated/resources/Device.rb +++ b/lib/fhir_models/r4b/generated/resources/Device.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Device < FHIR::Model + class Device < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['device-name', 'identifier', 'location', 'manufacturer', 'model', 'organization', 'patient', 'status', 'type', 'udi-carrier', 'udi-di', 'url'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Device.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'parent' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Device'], 'type'=>'Reference', 'path'=>'Device.parent', 'min'=>0, 'max'=>1} } - class UdiCarrier < FHIR::Model + class UdiCarrier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UdiCarrier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UdiCarrier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -87,19 +71,11 @@ def versioned_fhir_module attr_accessor :entryType # 0-1 code end - class DeviceName < FHIR::Model + class DeviceName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DeviceName.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DeviceName.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +91,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Specialization < FHIR::Model + class Specialization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Specialization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Specialization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -143,19 +111,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -173,19 +133,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DeviceDefinition.rb b/lib/fhir_models/r4b/generated/resources/DeviceDefinition.rb index 01bc87061..7248a10c5 100644 --- a/lib/fhir_models/r4b/generated/resources/DeviceDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/DeviceDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DeviceDefinition < FHIR::Model + class DeviceDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'manufacturer' => ['string', 'Reference'] } @@ -51,19 +43,11 @@ def versioned_fhir_module 'material' => {'type'=>'DeviceDefinition::Material', 'path'=>'DeviceDefinition.material', 'min'=>0, 'max'=>Float::INFINITY} } - class UdiDeviceIdentifier < FHIR::Model + class UdiDeviceIdentifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UdiDeviceIdentifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UdiDeviceIdentifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module attr_accessor :jurisdiction # 1-1 uri end - class DeviceName < FHIR::Model + class DeviceName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DeviceName.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DeviceName.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 code end - class Specialization < FHIR::Model + class Specialization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Specialization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Specialization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -137,19 +105,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Capability < FHIR::Model + class Capability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Capability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Capability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -165,19 +125,11 @@ def versioned_fhir_module attr_accessor :description # 0-* [ CodeableConcept ] end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -195,19 +147,11 @@ def versioned_fhir_module attr_accessor :valueCode # 0-* [ CodeableConcept ] end - class Material < FHIR::Model + class Material < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Material.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Material.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DeviceMetric.rb b/lib/fhir_models/r4b/generated/resources/DeviceMetric.rb index 176b7089e..a011b1d58 100644 --- a/lib/fhir_models/r4b/generated/resources/DeviceMetric.rb +++ b/lib/fhir_models/r4b/generated/resources/DeviceMetric.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DeviceMetric < FHIR::Model + class DeviceMetric < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['category', 'identifier', 'parent', 'source', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DeviceMetric.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'calibration' => {'type'=>'DeviceMetric::Calibration', 'path'=>'DeviceMetric.calibration', 'min'=>0, 'max'=>Float::INFINITY} } - class Calibration < FHIR::Model + class Calibration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Calibration.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Calibration.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DeviceRequest.rb b/lib/fhir_models/r4b/generated/resources/DeviceRequest.rb index 9e9c79eab..7eb0d4bc1 100644 --- a/lib/fhir_models/r4b/generated/resources/DeviceRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/DeviceRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DeviceRequest < FHIR::Model + class DeviceRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'code' => ['Reference', 'CodeableConcept'], 'occurrence' => ['dateTime', 'Period', 'Timing'] @@ -56,19 +48,11 @@ def versioned_fhir_module 'relevantHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'DeviceRequest.relevantHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'boolean'] } diff --git a/lib/fhir_models/r4b/generated/resources/DeviceUseStatement.rb b/lib/fhir_models/r4b/generated/resources/DeviceUseStatement.rb index e621c07f6..7a2475b8b 100644 --- a/lib/fhir_models/r4b/generated/resources/DeviceUseStatement.rb +++ b/lib/fhir_models/r4b/generated/resources/DeviceUseStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DeviceUseStatement < FHIR::Model + class DeviceUseStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'timing' => ['Timing', 'Period', 'dateTime'] } diff --git a/lib/fhir_models/r4b/generated/resources/DiagnosticReport.rb b/lib/fhir_models/r4b/generated/resources/DiagnosticReport.rb index 8267925f4..c4a9085ec 100644 --- a/lib/fhir_models/r4b/generated/resources/DiagnosticReport.rb +++ b/lib/fhir_models/r4b/generated/resources/DiagnosticReport.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DiagnosticReport < FHIR::Model + class DiagnosticReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period'] } @@ -47,19 +39,11 @@ def versioned_fhir_module 'presentedForm' => {'type'=>'Attachment', 'path'=>'DiagnosticReport.presentedForm', 'min'=>0, 'max'=>Float::INFINITY} } - class Media < FHIR::Model + class Media < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Media.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Media.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DocumentManifest.rb b/lib/fhir_models/r4b/generated/resources/DocumentManifest.rb index 542700d00..7f4db7792 100644 --- a/lib/fhir_models/r4b/generated/resources/DocumentManifest.rb +++ b/lib/fhir_models/r4b/generated/resources/DocumentManifest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DocumentManifest < FHIR::Model + class DocumentManifest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'created', 'description', 'identifier', 'item', 'patient', 'recipient', 'related-id', 'related-ref', 'source', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DocumentManifest.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'related' => {'type'=>'DocumentManifest::Related', 'path'=>'DocumentManifest.related', 'min'=>0, 'max'=>Float::INFINITY} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DocumentReference.rb b/lib/fhir_models/r4b/generated/resources/DocumentReference.rb index 38805abfd..0e50e4184 100644 --- a/lib/fhir_models/r4b/generated/resources/DocumentReference.rb +++ b/lib/fhir_models/r4b/generated/resources/DocumentReference.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DocumentReference < FHIR::Model + class DocumentReference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['authenticator', 'author', 'category', 'contenttype', 'custodian', 'date', 'description', 'encounter', 'event', 'facility', 'format', 'identifier', 'language', 'location', 'patient', 'period', 'related', 'relatesto', 'relation', 'security-label', 'setting', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'DocumentReference.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'context' => {'type'=>'DocumentReference::Context', 'path'=>'DocumentReference.context', 'min'=>0, 'max'=>1} } - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatesTo.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatesTo.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :target # 1-1 Reference(DocumentReference) end - class Content < FHIR::Model + class Content < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Content.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Content.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -97,19 +73,11 @@ def versioned_fhir_module attr_accessor :format # 0-1 Coding end - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/DomainResource.rb b/lib/fhir_models/r4b/generated/resources/DomainResource.rb index a7ea8dabb..e0ed3c5a7 100644 --- a/lib/fhir_models/r4b/generated/resources/DomainResource.rb +++ b/lib/fhir_models/r4b/generated/resources/DomainResource.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DomainResource < FHIR::Model + class DomainResource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'DomainResource.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Encounter.rb b/lib/fhir_models/r4b/generated/resources/Encounter.rb index afda5778a..12e212688 100644 --- a/lib/fhir_models/r4b/generated/resources/Encounter.rb +++ b/lib/fhir_models/r4b/generated/resources/Encounter.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Encounter < FHIR::Model + class Encounter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['account', 'appointment', 'based-on', 'class', 'date', 'diagnosis', 'episode-of-care', 'identifier', 'length', 'location', 'location-period', 'part-of', 'participant', 'participant-type', 'patient', 'practitioner', 'reason-code', 'reason-reference', 'service-provider', 'special-arrangement', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Encounter.id', 'min'=>0, 'max'=>1}, @@ -48,19 +40,11 @@ def versioned_fhir_module 'partOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Encounter'], 'type'=>'Reference', 'path'=>'Encounter.partOf', 'min'=>0, 'max'=>1} } - class StatusHistory < FHIR::Model + class StatusHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -76,19 +60,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class ClassHistory < FHIR::Model + class ClassHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ClassHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ClassHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -104,19 +80,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :individual # 0-1 Reference(Practitioner|PractitionerRole|RelatedPerson) end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Diagnosis.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Diagnosis.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -164,19 +124,11 @@ def versioned_fhir_module attr_accessor :rank # 0-1 positiveInt end - class Hospitalization < FHIR::Model + class Hospitalization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Hospitalization.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Hospitalization.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -206,19 +158,11 @@ def versioned_fhir_module attr_accessor :dischargeDisposition # 0-1 CodeableConcept end - class Location < FHIR::Model + class Location < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Location.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Location.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Endpoint.rb b/lib/fhir_models/r4b/generated/resources/Endpoint.rb index 75dc1574c..6d93e2cd3 100644 --- a/lib/fhir_models/r4b/generated/resources/Endpoint.rb +++ b/lib/fhir_models/r4b/generated/resources/Endpoint.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Endpoint < FHIR::Model + class Endpoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['connection-type', 'identifier', 'name', 'organization', 'payload-type', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Endpoint.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/EnrollmentRequest.rb b/lib/fhir_models/r4b/generated/resources/EnrollmentRequest.rb index 8b5d7bad8..c92182e24 100644 --- a/lib/fhir_models/r4b/generated/resources/EnrollmentRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/EnrollmentRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EnrollmentRequest < FHIR::Model + class EnrollmentRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'patient', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EnrollmentRequest.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/EnrollmentResponse.rb b/lib/fhir_models/r4b/generated/resources/EnrollmentResponse.rb index ebed00a11..17eafbbd9 100644 --- a/lib/fhir_models/r4b/generated/resources/EnrollmentResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/EnrollmentResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EnrollmentResponse < FHIR::Model + class EnrollmentResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'request', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EnrollmentResponse.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/EpisodeOfCare.rb b/lib/fhir_models/r4b/generated/resources/EpisodeOfCare.rb index cc53ae7fc..345463dfc 100644 --- a/lib/fhir_models/r4b/generated/resources/EpisodeOfCare.rb +++ b/lib/fhir_models/r4b/generated/resources/EpisodeOfCare.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EpisodeOfCare < FHIR::Model + class EpisodeOfCare < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['care-manager', 'condition', 'date', 'identifier', 'incoming-referral', 'organization', 'patient', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EpisodeOfCare.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'account' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Account'], 'type'=>'Reference', 'path'=>'EpisodeOfCare.account', 'min'=>0, 'max'=>Float::INFINITY} } - class StatusHistory < FHIR::Model + class StatusHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StatusHistory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StatusHistory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -65,19 +49,11 @@ def versioned_fhir_module attr_accessor :period # 1-1 Period end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Diagnosis.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Diagnosis.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/EventDefinition.rb b/lib/fhir_models/r4b/generated/resources/EventDefinition.rb index 82cf4110c..6f4896da2 100644 --- a/lib/fhir_models/r4b/generated/resources/EventDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/EventDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EventDefinition < FHIR::Model + class EventDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/Evidence.rb b/lib/fhir_models/r4b/generated/resources/Evidence.rb index 5ef6a113c..03829b27b 100644 --- a/lib/fhir_models/r4b/generated/resources/Evidence.rb +++ b/lib/fhir_models/r4b/generated/resources/Evidence.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Evidence < FHIR::Model + class Evidence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'citeAs' => ['Reference', 'markdown'] } @@ -54,19 +46,11 @@ def versioned_fhir_module 'certainty' => {'type'=>'Evidence::Certainty', 'path'=>'Evidence.certainty', 'min'=>0, 'max'=>Float::INFINITY} } - class VariableDefinition < FHIR::Model + class VariableDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'VariableDefinition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'VariableDefinition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +74,11 @@ def versioned_fhir_module attr_accessor :directnessMatch # 0-1 CodeableConcept end - class Statistic < FHIR::Model + class Statistic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Statistic.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Statistic.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -119,19 +95,11 @@ def versioned_fhir_module 'modelCharacteristic' => {'type'=>'Evidence::Statistic::ModelCharacteristic', 'path'=>'Statistic.modelCharacteristic', 'min'=>0, 'max'=>Float::INFINITY} } - class SampleSize < FHIR::Model + class SampleSize < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SampleSize.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SampleSize.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -153,19 +121,11 @@ def versioned_fhir_module attr_accessor :knownDataCount # 0-1 unsignedInt end - class AttributeEstimate < FHIR::Model + class AttributeEstimate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AttributeEstimate.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AttributeEstimate.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -191,19 +151,11 @@ def versioned_fhir_module attr_accessor :attributeEstimate # 0-* [ Evidence::Statistic::AttributeEstimate ] end - class ModelCharacteristic < FHIR::Model + class ModelCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ModelCharacteristic.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ModelCharacteristic.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -214,19 +166,11 @@ def versioned_fhir_module 'attributeEstimate' => {'type'=>'Evidence::Statistic::AttributeEstimate', 'path'=>'ModelCharacteristic.attributeEstimate', 'min'=>0, 'max'=>Float::INFINITY} } - class Variable < FHIR::Model + class Variable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Variable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Variable.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -272,19 +216,11 @@ def versioned_fhir_module attr_accessor :modelCharacteristic # 0-* [ Evidence::Statistic::ModelCharacteristic ] end - class Certainty < FHIR::Model + class Certainty < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Certainty.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Certainty.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/EvidenceReport.rb b/lib/fhir_models/r4b/generated/resources/EvidenceReport.rb index 38606d183..3a94767d4 100644 --- a/lib/fhir_models/r4b/generated/resources/EvidenceReport.rb +++ b/lib/fhir_models/r4b/generated/resources/EvidenceReport.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EvidenceReport < FHIR::Model + class EvidenceReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'citeAs' => ['Reference', 'markdown'] } @@ -47,19 +39,11 @@ def versioned_fhir_module 'section' => {'type'=>'EvidenceReport::Section', 'path'=>'EvidenceReport.section', 'min'=>0, 'max'=>Float::INFINITY} } - class Subject < FHIR::Model + class Subject < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Subject.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Subject.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -68,19 +52,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Subject.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['Reference', 'CodeableConcept', 'boolean', 'Quantity', 'Range'] } @@ -118,19 +94,11 @@ def versioned_fhir_module attr_accessor :note # 0-* [ Annotation ] end - class RelatesTo < FHIR::Model + class RelatesTo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'target' => ['Identifier', 'Reference'] } @@ -151,19 +119,11 @@ def versioned_fhir_module attr_accessor :targetReference # 1-1 Reference(EvidenceReport) end - class Section < FHIR::Model + class Section < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Section.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Section.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/EvidenceVariable.rb b/lib/fhir_models/r4b/generated/resources/EvidenceVariable.rb index d4342b683..da4bb6342 100644 --- a/lib/fhir_models/r4b/generated/resources/EvidenceVariable.rb +++ b/lib/fhir_models/r4b/generated/resources/EvidenceVariable.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class EvidenceVariable < FHIR::Model + class EvidenceVariable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'EvidenceVariable.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'category' => {'type'=>'EvidenceVariable::Category', 'path'=>'EvidenceVariable.category', 'min'=>0, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'definition' => ['Reference', 'canonical', 'CodeableConcept', 'Expression'] } @@ -81,19 +65,11 @@ def versioned_fhir_module 'groupMeasure' => {'valid_codes'=>{'http://hl7.org/fhir/group-measure'=>['mean', 'median', 'mean-of-mean', 'mean-of-median', 'median-of-mean', 'median-of-median']}, 'type'=>'code', 'path'=>'Characteristic.groupMeasure', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/group-measure'}} } - class TimeFromStart < FHIR::Model + class TimeFromStart < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'TimeFromStart.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'TimeFromStart.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -128,19 +104,11 @@ def versioned_fhir_module attr_accessor :groupMeasure # 0-1 code end - class Category < FHIR::Model + class Category < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range'] } diff --git a/lib/fhir_models/r4b/generated/resources/ExampleScenario.rb b/lib/fhir_models/r4b/generated/resources/ExampleScenario.rb index 6cdee9a6e..4b60463bd 100644 --- a/lib/fhir_models/r4b/generated/resources/ExampleScenario.rb +++ b/lib/fhir_models/r4b/generated/resources/ExampleScenario.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ExampleScenario < FHIR::Model + class ExampleScenario < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ExampleScenario.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'workflow' => {'type'=>'canonical', 'path'=>'ExampleScenario.workflow', 'min'=>0, 'max'=>Float::INFINITY} } - class Actor < FHIR::Model + class Actor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Actor.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Actor.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -74,19 +58,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 markdown end - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -99,19 +75,11 @@ def versioned_fhir_module 'containedInstance' => {'type'=>'ExampleScenario::Instance::ContainedInstance', 'path'=>'Instance.containedInstance', 'min'=>0, 'max'=>Float::INFINITY} } - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module attr_accessor :description # 1-1 markdown end - class ContainedInstance < FHIR::Model + class ContainedInstance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContainedInstance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContainedInstance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -166,19 +126,11 @@ def versioned_fhir_module attr_accessor :containedInstance # 0-* [ ExampleScenario::Instance::ContainedInstance ] end - class Process < FHIR::Model + class Process < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Process.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Process.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -190,19 +142,11 @@ def versioned_fhir_module 'step' => {'type'=>'ExampleScenario::Process::Step', 'path'=>'Process.step', 'min'=>0, 'max'=>Float::INFINITY} } - class Step < FHIR::Model + class Step < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Step.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Step.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -213,19 +157,11 @@ def versioned_fhir_module 'alternative' => {'type'=>'ExampleScenario::Process::Step::Alternative', 'path'=>'Step.alternative', 'min'=>0, 'max'=>Float::INFINITY} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -257,19 +193,11 @@ def versioned_fhir_module attr_accessor :response # 0-1 ExampleScenario::Instance::ContainedInstance end - class Alternative < FHIR::Model + class Alternative < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Alternative.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Alternative.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ExplanationOfBenefit.rb b/lib/fhir_models/r4b/generated/resources/ExplanationOfBenefit.rb index 0c7d2e3df..8b8dd5f7c 100644 --- a/lib/fhir_models/r4b/generated/resources/ExplanationOfBenefit.rb +++ b/lib/fhir_models/r4b/generated/resources/ExplanationOfBenefit.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ExplanationOfBenefit < FHIR::Model + class ExplanationOfBenefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['care-team', 'claim', 'coverage', 'created', 'detail-udi', 'disposition', 'encounter', 'enterer', 'facility', 'identifier', 'item-udi', 'patient', 'payee', 'procedure-udi', 'provider', 'status', 'subdetail-udi'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ExplanationOfBenefit.id', 'min'=>0, 'max'=>1}, @@ -68,19 +60,11 @@ def versioned_fhir_module 'benefitBalance' => {'type'=>'ExplanationOfBenefit::BenefitBalance', 'path'=>'ExplanationOfBenefit.benefitBalance', 'min'=>0, 'max'=>Float::INFINITY} } - class Related < FHIR::Model + class Related < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Related.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Related.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -98,19 +82,11 @@ def versioned_fhir_module attr_accessor :reference # 0-1 Identifier end - class Payee < FHIR::Model + class Payee < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payee.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payee.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -126,19 +102,11 @@ def versioned_fhir_module attr_accessor :party # 0-1 Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) end - class CareTeam < FHIR::Model + class CareTeam < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CareTeam.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CareTeam.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -160,19 +128,11 @@ def versioned_fhir_module attr_accessor :qualification # 0-1 CodeableConcept end - class SupportingInfo < FHIR::Model + class SupportingInfo < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'timing' => ['date', 'Period'], 'value' => ['boolean', 'string', 'Quantity', 'Attachment', 'Reference'] @@ -210,19 +170,11 @@ def versioned_fhir_module attr_accessor :reason # 0-1 Coding end - class Diagnosis < FHIR::Model + class Diagnosis < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'diagnosis' => ['CodeableConcept', 'Reference'] } @@ -249,19 +201,11 @@ def versioned_fhir_module attr_accessor :packageCode # 0-1 CodeableConcept end - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'procedure' => ['CodeableConcept', 'Reference'] } @@ -288,19 +232,11 @@ def versioned_fhir_module attr_accessor :udi # 0-* [ Reference(Device) ] end - class Insurance < FHIR::Model + class Insurance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Insurance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Insurance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -318,19 +254,11 @@ def versioned_fhir_module attr_accessor :preAuthRef # 0-* [ string ] end - class Accident < FHIR::Model + class Accident < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'location' => ['Address', 'Reference'] } @@ -353,19 +281,11 @@ def versioned_fhir_module attr_accessor :locationReference # 0-1 Reference(Location) end - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -402,19 +322,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ExplanationOfBenefit::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Adjudication < FHIR::Model + class Adjudication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Adjudication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Adjudication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -434,19 +346,11 @@ def versioned_fhir_module attr_accessor :value # 0-1 decimal end - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -467,19 +371,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ExplanationOfBenefit::Item::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -567,19 +463,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ExplanationOfBenefit::Item::Detail ] end - class AddItem < FHIR::Model + class AddItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] @@ -611,19 +499,11 @@ def versioned_fhir_module 'detail' => {'type'=>'ExplanationOfBenefit::AddItem::Detail', 'path'=>'AddItem.detail', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -639,19 +519,11 @@ def versioned_fhir_module 'subDetail' => {'type'=>'ExplanationOfBenefit::AddItem::Detail::SubDetail', 'path'=>'Detail.subDetail', 'min'=>0, 'max'=>Float::INFINITY} } - class SubDetail < FHIR::Model + class SubDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SubDetail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SubDetail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -719,19 +591,11 @@ def versioned_fhir_module attr_accessor :detail # 0-* [ ExplanationOfBenefit::AddItem::Detail ] end - class Total < FHIR::Model + class Total < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Total.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Total.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -747,19 +611,11 @@ def versioned_fhir_module attr_accessor :amount # 1-1 Money end - class Payment < FHIR::Model + class Payment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Payment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Payment.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -783,19 +639,11 @@ def versioned_fhir_module attr_accessor :identifier # 0-1 Identifier end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -815,19 +663,11 @@ def versioned_fhir_module attr_accessor :language # 0-1 CodeableConcept end - class BenefitBalance < FHIR::Model + class BenefitBalance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'BenefitBalance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'BenefitBalance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -842,19 +682,11 @@ def versioned_fhir_module 'financial' => {'type'=>'ExplanationOfBenefit::BenefitBalance::Financial', 'path'=>'BenefitBalance.financial', 'min'=>0, 'max'=>Float::INFINITY} } - class Financial < FHIR::Model + class Financial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'allowed' => ['unsignedInt', 'string', 'Money'], 'used' => ['unsignedInt', 'Money'] diff --git a/lib/fhir_models/r4b/generated/resources/FamilyMemberHistory.rb b/lib/fhir_models/r4b/generated/resources/FamilyMemberHistory.rb index 3bb809941..54bced366 100644 --- a/lib/fhir_models/r4b/generated/resources/FamilyMemberHistory.rb +++ b/lib/fhir_models/r4b/generated/resources/FamilyMemberHistory.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class FamilyMemberHistory < FHIR::Model + class FamilyMemberHistory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'born' => ['Period', 'date', 'string'], 'age' => ['Age', 'Range', 'string'], @@ -56,19 +48,11 @@ def versioned_fhir_module 'condition' => {'type'=>'FamilyMemberHistory::Condition', 'path'=>'FamilyMemberHistory.condition', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'onset' => ['Age', 'Range', 'Period', 'string'] } diff --git a/lib/fhir_models/r4b/generated/resources/Flag.rb b/lib/fhir_models/r4b/generated/resources/Flag.rb index d1af561ca..d5ba90c02 100644 --- a/lib/fhir_models/r4b/generated/resources/Flag.rb +++ b/lib/fhir_models/r4b/generated/resources/Flag.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Flag < FHIR::Model + class Flag < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'date', 'encounter', 'identifier', 'patient', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Flag.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Goal.rb b/lib/fhir_models/r4b/generated/resources/Goal.rb index 36f69ae02..3a7958dd8 100644 --- a/lib/fhir_models/r4b/generated/resources/Goal.rb +++ b/lib/fhir_models/r4b/generated/resources/Goal.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Goal < FHIR::Model + class Goal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'start' => ['date', 'CodeableConcept'] } @@ -45,19 +37,11 @@ def versioned_fhir_module 'outcomeReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Observation'], 'type'=>'Reference', 'path'=>'Goal.outcomeReference', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'detail' => ['Quantity', 'Range', 'CodeableConcept', 'string', 'boolean', 'integer', 'Ratio'], 'due' => ['date', 'Duration'] diff --git a/lib/fhir_models/r4b/generated/resources/GraphDefinition.rb b/lib/fhir_models/r4b/generated/resources/GraphDefinition.rb index e04516e2f..d4526e101 100644 --- a/lib/fhir_models/r4b/generated/resources/GraphDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/GraphDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class GraphDefinition < FHIR::Model + class GraphDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'jurisdiction', 'name', 'publisher', 'start', 'status', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'GraphDefinition.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'link' => {'type'=>'GraphDefinition::Link', 'path'=>'GraphDefinition.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -65,19 +49,11 @@ def versioned_fhir_module 'target' => {'type'=>'GraphDefinition::Link::Target', 'path'=>'Link.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +65,11 @@ def versioned_fhir_module 'link' => {'type'=>'GraphDefinition::Link', 'path'=>'Target.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Compartment < FHIR::Model + class Compartment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Compartment.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Compartment.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Group.rb b/lib/fhir_models/r4b/generated/resources/Group.rb index 03fccc0a6..f47af6291 100644 --- a/lib/fhir_models/r4b/generated/resources/Group.rb +++ b/lib/fhir_models/r4b/generated/resources/Group.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['actual', 'characteristic', 'code', 'exclude', 'identifier', 'managing-entity', 'member', 'type', 'value'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'member' => {'type'=>'Group::Member', 'path'=>'Group.member', 'min'=>0, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'boolean', 'Quantity', 'Range', 'Reference'] } @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :period # 0-1 Period end - class Member < FHIR::Model + class Member < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Member.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Member.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/GuidanceResponse.rb b/lib/fhir_models/r4b/generated/resources/GuidanceResponse.rb index b35f17b08..3aaf71e73 100644 --- a/lib/fhir_models/r4b/generated/resources/GuidanceResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/GuidanceResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class GuidanceResponse < FHIR::Model + class GuidanceResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'module' => ['uri', 'canonical', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4b/generated/resources/HealthcareService.rb b/lib/fhir_models/r4b/generated/resources/HealthcareService.rb index c1fed244e..e4f401c1b 100644 --- a/lib/fhir_models/r4b/generated/resources/HealthcareService.rb +++ b/lib/fhir_models/r4b/generated/resources/HealthcareService.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class HealthcareService < FHIR::Model + class HealthcareService < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'characteristic', 'coverage-area', 'endpoint', 'identifier', 'location', 'name', 'organization', 'program', 'service-category', 'service-type', 'specialty'] METADATA = { 'id' => {'type'=>'id', 'path'=>'HealthcareService.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'HealthcareService.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Eligibility < FHIR::Model + class Eligibility < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Eligibility.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Eligibility.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 markdown end - class AvailableTime < FHIR::Model + class AvailableTime < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AvailableTime.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AvailableTime.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :availableEndTime # 0-1 time end - class NotAvailable < FHIR::Model + class NotAvailable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotAvailable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotAvailable.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ImagingStudy.rb b/lib/fhir_models/r4b/generated/resources/ImagingStudy.rb index e911d0d1f..6fe6c8493 100644 --- a/lib/fhir_models/r4b/generated/resources/ImagingStudy.rb +++ b/lib/fhir_models/r4b/generated/resources/ImagingStudy.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ImagingStudy < FHIR::Model + class ImagingStudy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['basedon', 'bodysite', 'dicom-class', 'encounter', 'endpoint', 'identifier', 'instance', 'interpreter', 'modality', 'patient', 'performer', 'reason', 'referrer', 'series', 'started', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImagingStudy.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'series' => {'type'=>'ImagingStudy::Series', 'path'=>'ImagingStudy.series', 'min'=>0, 'max'=>Float::INFINITY} } - class Series < FHIR::Model + class Series < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Series.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Series.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -76,19 +60,11 @@ def versioned_fhir_module 'instance' => {'type'=>'ImagingStudy::Series::Instance', 'path'=>'Series.instance', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -104,19 +80,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization|CareTeam|Patient|Device|RelatedPerson) end - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Immunization.rb b/lib/fhir_models/r4b/generated/resources/Immunization.rb index 04b410a50..edceb1925 100644 --- a/lib/fhir_models/r4b/generated/resources/Immunization.rb +++ b/lib/fhir_models/r4b/generated/resources/Immunization.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Immunization < FHIR::Model + class Immunization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'string'] } @@ -57,19 +49,11 @@ def versioned_fhir_module 'protocolApplied' => {'type'=>'Immunization::ProtocolApplied', 'path'=>'Immunization.protocolApplied', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization) end - class Education < FHIR::Model + class Education < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Education.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Education.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :presentationDate # 0-1 dateTime end - class Reaction < FHIR::Model + class Reaction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Reaction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Reaction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -147,19 +115,11 @@ def versioned_fhir_module attr_accessor :reported # 0-1 boolean end - class ProtocolApplied < FHIR::Model + class ProtocolApplied < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] diff --git a/lib/fhir_models/r4b/generated/resources/ImmunizationEvaluation.rb b/lib/fhir_models/r4b/generated/resources/ImmunizationEvaluation.rb index cb2f88265..b69cfde2a 100644 --- a/lib/fhir_models/r4b/generated/resources/ImmunizationEvaluation.rb +++ b/lib/fhir_models/r4b/generated/resources/ImmunizationEvaluation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ImmunizationEvaluation < FHIR::Model + class ImmunizationEvaluation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] diff --git a/lib/fhir_models/r4b/generated/resources/ImmunizationRecommendation.rb b/lib/fhir_models/r4b/generated/resources/ImmunizationRecommendation.rb index 27118279b..2bbb0b77f 100644 --- a/lib/fhir_models/r4b/generated/resources/ImmunizationRecommendation.rb +++ b/lib/fhir_models/r4b/generated/resources/ImmunizationRecommendation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ImmunizationRecommendation < FHIR::Model + class ImmunizationRecommendation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['date', 'identifier', 'information', 'patient', 'status', 'support', 'target-disease', 'vaccine-type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImmunizationRecommendation.id', 'min'=>0, 'max'=>1}, @@ -30,19 +22,11 @@ def versioned_fhir_module 'recommendation' => {'type'=>'ImmunizationRecommendation::Recommendation', 'path'=>'ImmunizationRecommendation.recommendation', 'min'=>1, 'max'=>Float::INFINITY} } - class Recommendation < FHIR::Model + class Recommendation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] @@ -67,19 +51,11 @@ def versioned_fhir_module 'supportingPatientInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'Recommendation.supportingPatientInformation', 'min'=>0, 'max'=>Float::INFINITY} } - class DateCriterion < FHIR::Model + class DateCriterion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DateCriterion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DateCriterion.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ImplementationGuide.rb b/lib/fhir_models/r4b/generated/resources/ImplementationGuide.rb index 4575e18e1..5cb100940 100644 --- a/lib/fhir_models/r4b/generated/resources/ImplementationGuide.rb +++ b/lib/fhir_models/r4b/generated/resources/ImplementationGuide.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ImplementationGuide < FHIR::Model + class ImplementationGuide < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'depends-on', 'description', 'experimental', 'global', 'jurisdiction', 'name', 'publisher', 'resource', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ImplementationGuide.id', 'min'=>0, 'max'=>1}, @@ -45,19 +37,11 @@ def versioned_fhir_module 'manifest' => {'type'=>'ImplementationGuide::Manifest', 'path'=>'ImplementationGuide.manifest', 'min'=>0, 'max'=>1} } - class DependsOn < FHIR::Model + class DependsOn < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DependsOn.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DependsOn.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Global < FHIR::Model + class Global < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Global.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Global.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 canonical end - class Definition < FHIR::Model + class Definition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Definition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Definition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module 'template' => {'type'=>'ImplementationGuide::Definition::Template', 'path'=>'Definition.template', 'min'=>0, 'max'=>Float::INFINITY} } - class Grouping < FHIR::Model + class Grouping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Grouping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Grouping.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -155,19 +115,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'example' => ['boolean', 'canonical'] } @@ -196,19 +148,11 @@ def versioned_fhir_module attr_accessor :groupingId # 0-1 id end - class Page < FHIR::Model + class Page < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'name' => ['url', 'Reference'] } @@ -233,19 +177,11 @@ def versioned_fhir_module attr_accessor :page # 0-* [ ImplementationGuide::Definition::Page ] end - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -261,19 +197,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 string end - class Template < FHIR::Model + class Template < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Template.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Template.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -301,19 +229,11 @@ def versioned_fhir_module attr_accessor :template # 0-* [ ImplementationGuide::Definition::Template ] end - class Manifest < FHIR::Model + class Manifest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Manifest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Manifest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -325,19 +245,11 @@ def versioned_fhir_module 'other' => {'type'=>'string', 'path'=>'Manifest.other', 'min'=>0, 'max'=>Float::INFINITY} } - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'example' => ['boolean', 'canonical'] } @@ -360,19 +272,11 @@ def versioned_fhir_module attr_accessor :relativePath # 0-1 url end - class Page < FHIR::Model + class Page < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Page.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Page.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Ingredient.rb b/lib/fhir_models/r4b/generated/resources/Ingredient.rb index 6e9e8aca2..db47fa4ec 100644 --- a/lib/fhir_models/r4b/generated/resources/Ingredient.rb +++ b/lib/fhir_models/r4b/generated/resources/Ingredient.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['for', 'function', 'identifier', 'manufacturer', 'role', 'substance', 'substance-code', 'substance-definition'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Ingredient.id', 'min'=>0, 'max'=>1}, @@ -33,19 +25,11 @@ def versioned_fhir_module 'substance' => {'type'=>'Ingredient::Substance', 'path'=>'Ingredient.substance', 'min'=>1, 'max'=>1} } - class Manufacturer < FHIR::Model + class Manufacturer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Manufacturer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Manufacturer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -61,19 +45,11 @@ def versioned_fhir_module attr_accessor :manufacturer # 1-1 Reference(Organization) end - class Substance < FHIR::Model + class Substance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +58,11 @@ def versioned_fhir_module 'strength' => {'type'=>'Ingredient::Substance::Strength', 'path'=>'Substance.strength', 'min'=>0, 'max'=>Float::INFINITY} } - class Strength < FHIR::Model + class Strength < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'presentation' => ['Ratio', 'RatioRange'], 'concentration' => ['Ratio', 'RatioRange'] @@ -114,19 +82,11 @@ def versioned_fhir_module 'referenceStrength' => {'type'=>'Ingredient::Substance::Strength::ReferenceStrength', 'path'=>'Strength.referenceStrength', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceStrength < FHIR::Model + class ReferenceStrength < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'strength' => ['Ratio', 'RatioRange'] } diff --git a/lib/fhir_models/r4b/generated/resources/InsurancePlan.rb b/lib/fhir_models/r4b/generated/resources/InsurancePlan.rb index 3f2423fde..4f01c33f2 100644 --- a/lib/fhir_models/r4b/generated/resources/InsurancePlan.rb +++ b/lib/fhir_models/r4b/generated/resources/InsurancePlan.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class InsurancePlan < FHIR::Model + class InsurancePlan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'administered-by', 'endpoint', 'identifier', 'name', 'owned-by', 'phonetic', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'InsurancePlan.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'plan' => {'type'=>'InsurancePlan::Plan', 'path'=>'InsurancePlan.plan', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :address # 0-1 Address end - class Coverage < FHIR::Model + class Coverage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Coverage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Coverage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -93,19 +69,11 @@ def versioned_fhir_module 'benefit' => {'type'=>'InsurancePlan::Coverage::Benefit', 'path'=>'Coverage.benefit', 'min'=>1, 'max'=>Float::INFINITY} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Benefit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Benefit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +83,11 @@ def versioned_fhir_module 'limit' => {'type'=>'InsurancePlan::Coverage::Benefit::Limit', 'path'=>'Benefit.limit', 'min'=>0, 'max'=>Float::INFINITY} } - class Limit < FHIR::Model + class Limit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Limit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Limit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -159,19 +119,11 @@ def versioned_fhir_module attr_accessor :benefit # 1-* [ InsurancePlan::Coverage::Benefit ] end - class Plan < FHIR::Model + class Plan < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Plan.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Plan.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -184,19 +136,11 @@ def versioned_fhir_module 'specificCost' => {'type'=>'InsurancePlan::Plan::SpecificCost', 'path'=>'Plan.specificCost', 'min'=>0, 'max'=>Float::INFINITY} } - class GeneralCost < FHIR::Model + class GeneralCost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'GeneralCost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'GeneralCost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -216,19 +160,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 string end - class SpecificCost < FHIR::Model + class SpecificCost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SpecificCost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SpecificCost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -237,19 +173,11 @@ def versioned_fhir_module 'benefit' => {'type'=>'InsurancePlan::Plan::SpecificCost::Benefit', 'path'=>'SpecificCost.benefit', 'min'=>0, 'max'=>Float::INFINITY} } - class Benefit < FHIR::Model + class Benefit < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Benefit.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Benefit.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -258,19 +186,11 @@ def versioned_fhir_module 'cost' => {'type'=>'InsurancePlan::Plan::SpecificCost::Benefit::Cost', 'path'=>'Benefit.cost', 'min'=>0, 'max'=>Float::INFINITY} } - class Cost < FHIR::Model + class Cost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Cost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Cost.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Invoice.rb b/lib/fhir_models/r4b/generated/resources/Invoice.rb index 7468d65f2..e0faff1df 100644 --- a/lib/fhir_models/r4b/generated/resources/Invoice.rb +++ b/lib/fhir_models/r4b/generated/resources/Invoice.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Invoice < FHIR::Model + class Invoice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['account', 'date', 'identifier', 'issuer', 'participant', 'participant-role', 'patient', 'recipient', 'status', 'subject', 'totalgross', 'totalnet', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Invoice.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Invoice.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -69,19 +53,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|Organization|Patient|PractitionerRole|Device|RelatedPerson) end - class LineItem < FHIR::Model + class LineItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'chargeItem' => ['Reference', 'CodeableConcept'] } @@ -95,19 +71,11 @@ def versioned_fhir_module 'priceComponent' => {'type'=>'Invoice::LineItem::PriceComponent', 'path'=>'LineItem.priceComponent', 'min'=>0, 'max'=>Float::INFINITY} } - class PriceComponent < FHIR::Model + class PriceComponent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PriceComponent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PriceComponent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Library.rb b/lib/fhir_models/r4b/generated/resources/Library.rb index d1d49ae2d..83c6a327e 100644 --- a/lib/fhir_models/r4b/generated/resources/Library.rb +++ b/lib/fhir_models/r4b/generated/resources/Library.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Library < FHIR::Model + class Library < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/Linkage.rb b/lib/fhir_models/r4b/generated/resources/Linkage.rb index c1ecae1e5..21302eafd 100644 --- a/lib/fhir_models/r4b/generated/resources/Linkage.rb +++ b/lib/fhir_models/r4b/generated/resources/Linkage.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Linkage < FHIR::Model + class Linkage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'item', 'source'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Linkage.id', 'min'=>0, 'max'=>1}, @@ -28,19 +20,11 @@ def versioned_fhir_module 'item' => {'type'=>'Linkage::Item', 'path'=>'Linkage.item', 'min'=>1, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/List.rb b/lib/fhir_models/r4b/generated/resources/List.rb index 8cf62b4cd..533a2731d 100644 --- a/lib/fhir_models/r4b/generated/resources/List.rb +++ b/lib/fhir_models/r4b/generated/resources/List.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class List < FHIR::Model + class List < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'date', 'empty-reason', 'encounter', 'identifier', 'item', 'notes', 'patient', 'source', 'status', 'subject', 'title'] METADATA = { 'id' => {'type'=>'id', 'path'=>'List.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'emptyReason' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/list-empty-reason'=>['nilknown', 'notasked', 'withheld', 'unavailable', 'notstarted', 'closed']}, 'type'=>'CodeableConcept', 'path'=>'List.emptyReason', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/list-empty-reason'}} } - class Entry < FHIR::Model + class Entry < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entry.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entry.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Location.rb b/lib/fhir_models/r4b/generated/resources/Location.rb index 652f3e246..340da374f 100644 --- a/lib/fhir_models/r4b/generated/resources/Location.rb +++ b/lib/fhir_models/r4b/generated/resources/Location.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Location < FHIR::Model + class Location < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'endpoint', 'identifier', 'name', 'near', 'operational-status', 'organization', 'partof', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Location.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'Location.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Position < FHIR::Model + class Position < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Position.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Position.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :altitude # 0-1 decimal end - class HoursOfOperation < FHIR::Model + class HoursOfOperation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'HoursOfOperation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'HoursOfOperation.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ManufacturedItemDefinition.rb b/lib/fhir_models/r4b/generated/resources/ManufacturedItemDefinition.rb index da06cdb14..387f0f951 100644 --- a/lib/fhir_models/r4b/generated/resources/ManufacturedItemDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ManufacturedItemDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ManufacturedItemDefinition < FHIR::Model + class ManufacturedItemDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['dose-form', 'identifier', 'ingredient'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ManufacturedItemDefinition.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'property' => {'type'=>'ManufacturedItemDefinition::Property', 'path'=>'ManufacturedItemDefinition.property', 'min'=>0, 'max'=>Float::INFINITY} } - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'Attachment'] } diff --git a/lib/fhir_models/r4b/generated/resources/Measure.rb b/lib/fhir_models/r4b/generated/resources/Measure.rb index 17f297da6..45bea014d 100644 --- a/lib/fhir_models/r4b/generated/resources/Measure.rb +++ b/lib/fhir_models/r4b/generated/resources/Measure.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Measure < FHIR::Model + class Measure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -70,19 +62,11 @@ def versioned_fhir_module 'supplementalData' => {'type'=>'Measure::SupplementalData', 'path'=>'Measure.supplementalData', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -93,19 +77,11 @@ def versioned_fhir_module 'stratifier' => {'type'=>'Measure::Group::Stratifier', 'path'=>'Group.stratifier', 'min'=>0, 'max'=>Float::INFINITY} } - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -123,19 +99,11 @@ def versioned_fhir_module attr_accessor :criteria # 1-1 Expression end - class Stratifier < FHIR::Model + class Stratifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -146,19 +114,11 @@ def versioned_fhir_module 'component' => {'type'=>'Measure::Group::Stratifier::Component', 'path'=>'Stratifier.component', 'min'=>0, 'max'=>Float::INFINITY} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -194,19 +154,11 @@ def versioned_fhir_module attr_accessor :stratifier # 0-* [ Measure::Group::Stratifier ] end - class SupplementalData < FHIR::Model + class SupplementalData < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SupplementalData.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SupplementalData.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MeasureReport.rb b/lib/fhir_models/r4b/generated/resources/MeasureReport.rb index bef9b44df..a5859986e 100644 --- a/lib/fhir_models/r4b/generated/resources/MeasureReport.rb +++ b/lib/fhir_models/r4b/generated/resources/MeasureReport.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MeasureReport < FHIR::Model + class MeasureReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['date', 'evaluated-resource', 'identifier', 'measure', 'patient', 'period', 'reporter', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MeasureReport.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'evaluatedResource' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'MeasureReport.evaluatedResource', 'min'=>0, 'max'=>Float::INFINITY} } - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -59,19 +43,11 @@ def versioned_fhir_module 'stratifier' => {'type'=>'MeasureReport::Group::Stratifier', 'path'=>'Group.stratifier', 'min'=>0, 'max'=>Float::INFINITY} } - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +65,11 @@ def versioned_fhir_module attr_accessor :subjectResults # 0-1 Reference(List) end - class Stratifier < FHIR::Model + class Stratifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratifier.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratifier.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -110,19 +78,11 @@ def versioned_fhir_module 'stratum' => {'type'=>'MeasureReport::Group::Stratifier::Stratum', 'path'=>'Stratifier.stratum', 'min'=>0, 'max'=>Float::INFINITY} } - class Stratum < FHIR::Model + class Stratum < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Stratum.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Stratum.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -133,19 +93,11 @@ def versioned_fhir_module 'measureScore' => {'type'=>'Quantity', 'path'=>'Stratum.measureScore', 'min'=>0, 'max'=>1} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -161,19 +113,11 @@ def versioned_fhir_module attr_accessor :value # 1-1 CodeableConcept end - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Population.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Population.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Media.rb b/lib/fhir_models/r4b/generated/resources/Media.rb index 4bf690dcd..009ddb745 100644 --- a/lib/fhir_models/r4b/generated/resources/Media.rb +++ b/lib/fhir_models/r4b/generated/resources/Media.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Media < FHIR::Model + class Media < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'created' => ['dateTime', 'Period'] } diff --git a/lib/fhir_models/r4b/generated/resources/Medication.rb b/lib/fhir_models/r4b/generated/resources/Medication.rb index 998aa2d0b..f70cbca1a 100644 --- a/lib/fhir_models/r4b/generated/resources/Medication.rb +++ b/lib/fhir_models/r4b/generated/resources/Medication.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Medication < FHIR::Model + class Medication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'expiration-date', 'form', 'identifier', 'ingredient', 'ingredient-code', 'lot-number', 'manufacturer', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Medication.id', 'min'=>0, 'max'=>1}, @@ -33,19 +25,11 @@ def versioned_fhir_module 'batch' => {'type'=>'Medication::Batch', 'path'=>'Medication.batch', 'min'=>0, 'max'=>1} } - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } @@ -68,19 +52,11 @@ def versioned_fhir_module attr_accessor :strength # 0-1 Ratio end - class Batch < FHIR::Model + class Batch < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Batch.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Batch.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MedicationAdministration.rb b/lib/fhir_models/r4b/generated/resources/MedicationAdministration.rb index 321ef1ec2..cb161a329 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicationAdministration.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicationAdministration.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicationAdministration < FHIR::Model + class MedicationAdministration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'], 'effective' => ['dateTime', 'Period'] @@ -50,19 +42,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationAdministration.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -78,19 +62,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) end - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'rate' => ['Ratio', 'Quantity'] } diff --git a/lib/fhir_models/r4b/generated/resources/MedicationDispense.rb b/lib/fhir_models/r4b/generated/resources/MedicationDispense.rb index b21f0cbbe..0d9b9b989 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicationDispense.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicationDispense.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicationDispense < FHIR::Model + class MedicationDispense < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'statusReason' => ['CodeableConcept', 'Reference'], 'medication' => ['CodeableConcept', 'Reference'] @@ -55,19 +47,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationDispense.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :actor # 1-1 Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson) end - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substitution.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substitution.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MedicationKnowledge.rb b/lib/fhir_models/r4b/generated/resources/MedicationKnowledge.rb index 04008b2e4..47fe50d69 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicationKnowledge.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicationKnowledge.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicationKnowledge < FHIR::Model + class MedicationKnowledge < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['classification', 'classification-type', 'code', 'doseform', 'ingredient', 'ingredient-code', 'manufacturer', 'monitoring-program-name', 'monitoring-program-type', 'monograph', 'monograph-type', 'source-cost', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicationKnowledge.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'kinetics' => {'type'=>'MedicationKnowledge::Kinetics', 'path'=>'MedicationKnowledge.kinetics', 'min'=>0, 'max'=>Float::INFINITY} } - class RelatedMedicationKnowledge < FHIR::Model + class RelatedMedicationKnowledge < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedMedicationKnowledge.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RelatedMedicationKnowledge.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :reference # 1-* [ Reference(MedicationKnowledge) ] end - class Monograph < FHIR::Model + class Monograph < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Monograph.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Monograph.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -103,19 +79,11 @@ def versioned_fhir_module attr_accessor :source # 0-1 Reference(DocumentReference|Media) end - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } @@ -138,19 +106,11 @@ def versioned_fhir_module attr_accessor :strength # 0-1 Ratio end - class Cost < FHIR::Model + class Cost < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Cost.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Cost.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :cost # 1-1 Money end - class MonitoringProgram < FHIR::Model + class MonitoringProgram < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MonitoringProgram.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MonitoringProgram.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +148,11 @@ def versioned_fhir_module attr_accessor :name # 0-1 string end - class AdministrationGuidelines < FHIR::Model + class AdministrationGuidelines < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'indication' => ['CodeableConcept', 'Reference'] } @@ -222,19 +166,11 @@ def versioned_fhir_module 'patientCharacteristics' => {'type'=>'MedicationKnowledge::AdministrationGuidelines::PatientCharacteristics', 'path'=>'AdministrationGuidelines.patientCharacteristics', 'min'=>0, 'max'=>Float::INFINITY} } - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Dosage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Dosage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -250,19 +186,11 @@ def versioned_fhir_module attr_accessor :dosage # 1-* [ Dosage ] end - class PatientCharacteristics < FHIR::Model + class PatientCharacteristics < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'characteristic' => ['CodeableConcept', 'Quantity'] } @@ -292,19 +220,11 @@ def versioned_fhir_module attr_accessor :patientCharacteristics # 0-* [ MedicationKnowledge::AdministrationGuidelines::PatientCharacteristics ] end - class MedicineClassification < FHIR::Model + class MedicineClassification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MedicineClassification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MedicineClassification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -320,19 +240,11 @@ def versioned_fhir_module attr_accessor :classification # 0-* [ CodeableConcept ] end - class Packaging < FHIR::Model + class Packaging < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Packaging.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Packaging.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -348,19 +260,11 @@ def versioned_fhir_module attr_accessor :quantity # 0-1 Quantity end - class DrugCharacteristic < FHIR::Model + class DrugCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'string', 'Quantity', 'base64Binary'] } @@ -385,19 +289,11 @@ def versioned_fhir_module attr_accessor :valueBase64Binary # 0-1 base64Binary end - class Regulatory < FHIR::Model + class Regulatory < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Regulatory.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Regulatory.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -408,19 +304,11 @@ def versioned_fhir_module 'maxDispense' => {'type'=>'MedicationKnowledge::Regulatory::MaxDispense', 'path'=>'Regulatory.maxDispense', 'min'=>0, 'max'=>1} } - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Substitution.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Substitution.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -436,19 +324,11 @@ def versioned_fhir_module attr_accessor :allowed # 1-1 boolean end - class Schedule < FHIR::Model + class Schedule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Schedule.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Schedule.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -462,19 +342,11 @@ def versioned_fhir_module attr_accessor :schedule # 1-1 CodeableConcept end - class MaxDispense < FHIR::Model + class MaxDispense < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MaxDispense.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MaxDispense.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -499,19 +371,11 @@ def versioned_fhir_module attr_accessor :maxDispense # 0-1 MedicationKnowledge::Regulatory::MaxDispense end - class Kinetics < FHIR::Model + class Kinetics < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Kinetics.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Kinetics.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MedicationRequest.rb b/lib/fhir_models/r4b/generated/resources/MedicationRequest.rb index 9d7cc5e41..874b47754 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicationRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicationRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicationRequest < FHIR::Model + class MedicationRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'reported' => ['boolean', 'Reference'], 'medication' => ['CodeableConcept', 'Reference'] @@ -63,19 +55,11 @@ def versioned_fhir_module 'eventHistory' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Provenance'], 'type'=>'Reference', 'path'=>'MedicationRequest.eventHistory', 'min'=>0, 'max'=>Float::INFINITY} } - class DispenseRequest < FHIR::Model + class DispenseRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DispenseRequest.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DispenseRequest.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -89,19 +73,11 @@ def versioned_fhir_module 'performer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'DispenseRequest.performer', 'min'=>0, 'max'=>1} } - class InitialFill < FHIR::Model + class InitialFill < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'InitialFill.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'InitialFill.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -129,19 +105,11 @@ def versioned_fhir_module attr_accessor :performer # 0-1 Reference(Organization) end - class Substitution < FHIR::Model + class Substitution < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'allowed' => ['boolean', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4b/generated/resources/MedicationStatement.rb b/lib/fhir_models/r4b/generated/resources/MedicationStatement.rb index 90bb5da4c..2ae51f976 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicationStatement.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicationStatement.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicationStatement < FHIR::Model + class MedicationStatement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'medication' => ['CodeableConcept', 'Reference'], 'effective' => ['dateTime', 'Period'] diff --git a/lib/fhir_models/r4b/generated/resources/MedicinalProductDefinition.rb b/lib/fhir_models/r4b/generated/resources/MedicinalProductDefinition.rb index 3d334394d..b604cd397 100644 --- a/lib/fhir_models/r4b/generated/resources/MedicinalProductDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/MedicinalProductDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MedicinalProductDefinition < FHIR::Model + class MedicinalProductDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['characteristic', 'characteristic-type', 'contact', 'domain', 'identifier', 'ingredient', 'master-file', 'name', 'name-language', 'product-classification', 'status', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MedicinalProductDefinition.id', 'min'=>0, 'max'=>1}, @@ -53,19 +45,11 @@ def versioned_fhir_module 'characteristic' => {'type'=>'MedicinalProductDefinition::Characteristic', 'path'=>'MedicinalProductDefinition.characteristic', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module attr_accessor :contact # 1-1 Reference(Organization|PractitionerRole) end - class Name < FHIR::Model + class Name < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Name.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Name.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -104,19 +80,11 @@ def versioned_fhir_module 'countryLanguage' => {'type'=>'MedicinalProductDefinition::Name::CountryLanguage', 'path'=>'Name.countryLanguage', 'min'=>0, 'max'=>Float::INFINITY} } - class NamePart < FHIR::Model + class NamePart < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NamePart.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NamePart.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -132,19 +100,11 @@ def versioned_fhir_module attr_accessor :type # 1-1 CodeableConcept end - class CountryLanguage < FHIR::Model + class CountryLanguage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CountryLanguage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CountryLanguage.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -171,19 +131,11 @@ def versioned_fhir_module attr_accessor :countryLanguage # 0-* [ MedicinalProductDefinition::Name::CountryLanguage ] end - class CrossReference < FHIR::Model + class CrossReference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CrossReference.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CrossReference.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :type # 0-1 CodeableConcept end - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -231,19 +175,11 @@ def versioned_fhir_module attr_accessor :confidentialityIndicator # 0-1 CodeableConcept end - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'Attachment'] } diff --git a/lib/fhir_models/r4b/generated/resources/MessageDefinition.rb b/lib/fhir_models/r4b/generated/resources/MessageDefinition.rb index 10d05047e..b378e433b 100644 --- a/lib/fhir_models/r4b/generated/resources/MessageDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/MessageDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MessageDefinition < FHIR::Model + class MessageDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'event' => ['Coding', 'uri'] } @@ -53,19 +45,11 @@ def versioned_fhir_module 'graph' => {'type'=>'canonical', 'path'=>'MessageDefinition.graph', 'min'=>0, 'max'=>Float::INFINITY} } - class Focus < FHIR::Model + class Focus < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Focus.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Focus.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :max # 0-1 string end - class AllowedResponse < FHIR::Model + class AllowedResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AllowedResponse.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AllowedResponse.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MessageHeader.rb b/lib/fhir_models/r4b/generated/resources/MessageHeader.rb index bfaae7753..6b9f12399 100644 --- a/lib/fhir_models/r4b/generated/resources/MessageHeader.rb +++ b/lib/fhir_models/r4b/generated/resources/MessageHeader.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MessageHeader < FHIR::Model + class MessageHeader < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'event' => ['Coding', 'uri'] } @@ -40,19 +32,11 @@ def versioned_fhir_module 'definition' => {'type'=>'canonical', 'path'=>'MessageHeader.definition', 'min'=>0, 'max'=>1} } - class Destination < FHIR::Model + class Destination < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Destination.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Destination.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -72,19 +56,11 @@ def versioned_fhir_module attr_accessor :receiver # 0-1 Reference(Practitioner|PractitionerRole|Organization) end - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Source.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Source.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -106,19 +82,11 @@ def versioned_fhir_module attr_accessor :endpoint # 1-1 url end - class Response < FHIR::Model + class Response < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Response.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Response.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/MolecularSequence.rb b/lib/fhir_models/r4b/generated/resources/MolecularSequence.rb index 762eb942d..b33218438 100644 --- a/lib/fhir_models/r4b/generated/resources/MolecularSequence.rb +++ b/lib/fhir_models/r4b/generated/resources/MolecularSequence.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MolecularSequence < FHIR::Model + class MolecularSequence < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['chromosome', 'identifier', 'patient', 'referenceseqid', 'type', 'variant-end', 'variant-start', 'window-end', 'window-start'] METADATA = { 'id' => {'type'=>'id', 'path'=>'MolecularSequence.id', 'min'=>0, 'max'=>1}, @@ -41,19 +33,11 @@ def versioned_fhir_module 'structureVariant' => {'type'=>'MolecularSequence::StructureVariant', 'path'=>'MolecularSequence.structureVariant', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceSeq < FHIR::Model + class ReferenceSeq < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceSeq.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceSeq.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -83,19 +67,11 @@ def versioned_fhir_module attr_accessor :windowEnd # 0-1 integer end - class Variant < FHIR::Model + class Variant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Variant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Variant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -119,19 +95,11 @@ def versioned_fhir_module attr_accessor :variantPointer # 0-1 Reference(Observation) end - class Quality < FHIR::Model + class Quality < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Quality.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Quality.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -153,19 +121,11 @@ def versioned_fhir_module 'roc' => {'type'=>'MolecularSequence::Quality::Roc', 'path'=>'Quality.roc', 'min'=>0, 'max'=>1} } - class Roc < FHIR::Model + class Roc < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Roc.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Roc.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -211,19 +171,11 @@ def versioned_fhir_module attr_accessor :roc # 0-1 MolecularSequence::Quality::Roc end - class Repository < FHIR::Model + class Repository < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Repository.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Repository.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -247,19 +199,11 @@ def versioned_fhir_module attr_accessor :readsetId # 0-1 string end - class StructureVariant < FHIR::Model + class StructureVariant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'StructureVariant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'StructureVariant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -271,19 +215,11 @@ def versioned_fhir_module 'inner' => {'type'=>'MolecularSequence::StructureVariant::Inner', 'path'=>'StructureVariant.inner', 'min'=>0, 'max'=>1} } - class Outer < FHIR::Model + class Outer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Outer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Outer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -299,19 +235,11 @@ def versioned_fhir_module attr_accessor :end # 0-1 integer end - class Inner < FHIR::Model + class Inner < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Inner.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Inner.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/NamingSystem.rb b/lib/fhir_models/r4b/generated/resources/NamingSystem.rb index 219959f68..cfd9a1487 100644 --- a/lib/fhir_models/r4b/generated/resources/NamingSystem.rb +++ b/lib/fhir_models/r4b/generated/resources/NamingSystem.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class NamingSystem < FHIR::Model + class NamingSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['contact', 'context', 'context-quantity', 'context-type', 'date', 'description', 'id-type', 'jurisdiction', 'kind', 'name', 'period', 'publisher', 'responsible', 'status', 'telecom', 'type', 'value'] METADATA = { 'id' => {'type'=>'id', 'path'=>'NamingSystem.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'uniqueId' => {'type'=>'NamingSystem::UniqueId', 'path'=>'NamingSystem.uniqueId', 'min'=>1, 'max'=>Float::INFINITY} } - class UniqueId < FHIR::Model + class UniqueId < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'UniqueId.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'UniqueId.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/NutritionOrder.rb b/lib/fhir_models/r4b/generated/resources/NutritionOrder.rb index 136073598..c377b4afd 100644 --- a/lib/fhir_models/r4b/generated/resources/NutritionOrder.rb +++ b/lib/fhir_models/r4b/generated/resources/NutritionOrder.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class NutritionOrder < FHIR::Model + class NutritionOrder < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['additive', 'datetime', 'encounter', 'formula', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'oraldiet', 'patient', 'provider', 'status', 'supplement'] METADATA = { 'id' => {'type'=>'id', 'path'=>'NutritionOrder.id', 'min'=>0, 'max'=>1}, @@ -42,19 +34,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'NutritionOrder.note', 'min'=>0, 'max'=>Float::INFINITY} } - class OralDiet < FHIR::Model + class OralDiet < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'OralDiet.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'OralDiet.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module 'instruction' => {'type'=>'string', 'path'=>'OralDiet.instruction', 'min'=>0, 'max'=>1} } - class Nutrient < FHIR::Model + class Nutrient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Nutrient.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Nutrient.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -95,19 +71,11 @@ def versioned_fhir_module attr_accessor :amount # 0-1 Quantity end - class Texture < FHIR::Model + class Texture < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Texture.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Texture.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :instruction # 0-1 string end - class Supplement < FHIR::Model + class Supplement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Supplement.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Supplement.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -168,19 +128,11 @@ def versioned_fhir_module attr_accessor :instruction # 0-1 string end - class EnteralFormula < FHIR::Model + class EnteralFormula < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'EnteralFormula.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'EnteralFormula.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -196,19 +148,11 @@ def versioned_fhir_module 'administrationInstruction' => {'type'=>'string', 'path'=>'EnteralFormula.administrationInstruction', 'min'=>0, 'max'=>1} } - class Administration < FHIR::Model + class Administration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'rate' => ['Quantity', 'Ratio'] } diff --git a/lib/fhir_models/r4b/generated/resources/NutritionProduct.rb b/lib/fhir_models/r4b/generated/resources/NutritionProduct.rb index abd552d4e..322328eaf 100644 --- a/lib/fhir_models/r4b/generated/resources/NutritionProduct.rb +++ b/lib/fhir_models/r4b/generated/resources/NutritionProduct.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class NutritionProduct < FHIR::Model + class NutritionProduct < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'NutritionProduct.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'NutritionProduct.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Nutrient < FHIR::Model + class Nutrient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Nutrient.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Nutrient.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -63,19 +47,11 @@ def versioned_fhir_module attr_accessor :amount # 0-* [ Ratio ] end - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Ingredient.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Ingredient.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -91,19 +67,11 @@ def versioned_fhir_module attr_accessor :amount # 0-* [ Ratio ] end - class ProductCharacteristic < FHIR::Model + class ProductCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'string', 'Quantity', 'base64Binary', 'Attachment', 'boolean'] } @@ -132,19 +100,11 @@ def versioned_fhir_module attr_accessor :valueBoolean # 1-1 boolean end - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Observation.rb b/lib/fhir_models/r4b/generated/resources/Observation.rb index 8e99e3374..d16c7045e 100644 --- a/lib/fhir_models/r4b/generated/resources/Observation.rb +++ b/lib/fhir_models/r4b/generated/resources/Observation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Observation < FHIR::Model + class Observation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'effective' => ['dateTime', 'Period', 'Timing', 'instant'], 'value' => ['Quantity', 'CodeableConcept', 'string', 'boolean', 'integer', 'Range', 'Ratio', 'SampledData', 'time', 'dateTime', 'Period'] @@ -66,19 +58,11 @@ def versioned_fhir_module 'component' => {'type'=>'Observation::Component', 'path'=>'Observation.component', 'min'=>0, 'max'=>Float::INFINITY} } - class ReferenceRange < FHIR::Model + class ReferenceRange < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferenceRange.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferenceRange.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -102,19 +86,11 @@ def versioned_fhir_module attr_accessor :text # 0-1 string end - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['Quantity', 'CodeableConcept', 'string', 'boolean', 'integer', 'Range', 'Ratio', 'SampledData', 'time', 'dateTime', 'Period'] } diff --git a/lib/fhir_models/r4b/generated/resources/ObservationDefinition.rb b/lib/fhir_models/r4b/generated/resources/ObservationDefinition.rb index 249a08f3e..71209d2e1 100644 --- a/lib/fhir_models/r4b/generated/resources/ObservationDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ObservationDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ObservationDefinition < FHIR::Model + class ObservationDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'ObservationDefinition.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'criticalCodedValueSet' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ValueSet'], 'type'=>'Reference', 'path'=>'ObservationDefinition.criticalCodedValueSet', 'min'=>0, 'max'=>1} } - class QuantitativeDetails < FHIR::Model + class QuantitativeDetails < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'QuantitativeDetails.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'QuantitativeDetails.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -70,19 +54,11 @@ def versioned_fhir_module attr_accessor :decimalPrecision # 0-1 integer end - class QualifiedInterval < FHIR::Model + class QualifiedInterval < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'QualifiedInterval.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'QualifiedInterval.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/OperationDefinition.rb b/lib/fhir_models/r4b/generated/resources/OperationDefinition.rb index fd676a570..3e77fb307 100644 --- a/lib/fhir_models/r4b/generated/resources/OperationDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/OperationDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class OperationDefinition < FHIR::Model + class OperationDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['base', 'code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'input-profile', 'instance', 'jurisdiction', 'kind', 'name', 'output-profile', 'publisher', 'status', 'system', 'title', 'type', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'OperationDefinition.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'overload' => {'type'=>'OperationDefinition::Overload', 'path'=>'OperationDefinition.overload', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -81,19 +65,11 @@ def versioned_fhir_module 'part' => {'type'=>'OperationDefinition::Parameter', 'path'=>'Parameter.part', 'min'=>0, 'max'=>Float::INFINITY} } - class Binding < FHIR::Model + class Binding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Binding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Binding.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -109,19 +85,11 @@ def versioned_fhir_module attr_accessor :valueSet # 1-1 canonical end - class ReferencedFrom < FHIR::Model + class ReferencedFrom < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ReferencedFrom.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ReferencedFrom.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -153,19 +121,11 @@ def versioned_fhir_module attr_accessor :part # 0-* [ OperationDefinition::Parameter ] end - class Overload < FHIR::Model + class Overload < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Overload.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Overload.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/OperationOutcome.rb b/lib/fhir_models/r4b/generated/resources/OperationOutcome.rb index 0af335b83..b203c7342 100644 --- a/lib/fhir_models/r4b/generated/resources/OperationOutcome.rb +++ b/lib/fhir_models/r4b/generated/resources/OperationOutcome.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class OperationOutcome < FHIR::Model + class OperationOutcome < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'OperationOutcome.id', 'min'=>0, 'max'=>1}, @@ -26,19 +18,11 @@ def versioned_fhir_module 'issue' => {'type'=>'OperationOutcome::Issue', 'path'=>'OperationOutcome.issue', 'min'=>1, 'max'=>Float::INFINITY} } - class Issue < FHIR::Model + class Issue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Issue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Issue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Organization.rb b/lib/fhir_models/r4b/generated/resources/Organization.rb index 607d74b3e..46350ed34 100644 --- a/lib/fhir_models/r4b/generated/resources/Organization.rb +++ b/lib/fhir_models/r4b/generated/resources/Organization.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Organization < FHIR::Model + class Organization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'endpoint', 'identifier', 'name', 'partof', 'phonetic', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Organization.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'Organization.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/OrganizationAffiliation.rb b/lib/fhir_models/r4b/generated/resources/OrganizationAffiliation.rb index b6a232277..2770f0457 100644 --- a/lib/fhir_models/r4b/generated/resources/OrganizationAffiliation.rb +++ b/lib/fhir_models/r4b/generated/resources/OrganizationAffiliation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class OrganizationAffiliation < FHIR::Model + class OrganizationAffiliation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'date', 'email', 'endpoint', 'identifier', 'location', 'network', 'participating-organization', 'phone', 'primary-organization', 'role', 'service', 'specialty', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'OrganizationAffiliation.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/PackagedProductDefinition.rb b/lib/fhir_models/r4b/generated/resources/PackagedProductDefinition.rb index 727c03590..05fe5437d 100644 --- a/lib/fhir_models/r4b/generated/resources/PackagedProductDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/PackagedProductDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class PackagedProductDefinition < FHIR::Model + class PackagedProductDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['biological', 'contained-item', 'device', 'identifier', 'manufactured-item', 'medication', 'name', 'nutrition', 'package', 'package-for', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PackagedProductDefinition.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'package' => {'type'=>'PackagedProductDefinition::Package', 'path'=>'PackagedProductDefinition.package', 'min'=>0, 'max'=>1} } - class LegalStatusOfSupply < FHIR::Model + class LegalStatusOfSupply < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'LegalStatusOfSupply.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'LegalStatusOfSupply.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module attr_accessor :jurisdiction # 0-1 CodeableConcept end - class Package < FHIR::Model + class Package < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Package.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Package.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -96,19 +72,11 @@ def versioned_fhir_module 'package' => {'type'=>'PackagedProductDefinition::Package', 'path'=>'Package.package', 'min'=>0, 'max'=>Float::INFINITY} } - class ShelfLifeStorage < FHIR::Model + class ShelfLifeStorage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'period' => ['Duration', 'string'] } @@ -131,19 +99,11 @@ def versioned_fhir_module attr_accessor :specialPrecautionsForStorage # 0-* [ CodeableConcept ] end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'Attachment'] } @@ -170,19 +130,11 @@ def versioned_fhir_module attr_accessor :valueAttachment # 0-1 Attachment end - class ContainedItem < FHIR::Model + class ContainedItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ContainedItem.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ContainedItem.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Parameters.rb b/lib/fhir_models/r4b/generated/resources/Parameters.rb index e53ae18da..1d1c74e2a 100644 --- a/lib/fhir_models/r4b/generated/resources/Parameters.rb +++ b/lib/fhir_models/r4b/generated/resources/Parameters.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Parameters < FHIR::Model + class Parameters < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'Parameters.id', 'min'=>0, 'max'=>1}, @@ -22,19 +14,11 @@ def versioned_fhir_module 'parameter' => {'type'=>'Parameters::Parameter', 'path'=>'Parameters.parameter', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } diff --git a/lib/fhir_models/r4b/generated/resources/Patient.rb b/lib/fhir_models/r4b/generated/resources/Patient.rb index 5d5011d5c..d720486c0 100644 --- a/lib/fhir_models/r4b/generated/resources/Patient.rb +++ b/lib/fhir_models/r4b/generated/resources/Patient.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Patient < FHIR::Model + class Patient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'deceased' => ['boolean', 'dateTime'], 'multipleBirth' => ['boolean', 'integer'] @@ -47,19 +39,11 @@ def versioned_fhir_module 'link' => {'type'=>'Patient::Link', 'path'=>'Patient.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Contact < FHIR::Model + class Contact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contact.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contact.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -85,19 +69,11 @@ def versioned_fhir_module attr_accessor :period # 0-1 Period end - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Communication.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -113,19 +89,11 @@ def versioned_fhir_module attr_accessor :preferred # 0-1 boolean end - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/PaymentNotice.rb b/lib/fhir_models/r4b/generated/resources/PaymentNotice.rb index c8d3e1c9f..604d09a93 100644 --- a/lib/fhir_models/r4b/generated/resources/PaymentNotice.rb +++ b/lib/fhir_models/r4b/generated/resources/PaymentNotice.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class PaymentNotice < FHIR::Model + class PaymentNotice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['created', 'identifier', 'payment-status', 'provider', 'request', 'response', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PaymentNotice.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/PaymentReconciliation.rb b/lib/fhir_models/r4b/generated/resources/PaymentReconciliation.rb index f833047bf..5d089eb6a 100644 --- a/lib/fhir_models/r4b/generated/resources/PaymentReconciliation.rb +++ b/lib/fhir_models/r4b/generated/resources/PaymentReconciliation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class PaymentReconciliation < FHIR::Model + class PaymentReconciliation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['created', 'disposition', 'identifier', 'outcome', 'payment-issuer', 'request', 'requestor', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PaymentReconciliation.id', 'min'=>0, 'max'=>1}, @@ -40,19 +32,11 @@ def versioned_fhir_module 'processNote' => {'type'=>'PaymentReconciliation::ProcessNote', 'path'=>'PaymentReconciliation.processNote', 'min'=>0, 'max'=>Float::INFINITY} } - class Detail < FHIR::Model + class Detail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Detail.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Detail.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :amount # 0-1 Money end - class ProcessNote < FHIR::Model + class ProcessNote < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ProcessNote.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ProcessNote.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Person.rb b/lib/fhir_models/r4b/generated/resources/Person.rb index 32049a405..0d8afb223 100644 --- a/lib/fhir_models/r4b/generated/resources/Person.rb +++ b/lib/fhir_models/r4b/generated/resources/Person.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Person < FHIR::Model + class Person < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'birthdate', 'email', 'gender', 'identifier', 'link', 'name', 'organization', 'patient', 'phone', 'phonetic', 'practitioner', 'relatedperson', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Person.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'link' => {'type'=>'Person::Link', 'path'=>'Person.link', 'min'=>0, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/PlanDefinition.rb b/lib/fhir_models/r4b/generated/resources/PlanDefinition.rb index 7468c97a3..9f84b9e9d 100644 --- a/lib/fhir_models/r4b/generated/resources/PlanDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/PlanDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class PlanDefinition < FHIR::Model + class PlanDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference', 'canonical'] } @@ -61,19 +53,11 @@ def versioned_fhir_module 'action' => {'type'=>'PlanDefinition::Action', 'path'=>'PlanDefinition.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Goal < FHIR::Model + class Goal < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Goal.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Goal.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -87,19 +71,11 @@ def versioned_fhir_module 'target' => {'type'=>'PlanDefinition::Goal::Target', 'path'=>'Goal.target', 'min'=>0, 'max'=>Float::INFINITY} } - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'detail' => ['Quantity', 'Range', 'CodeableConcept'] } @@ -136,19 +112,11 @@ def versioned_fhir_module attr_accessor :target # 0-* [ PlanDefinition::Goal::Target ] end - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference', 'canonical'], 'timing' => ['dateTime', 'Age', 'Period', 'Duration', 'Range', 'Timing'], @@ -195,19 +163,11 @@ def versioned_fhir_module 'action' => {'type'=>'PlanDefinition::Action', 'path'=>'Action.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Condition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Condition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -223,19 +183,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 Expression end - class RelatedAction < FHIR::Model + class RelatedAction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'offset' => ['Duration', 'Range'] } @@ -258,19 +210,11 @@ def versioned_fhir_module attr_accessor :offsetRange # 0-1 Range end - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -286,19 +230,11 @@ def versioned_fhir_module attr_accessor :role # 0-1 CodeableConcept end - class DynamicValue < FHIR::Model + class DynamicValue < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'DynamicValue.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'DynamicValue.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Practitioner.rb b/lib/fhir_models/r4b/generated/resources/Practitioner.rb index 922501a3a..08ed5081e 100644 --- a/lib/fhir_models/r4b/generated/resources/Practitioner.rb +++ b/lib/fhir_models/r4b/generated/resources/Practitioner.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Practitioner < FHIR::Model + class Practitioner < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'communication', 'email', 'family', 'gender', 'given', 'identifier', 'name', 'phone', 'phonetic', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Practitioner.id', 'min'=>0, 'max'=>1}, @@ -35,19 +27,11 @@ def versioned_fhir_module 'communication' => {'valid_codes'=>{'urn:ietf:bcp:47'=>['ar', 'bn', 'cs', 'da', 'de', 'de-AT', 'de-CH', 'de-DE', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IN', 'en-NZ', 'en-SG', 'en-US', 'es', 'es-AR', 'es-ES', 'es-UY', 'fi', 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fy', 'fy-NL', 'hi', 'hr', 'it', 'it-CH', 'it-IT', 'ja', 'ko', 'nl', 'nl-BE', 'nl-NL', 'no', 'no-NO', 'pa', 'pl', 'pt', 'pt-BR', 'ru', 'ru-RU', 'sr', 'sr-RS', 'sv', 'sv-SE', 'te', 'zh', 'zh-CN', 'zh-HK', 'zh-SG', 'zh-TW']}, 'type'=>'CodeableConcept', 'path'=>'Practitioner.communication', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}} } - class Qualification < FHIR::Model + class Qualification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Qualification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Qualification.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/PractitionerRole.rb b/lib/fhir_models/r4b/generated/resources/PractitionerRole.rb index a52dd114e..44be337fb 100644 --- a/lib/fhir_models/r4b/generated/resources/PractitionerRole.rb +++ b/lib/fhir_models/r4b/generated/resources/PractitionerRole.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class PractitionerRole < FHIR::Model + class PractitionerRole < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'date', 'email', 'endpoint', 'identifier', 'location', 'organization', 'phone', 'practitioner', 'role', 'service', 'specialty', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'PractitionerRole.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'endpoint' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Endpoint'], 'type'=>'Reference', 'path'=>'PractitionerRole.endpoint', 'min'=>0, 'max'=>Float::INFINITY} } - class AvailableTime < FHIR::Model + class AvailableTime < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'AvailableTime.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'AvailableTime.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :availableEndTime # 0-1 time end - class NotAvailable < FHIR::Model + class NotAvailable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotAvailable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotAvailable.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Procedure.rb b/lib/fhir_models/r4b/generated/resources/Procedure.rb index 8cae37279..b7d646d88 100644 --- a/lib/fhir_models/r4b/generated/resources/Procedure.rb +++ b/lib/fhir_models/r4b/generated/resources/Procedure.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Procedure < FHIR::Model + class Procedure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'performed' => ['dateTime', 'Period', 'string', 'Age', 'Range'] } @@ -60,19 +52,11 @@ def versioned_fhir_module 'usedCode' => {'valid_codes'=>{'http://snomed.info/sct'=>['49062001', '156009', '271003', '287000', '291005', '678001', '739006', '793009', '882002', '972002', '989005', '994005', '1211003', '1333003', '1422002', '1579007', '1766001', '1941006', '1962007', '2248009', '2282003', '2287009', '2468001', '2478003', '2491002', '3201004', '3319006', '4408003', '4632004', '4816004', '5041003', '5042005', '5159002', '5679009', '6012004', '6097006', '6822006', '6919005', '6972009', '7007007', '7402007', '7406005', '7704007', '7733008', '7968002', '7971005', '8060009', '8118007', '8170008', '8384009', '8407004', '8434001', '8451008', '8615009', '8643000', '8682003', '9017009', '9096001', '9129003', '9419002', '9458007', '9611009', '9817005', '9883003', '10244001', '10371004', '10507000', '10826000', '10850003', '10906003', '11141007', '11158002', '11358008', '11987000', '12150006', '12183004', '12198002', '12953007', '13118005', '13219008', '13288007', '13459008', '13764006', '13855007', '13905003', '14106009', '14108005', '14116001', '14208000', '14288003', '14339000', '14364002', '14423008', '14519003', '14548009', '14762000', '14789005', '15000008', '15340005', '15447007', '15644007', '15869005', '15873008', '15922004', '16056004', '16349000', '16417001', '16470007', '16497000', '16524003', '16540000', '16650009', '17102003', '17107009', '17207004', '17306006', '17404008', '17472008', '18151003', '18153000', '18411005', '18666004', '19257004', '19328000', '19443004', '19627002', '19762002', '19817005', '19892000', '19923001', '20195009', '20235003', '20273004', '20359006', '20406008', '20428008', '20513005', '20568009', '20613002', '20861007', '20867006', '20873007', '20997002', '21079000', '21546008', '21870002', '21944004', '22251003', '22283009', '22566001', '22662007', '22679001', '22744006', '22852002', '23228005', '23366006', '23699001', '23785007', '23973005', '24110008', '24174009', '24230000', '24290003', '24402003', '24470005', '24513003', '24697008', '24767007', '25005004', '25062003', '25152007', '25510005', '25632005', '25680008', '25742001', '25937001', '26128008', '26239002', '26334009', '26397000', '26412008', '26579007', '26719000', '26882005', '27042007', '27065002', '27091001', '27126002', '27229001', '27606000', '27785006', '27812008', '27976001', '27991004', '28026003', '29292008', '29319002', '29396008', '30012001', '30070001', '30115002', '30176005', '30234008', '30610008', '30661003', '30929000', '30968007', '31030004', '31031000', '31174004', '31791005', '31878003', '32033000', '32356002', '32504006', '32634007', '32667006', '32711007', '32712000', '32871007', '33194000', '33352006', '33388001', '33482001', '33686008', '33690005', '33802005', '33894003', '33918000', '34164001', '34188004', '34234003', '34263000', '34362008', '34759008', '35398009', '35593004', '35870000', '36365007', '36370000', '36645008', '36761001', '36965003', '36977008', '37189001', '37270008', '37284003', '37311003', '37347002', '37360008', '37503007', '37759000', '37874008', '37953008', '38126007', '38141007', '38277008', '38806006', '38862006', '38871002', '39590006', '39690000', '39768008', '39790008', '39802000', '39821008', '39869006', '40388003', '40519001', '41157002', '41323003', '41684000', '42152006', '42305009', '42380001', '42451009', '42716000', '42882002', '43001000', '43192004', '43252007', '43725001', '43734006', '43770009', '43983001', '44056008', '44396004', '44492001', '44668000', '44738004', '44806002', '44845007', '44907005', '44959004', '45633005', '45901004', '46181005', '46265007', '46299005', '46364009', '46440007', '46625003', '46666003', '46949002', '47162009', '47326004', '47424002', '47528002', '47731004', '47734007', '47776004', '47942000', '48066006', '48096001', '48240003', '48246009', '48295009', '48473008', '48990009', '49448001', '49890001', '50121007', '50457005', '50483000', '50851003', '51016001', '51086006', '51324004', '51685009', '51791000', '51832004', '51883004', '52065008', '52124006', '52161002', '52291003', '52520009', '52537002', '52624007', '52773007', '52809000', '52893008', '53167006', '53177008', '53217009', '53350007', '53535004', '53639001', '53671008', '53996008', '54234007', '54638004', '54953005', '55091003', '55206006', '55216003', '55337009', '55567004', '55658008', '55986002', '56144002', '56353002', '56547001', '56896002', '56961003', '57118008', '57134006', '57368009', '57395004', '57730005', '58153004', '58253008', '58514003', '58878002', '58938008', '59102007', '59127000', '59153008', '59160002', '59181002', '59432006', '59746007', '59772003', '59782002', '59833007', '60054005', '60110001', '60150003', '60161006', '60185003', '60311007', '60773001', '60806001', '60957001', '61330002', '61512008', '61835000', '61968008', '61979003', '62336005', '62495008', '62614002', '62980002', '63112008', '63173005', '63289001', '63336000', '63548003', '63562005', '63619003', '63653004', '63797009', '63839002', '63995005', '64174005', '64255007', '64565002', '64571008', '64883003', '64973003', '64989000', '65053001', '65105002', '65268008', '65473004', '65577000', '65818007', '66222000', '66415006', '66435007', '66494009', '67270000', '67387001', '67670006', '67777003', '67829007', '67920005', '67966000', '68080007', '68181008', '68183006', '68276009', '68325009', '68597009', '68685003', '68842005', '69670004', '69805005', '69922008', '70080007', '70300000', '70303003', '70453008', '70665002', '70793005', '70872004', '71384000', '71483007', '71545009', '71601002', '71667001', '71948003', '72070000', '72188006', '72302000', '72506001', '72742007', '73027007', '73276008', '73534004', '73562006', '73571002', '73618007', '73878004', '73985004', '74094004', '74108008', '74300007', '74444006', '74566002', '74884005', '75075000', '75187009', '75192006', '75750007', '75751006', '75780002', '75963008', '76091005', '76123001', '76433001', '76664007', '76705002', '76825006', '76937009', '77444004', '77541009', '77720000', '77755003', '77777004', '78279003', '78498003', '78641001', '78886001', '79051006', '79068005', '79218005', '79287008', '79401009', '79438009', '79481007', '79593001', '79618001', '79811009', '79834000', '80278003', '80404000', '80617005', '80664005', '80853009', '80950008', '81293006', '81317009', '81320001', '81826000', '81892008', '82379000', '82449006', '82657000', '82830000', '82879008', '83059008', '83315005', '83320005', '83369007', '83517001', '83903000', '84023008', '84330009', '84444002', '84546002', '84599008', '84610002', '84683006', '84756000', '85106006', '85329008', '85455005', '85684007', '86056006', '86174004', '86184003', '86407004', '86453006', '86572008', '86768006', '86816008', '86967005', '87088005', '87140005', '87405001', '87710003', '87717000', '87851008', '88063004', '88168006', '88208003', '88765001', '88959008', '89149003', '89236003', '89509004', '90003000', '90035000', '90082007', '90134004', '90412006', '90504001', '90913005', '90948003', '91294003', '91318002', '91535004', '91537007', '102303004', '102304005', '102305006', '102306007', '102307003', '102308008', '102309000', '102310005', '102311009', '102312002', '102313007', '102314001', '102315000', '102316004', '102317008', '102318003', '102319006', '102320000', '102321001', '102322008', '102323003', '102324009', '102325005', '102326006', '102327002', '102328007', '102384007', '102385008', '102386009', '102387000', '102388005', '102402008', '102403003', '105784003', '105785002', '105787005', '105788000', '105789008', '105790004', '105791000', '105792007', '105794008', '105809003', '108874005', '108882005', '109145005', '109148007', '109152007', '109154008', '109156005', '109159003', '109164004', '109166002', '109168001', '109176004', '109177008', '109178003', '109179006', '109180009', '109181008', '109182001', '109183006', '109184000', '109185004', '109186003', '109187007', '109188002', '109189005', '109190001', '109226007', '109227003', '109228008', '111041008', '111042001', '111043006', '111044000', '111045004', '111047007', '111048002', '111052002', '111060001', '111062009', '115961006', '115962004', '116146000', '116204000', '116205004', '116206003', '116250002', '116251003', '118294000', '118295004', '118296003', '118297007', '118298002', '118299005', '118301003', '118302005', '118303000', '118304006', '118305007', '118306008', '118307004', '118308009', '118309001', '118310006', '118311005', '118312003', '118313008', '118314002', '118315001', '118316000', '118317009', '118318004', '118319007', '118320001', '118321002', '118322009', '118323004', '118324005', '118325006', '118326007', '118327003', '118328008', '118329000', '118330005', '118331009', '118332002', '118333007', '118334001', '118335000', '118336004', '118337008', '118338003', '118342000', '118343005', '118346002', '118347006', '118348001', '118349009', '118350009', '118351008', '118354000', '118355004', '118356003', '118357007', '118371004', '118372006', '118373001', '118374007', '118375008', '118376009', '118377000', '118378005', '118379002', '118380004', '118381000', '118383002', '118384008', '118385009', '118386005', '118387001', '118388006', '118389003', '118390007', '118391006', '118392004', '118393009', '118394003', '118396001', '118397005', '118398000', '118399008', '118400001', '118401002', '118402009', '118403004', '118404005', '118405006', '118406007', '118407003', '118408008', '118409000', '118410005', '118411009', '118412002', '118413007', '118414001', '118415000', '118416004', '118418003', '118419006', '118420000', '118421001', '118422008', '118423003', '118424009', '118425005', '118426006', '118427002', '118428007', '118429004', '118643004', '122456005', '123636009', '126065006', '128981007', '129113006', '129121000', '129247000', '129248005', '129460009', '129462001', '129463006', '129464000', '129465004', '129466003', '129467007', '134823007', '134963007', '170615005', '182562006', '182563001', '182564007', '182565008', '182566009', '182567000', '182568005', '182569002', '182570001', '182571002', '182572009', '182573004', '182574005', '182576007', '182577003', '182578008', '182579000', '182580002', '182581003', '182587004', '182588009', '182589001', '182590005', '182591009', '182592002', '182839003', '183116000', '183125006', '183135000', '183141007', '183143005', '183144004', '183146002', '183147006', '183148001', '183149009', '183150009', '183152001', '183153006', '183154000', '183155004', '183156003', '183157007', '183158002', '183159005', '183160000', '183161001', '183162008', '183164009', '183165005', '183166006', '183170003', '183171004', '183172006', '183173001', '183174007', '183175008', '183176009', '183177000', '183183002', '183184008', '183185009', '183187001', '183188006', '183189003', '183190007', '183192004', '183193009', '183194003', '183195002', '183196001', '183197005', '183198000', '183199008', '183200006', '183202003', '183204002', '183235008', '183240000', '183241001', '183248007', '183249004', '183250004', '183251000', '201706006', '223394001', '224684009', '224685005', '224686006', '224823002', '224824008', '224825009', '224826005', '224827001', '224828006', '224898003', '224899006', '224900001', '228167008', '228235002', '228236001', '228237005', '228239008', '228240005', '228241009', '228242002', '228243007', '228259007', '228260002', '228261003', '228262005', '228264006', '228265007', '228266008', '228267004', '228268009', '228270000', '228271001', '228731007', '228732000', '228733005', '228734004', '228735003', '228736002', '228737006', '228738001', '228739009', '228740006', '228741005', '228742003', '228743008', '228744002', '228745001', '228746000', '228747009', '228748004', '228749007', '228750007', '228751006', '228752004', '228753009', '228754003', '228755002', '228756001', '228757005', '228759008', '228760003', '228761004', '228762006', '228763001', '228765008', '228766009', '228767000', '228768005', '228770001', '228771002', '228772009', '228773004', '228774005', '228775006', '228776007', '228777003', '228778008', '228869008', '229772003', '229839006', '229840008', '229841007', '229842000', '229843005', '243135003', '243719003', '243720009', '243722001', '243723006', '255296002', '255712000', '255716002', '256245006', '256246007', '256247003', '256562002', '256563007', '256564001', '256589007', '256590003', '256593001', '256641009', '256642002', '256643007', '257192006', '257193001', '257194007', '257211007', '257212000']}, 'type'=>'CodeableConcept', 'path'=>'Procedure.usedCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/device-kind'}} } - class Performer < FHIR::Model + class Performer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Performer.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Performer.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +74,11 @@ def versioned_fhir_module attr_accessor :onBehalfOf # 0-1 Reference(Organization) end - class FocalDevice < FHIR::Model + class FocalDevice < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'FocalDevice.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'FocalDevice.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Provenance.rb b/lib/fhir_models/r4b/generated/resources/Provenance.rb index 95e1cd2fd..bf27a407a 100644 --- a/lib/fhir_models/r4b/generated/resources/Provenance.rb +++ b/lib/fhir_models/r4b/generated/resources/Provenance.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Provenance < FHIR::Model + class Provenance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurred' => ['Period', 'dateTime'] } @@ -39,19 +31,11 @@ def versioned_fhir_module 'signature' => {'type'=>'Signature', 'path'=>'Provenance.signature', 'min'=>0, 'max'=>Float::INFINITY} } - class Agent < FHIR::Model + class Agent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Agent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Agent.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module attr_accessor :onBehalfOf # 0-1 Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization) end - class Entity < FHIR::Model + class Entity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Entity.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Entity.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Questionnaire.rb b/lib/fhir_models/r4b/generated/resources/Questionnaire.rb index f4301fdee..d7010fcd8 100644 --- a/lib/fhir_models/r4b/generated/resources/Questionnaire.rb +++ b/lib/fhir_models/r4b/generated/resources/Questionnaire.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Questionnaire < FHIR::Model + class Questionnaire < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'definition', 'description', 'effective', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'subject-type', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Questionnaire.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'item' => {'type'=>'Questionnaire::Item', 'path'=>'Questionnaire.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -82,19 +66,11 @@ def versioned_fhir_module 'item' => {'type'=>'Questionnaire::Item', 'path'=>'Item.item', 'min'=>0, 'max'=>Float::INFINITY} } - class EnableWhen < FHIR::Model + class EnableWhen < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'answer' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'Coding', 'Quantity', 'Reference'] } @@ -133,19 +109,11 @@ def versioned_fhir_module attr_accessor :answerReference # 1-1 Reference(Resource) end - class AnswerOption < FHIR::Model + class AnswerOption < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['integer', 'date', 'time', 'string', 'Coding', 'Reference'] } @@ -174,19 +142,11 @@ def versioned_fhir_module attr_accessor :initialSelected # 0-1 boolean end - class Initial < FHIR::Model + class Initial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/QuestionnaireResponse.rb b/lib/fhir_models/r4b/generated/resources/QuestionnaireResponse.rb index d5c29701f..b9b2da42f 100644 --- a/lib/fhir_models/r4b/generated/resources/QuestionnaireResponse.rb +++ b/lib/fhir_models/r4b/generated/resources/QuestionnaireResponse.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class QuestionnaireResponse < FHIR::Model + class QuestionnaireResponse < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'authored', 'based-on', 'encounter', 'identifier', 'part-of', 'patient', 'questionnaire', 'source', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'QuestionnaireResponse.id', 'min'=>0, 'max'=>1}, @@ -36,19 +28,11 @@ def versioned_fhir_module 'item' => {'type'=>'QuestionnaireResponse::Item', 'path'=>'QuestionnaireResponse.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Item < FHIR::Model + class Item < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -60,19 +44,11 @@ def versioned_fhir_module 'item' => {'type'=>'QuestionnaireResponse::Item', 'path'=>'Item.item', 'min'=>0, 'max'=>Float::INFINITY} } - class Answer < FHIR::Model + class Answer < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['boolean', 'decimal', 'integer', 'date', 'dateTime', 'time', 'string', 'uri', 'Attachment', 'Coding', 'Quantity', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/RegulatedAuthorization.rb b/lib/fhir_models/r4b/generated/resources/RegulatedAuthorization.rb index b2e654581..c5d99df84 100644 --- a/lib/fhir_models/r4b/generated/resources/RegulatedAuthorization.rb +++ b/lib/fhir_models/r4b/generated/resources/RegulatedAuthorization.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RegulatedAuthorization < FHIR::Model + class RegulatedAuthorization < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['case', 'case-type', 'holder', 'identifier', 'region', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RegulatedAuthorization.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'case' => {'type'=>'RegulatedAuthorization::Case', 'path'=>'RegulatedAuthorization.case', 'min'=>0, 'max'=>1} } - class Case < FHIR::Model + class Case < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'date' => ['Period', 'dateTime'] } diff --git a/lib/fhir_models/r4b/generated/resources/RelatedPerson.rb b/lib/fhir_models/r4b/generated/resources/RelatedPerson.rb index f661b0ff5..2c2f238bb 100644 --- a/lib/fhir_models/r4b/generated/resources/RelatedPerson.rb +++ b/lib/fhir_models/r4b/generated/resources/RelatedPerson.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RelatedPerson < FHIR::Model + class RelatedPerson < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'address', 'address-city', 'address-country', 'address-postalcode', 'address-state', 'address-use', 'birthdate', 'email', 'gender', 'identifier', 'name', 'patient', 'phone', 'phonetic', 'relationship', 'telecom'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RelatedPerson.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'communication' => {'type'=>'RelatedPerson::Communication', 'path'=>'RelatedPerson.communication', 'min'=>0, 'max'=>Float::INFINITY} } - class Communication < FHIR::Model + class Communication < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Communication.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Communication.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/RequestGroup.rb b/lib/fhir_models/r4b/generated/resources/RequestGroup.rb index 2a1f5b6d4..a11074fff 100644 --- a/lib/fhir_models/r4b/generated/resources/RequestGroup.rb +++ b/lib/fhir_models/r4b/generated/resources/RequestGroup.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RequestGroup < FHIR::Model + class RequestGroup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['author', 'authored', 'code', 'encounter', 'group-identifier', 'identifier', 'instantiates-canonical', 'instantiates-uri', 'intent', 'participant', 'patient', 'priority', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'RequestGroup.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'action' => {'type'=>'RequestGroup::Action', 'path'=>'RequestGroup.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'timing' => ['dateTime', 'Age', 'Period', 'Duration', 'Range', 'Timing'] } @@ -89,19 +73,11 @@ def versioned_fhir_module 'action' => {'type'=>'RequestGroup::Action', 'path'=>'Action.action', 'min'=>0, 'max'=>Float::INFINITY} } - class Condition < FHIR::Model + class Condition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Condition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Condition.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :expression # 0-1 Expression end - class RelatedAction < FHIR::Model + class RelatedAction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'offset' => ['Duration', 'Range'] } diff --git a/lib/fhir_models/r4b/generated/resources/ResearchDefinition.rb b/lib/fhir_models/r4b/generated/resources/ResearchDefinition.rb index a5b1f601e..efef00b31 100644 --- a/lib/fhir_models/r4b/generated/resources/ResearchDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ResearchDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ResearchDefinition < FHIR::Model + class ResearchDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/ResearchElementDefinition.rb b/lib/fhir_models/r4b/generated/resources/ResearchElementDefinition.rb index 67f7a541e..c72011cd7 100644 --- a/lib/fhir_models/r4b/generated/resources/ResearchElementDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/ResearchElementDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ResearchElementDefinition < FHIR::Model + class ResearchElementDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -62,19 +54,11 @@ def versioned_fhir_module 'characteristic' => {'type'=>'ResearchElementDefinition::Characteristic', 'path'=>'ResearchElementDefinition.characteristic', 'min'=>1, 'max'=>Float::INFINITY} } - class Characteristic < FHIR::Model + class Characteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'definition' => ['CodeableConcept', 'canonical', 'Expression', 'DataRequirement'], 'studyEffective' => ['dateTime', 'Period', 'Duration', 'Timing'], diff --git a/lib/fhir_models/r4b/generated/resources/ResearchStudy.rb b/lib/fhir_models/r4b/generated/resources/ResearchStudy.rb index 6f55256f4..6839a4982 100644 --- a/lib/fhir_models/r4b/generated/resources/ResearchStudy.rb +++ b/lib/fhir_models/r4b/generated/resources/ResearchStudy.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ResearchStudy < FHIR::Model + class ResearchStudy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['category', 'date', 'focus', 'identifier', 'keyword', 'location', 'partof', 'principalinvestigator', 'protocol', 'site', 'sponsor', 'status', 'title'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ResearchStudy.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'objective' => {'type'=>'ResearchStudy::Objective', 'path'=>'ResearchStudy.objective', 'min'=>0, 'max'=>Float::INFINITY} } - class Arm < FHIR::Model + class Arm < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Arm.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Arm.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -79,19 +63,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Objective < FHIR::Model + class Objective < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Objective.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Objective.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ResearchSubject.rb b/lib/fhir_models/r4b/generated/resources/ResearchSubject.rb index 6090d6bd9..cefaf899c 100644 --- a/lib/fhir_models/r4b/generated/resources/ResearchSubject.rb +++ b/lib/fhir_models/r4b/generated/resources/ResearchSubject.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ResearchSubject < FHIR::Model + class ResearchSubject < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['date', 'identifier', 'individual', 'patient', 'status', 'study'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ResearchSubject.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Resource.rb b/lib/fhir_models/r4b/generated/resources/Resource.rb index 187e2504e..6c0f38d6c 100644 --- a/lib/fhir_models/r4b/generated/resources/Resource.rb +++ b/lib/fhir_models/r4b/generated/resources/Resource.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Resource < FHIR::Model + class Resource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['_id', '_id', '_lastUpdated', '_profile', '_security', '_source', '_tag'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/RiskAssessment.rb b/lib/fhir_models/r4b/generated/resources/RiskAssessment.rb index b3e5b2d77..46d4ca7f0 100644 --- a/lib/fhir_models/r4b/generated/resources/RiskAssessment.rb +++ b/lib/fhir_models/r4b/generated/resources/RiskAssessment.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RiskAssessment < FHIR::Model + class RiskAssessment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period'] } @@ -46,19 +38,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'RiskAssessment.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Prediction < FHIR::Model + class Prediction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'probability' => ['decimal', 'Range'], 'when' => ['Period', 'Range'] diff --git a/lib/fhir_models/r4b/generated/resources/Schedule.rb b/lib/fhir_models/r4b/generated/resources/Schedule.rb index 4654ac923..998675d7b 100644 --- a/lib/fhir_models/r4b/generated/resources/Schedule.rb +++ b/lib/fhir_models/r4b/generated/resources/Schedule.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Schedule < FHIR::Model + class Schedule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['active', 'actor', 'date', 'identifier', 'service-category', 'service-type', 'specialty'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Schedule.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/SearchParameter.rb b/lib/fhir_models/r4b/generated/resources/SearchParameter.rb index 8493ab8d9..914bcbaa7 100644 --- a/lib/fhir_models/r4b/generated/resources/SearchParameter.rb +++ b/lib/fhir_models/r4b/generated/resources/SearchParameter.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SearchParameter < FHIR::Model + class SearchParameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['base', 'code', 'component', 'context', 'context-quantity', 'context-type', 'date', 'derived-from', 'description', 'jurisdiction', 'name', 'publisher', 'status', 'target', 'type', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SearchParameter.id', 'min'=>0, 'max'=>1}, @@ -51,19 +43,11 @@ def versioned_fhir_module 'component' => {'type'=>'SearchParameter::Component', 'path'=>'SearchParameter.component', 'min'=>0, 'max'=>Float::INFINITY} } - class Component < FHIR::Model + class Component < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Component.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Component.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ServiceRequest.rb b/lib/fhir_models/r4b/generated/resources/ServiceRequest.rb index 3c94d14d5..b8b82a50a 100644 --- a/lib/fhir_models/r4b/generated/resources/ServiceRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/ServiceRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ServiceRequest < FHIR::Model + class ServiceRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'quantity' => ['Quantity', 'Ratio', 'Range'], 'occurrence' => ['dateTime', 'Period', 'Timing'], diff --git a/lib/fhir_models/r4b/generated/resources/Slot.rb b/lib/fhir_models/r4b/generated/resources/Slot.rb index 5e6754198..e57472db8 100644 --- a/lib/fhir_models/r4b/generated/resources/Slot.rb +++ b/lib/fhir_models/r4b/generated/resources/Slot.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Slot < FHIR::Model + class Slot < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['appointment-type', 'identifier', 'schedule', 'service-category', 'service-type', 'specialty', 'start', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Slot.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/resources/Specimen.rb b/lib/fhir_models/r4b/generated/resources/Specimen.rb index 04a4b73dd..c5b978530 100644 --- a/lib/fhir_models/r4b/generated/resources/Specimen.rb +++ b/lib/fhir_models/r4b/generated/resources/Specimen.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Specimen < FHIR::Model + class Specimen < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['accession', 'bodysite', 'collected', 'collector', 'container', 'container-id', 'identifier', 'parent', 'patient', 'status', 'subject', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Specimen.id', 'min'=>0, 'max'=>1}, @@ -38,19 +30,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'Specimen.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Collection < FHIR::Model + class Collection < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'collected' => ['dateTime', 'Period'], 'fastingStatus' => ['CodeableConcept', 'Duration'] @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :fastingStatusDuration # 0-1 Duration end - class Processing < FHIR::Model + class Processing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'time' => ['dateTime', 'Period'] } @@ -121,19 +97,11 @@ def versioned_fhir_module attr_accessor :timePeriod # 0-1 Period end - class Container < FHIR::Model + class Container < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'additive' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/SpecimenDefinition.rb b/lib/fhir_models/r4b/generated/resources/SpecimenDefinition.rb index 715789abb..882b24c9c 100644 --- a/lib/fhir_models/r4b/generated/resources/SpecimenDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/SpecimenDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SpecimenDefinition < FHIR::Model + class SpecimenDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['container', 'identifier', 'type'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SpecimenDefinition.id', 'min'=>0, 'max'=>1}, @@ -31,19 +23,11 @@ def versioned_fhir_module 'typeTested' => {'type'=>'SpecimenDefinition::TypeTested', 'path'=>'SpecimenDefinition.typeTested', 'min'=>0, 'max'=>Float::INFINITY} } - class TypeTested < FHIR::Model + class TypeTested < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'TypeTested.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'TypeTested.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -58,19 +42,11 @@ def versioned_fhir_module 'handling' => {'type'=>'SpecimenDefinition::TypeTested::Handling', 'path'=>'TypeTested.handling', 'min'=>0, 'max'=>Float::INFINITY} } - class Container < FHIR::Model + class Container < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'minimumVolume' => ['Quantity', 'string'] } @@ -89,19 +65,11 @@ def versioned_fhir_module 'preparation' => {'type'=>'string', 'path'=>'Container.preparation', 'min'=>0, 'max'=>1} } - class Additive < FHIR::Model + class Additive < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'additive' => ['CodeableConcept', 'Reference'] } @@ -134,19 +102,11 @@ def versioned_fhir_module attr_accessor :preparation # 0-1 string end - class Handling < FHIR::Model + class Handling < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Handling.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Handling.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/StructureDefinition.rb b/lib/fhir_models/r4b/generated/resources/StructureDefinition.rb index f5e1c2bb1..8c7ac1908 100644 --- a/lib/fhir_models/r4b/generated/resources/StructureDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/StructureDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class StructureDefinition < FHIR::Model + class StructureDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['abstract', 'base', 'base-path', 'context', 'context-quantity', 'context-type', 'date', 'derivation', 'description', 'experimental', 'ext-context', 'identifier', 'jurisdiction', 'keyword', 'kind', 'name', 'path', 'publisher', 'status', 'title', 'type', 'url', 'valueset', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'StructureDefinition.id', 'min'=>0, 'max'=>1}, @@ -52,19 +44,11 @@ def versioned_fhir_module 'differential' => {'type'=>'StructureDefinition::Differential', 'path'=>'StructureDefinition.differential', 'min'=>0, 'max'=>1} } - class Mapping < FHIR::Model + class Mapping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mapping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mapping.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -84,19 +68,11 @@ def versioned_fhir_module attr_accessor :comment # 0-1 string end - class Context < FHIR::Model + class Context < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Context.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Context.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +88,11 @@ def versioned_fhir_module attr_accessor :expression # 1-1 string end - class Snapshot < FHIR::Model + class Snapshot < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Snapshot.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Snapshot.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +106,11 @@ def versioned_fhir_module attr_accessor :element # 1-* [ ElementDefinition ] end - class Differential < FHIR::Model + class Differential < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Differential.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Differential.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/StructureMap.rb b/lib/fhir_models/r4b/generated/resources/StructureMap.rb index a12dbd059..037a50298 100644 --- a/lib/fhir_models/r4b/generated/resources/StructureMap.rb +++ b/lib/fhir_models/r4b/generated/resources/StructureMap.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class StructureMap < FHIR::Model + class StructureMap < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'StructureMap.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'group' => {'type'=>'StructureMap::Group', 'path'=>'StructureMap.group', 'min'=>1, 'max'=>Float::INFINITY} } - class Structure < FHIR::Model + class Structure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Structure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Structure.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -75,19 +59,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 string end - class Group < FHIR::Model + class Group < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Group.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Group.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -100,19 +76,11 @@ def versioned_fhir_module 'rule' => {'type'=>'StructureMap::Group::Rule', 'path'=>'Group.rule', 'min'=>1, 'max'=>Float::INFINITY} } - class Input < FHIR::Model + class Input < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Input.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Input.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -132,19 +100,11 @@ def versioned_fhir_module attr_accessor :documentation # 0-1 string end - class Rule < FHIR::Model + class Rule < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Rule.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Rule.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -157,19 +117,11 @@ def versioned_fhir_module 'documentation' => {'type'=>'string', 'path'=>'Rule.documentation', 'min'=>0, 'max'=>1} } - class Source < FHIR::Model + class Source < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'defaultValue' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } @@ -304,19 +256,11 @@ def versioned_fhir_module attr_accessor :logMessage # 0-1 string end - class Target < FHIR::Model + class Target < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Target.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Target.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -331,19 +275,11 @@ def versioned_fhir_module 'parameter' => {'type'=>'StructureMap::Group::Rule::Target::Parameter', 'path'=>'Target.parameter', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['id', 'string', 'boolean', 'integer', 'decimal'] } @@ -381,19 +317,11 @@ def versioned_fhir_module attr_accessor :parameter # 0-* [ StructureMap::Group::Rule::Target::Parameter ] end - class Dependent < FHIR::Model + class Dependent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Dependent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Dependent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Subscription.rb b/lib/fhir_models/r4b/generated/resources/Subscription.rb index d5c600eda..d4fee01cf 100644 --- a/lib/fhir_models/r4b/generated/resources/Subscription.rb +++ b/lib/fhir_models/r4b/generated/resources/Subscription.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Subscription < FHIR::Model + class Subscription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['contact', 'criteria', 'payload', 'status', 'type', 'url'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Subscription.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'channel' => {'type'=>'Subscription::Channel', 'path'=>'Subscription.channel', 'min'=>1, 'max'=>1} } - class Channel < FHIR::Model + class Channel < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Channel.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Channel.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/SubscriptionStatus.rb b/lib/fhir_models/r4b/generated/resources/SubscriptionStatus.rb index ae77e0fae..7a4ec27e4 100644 --- a/lib/fhir_models/r4b/generated/resources/SubscriptionStatus.rb +++ b/lib/fhir_models/r4b/generated/resources/SubscriptionStatus.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SubscriptionStatus < FHIR::Model + class SubscriptionStatus < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubscriptionStatus.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'error' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/subscription-error'=>['dns-resolution-error', 'no-response', 'error-response']}, 'type'=>'CodeableConcept', 'path'=>'SubscriptionStatus.error', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/subscription-error'}} } - class NotificationEvent < FHIR::Model + class NotificationEvent < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotificationEvent.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotificationEvent.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/SubscriptionTopic.rb b/lib/fhir_models/r4b/generated/resources/SubscriptionTopic.rb index 33702b939..5d24739d5 100644 --- a/lib/fhir_models/r4b/generated/resources/SubscriptionTopic.rb +++ b/lib/fhir_models/r4b/generated/resources/SubscriptionTopic.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SubscriptionTopic < FHIR::Model + class SubscriptionTopic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['date', 'derived-or-self', 'identifier', 'resource', 'status', 'title', 'trigger-description', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubscriptionTopic.id', 'min'=>0, 'max'=>1}, @@ -47,19 +39,11 @@ def versioned_fhir_module 'notificationShape' => {'type'=>'SubscriptionTopic::NotificationShape', 'path'=>'SubscriptionTopic.notificationShape', 'min'=>0, 'max'=>Float::INFINITY} } - class ResourceTrigger < FHIR::Model + class ResourceTrigger < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ResourceTrigger.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ResourceTrigger.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -71,19 +55,11 @@ def versioned_fhir_module 'fhirPathCriteria' => {'type'=>'string', 'path'=>'ResourceTrigger.fhirPathCriteria', 'min'=>0, 'max'=>1} } - class QueryCriteria < FHIR::Model + class QueryCriteria < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'QueryCriteria.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'QueryCriteria.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -115,19 +91,11 @@ def versioned_fhir_module attr_accessor :fhirPathCriteria # 0-1 string end - class EventTrigger < FHIR::Model + class EventTrigger < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'EventTrigger.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'EventTrigger.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -145,19 +113,11 @@ def versioned_fhir_module attr_accessor :resource # 1-1 uri end - class CanFilterBy < FHIR::Model + class CanFilterBy < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CanFilterBy.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CanFilterBy.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -179,19 +139,11 @@ def versioned_fhir_module attr_accessor :modifier # 0-* [ code ] end - class NotificationShape < FHIR::Model + class NotificationShape < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'NotificationShape.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'NotificationShape.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/Substance.rb b/lib/fhir_models/r4b/generated/resources/Substance.rb index c40b96061..2a48b6a59 100644 --- a/lib/fhir_models/r4b/generated/resources/Substance.rb +++ b/lib/fhir_models/r4b/generated/resources/Substance.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Substance < FHIR::Model + class Substance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['category', 'code', 'container-identifier', 'expiry', 'identifier', 'quantity', 'status', 'substance-reference'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Substance.id', 'min'=>0, 'max'=>1}, @@ -32,19 +24,11 @@ def versioned_fhir_module 'ingredient' => {'type'=>'Substance::Ingredient', 'path'=>'Substance.ingredient', 'min'=>0, 'max'=>Float::INFINITY} } - class Instance < FHIR::Model + class Instance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Instance.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Instance.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -62,19 +46,11 @@ def versioned_fhir_module attr_accessor :quantity # 0-1 Quantity end - class Ingredient < FHIR::Model + class Ingredient < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'substance' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/SubstanceDefinition.rb b/lib/fhir_models/r4b/generated/resources/SubstanceDefinition.rb index 2a05b9cd1..0bf700449 100644 --- a/lib/fhir_models/r4b/generated/resources/SubstanceDefinition.rb +++ b/lib/fhir_models/r4b/generated/resources/SubstanceDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SubstanceDefinition < FHIR::Model + class SubstanceDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['classification', 'code', 'domain', 'identifier', 'name'] METADATA = { 'id' => {'type'=>'id', 'path'=>'SubstanceDefinition.id', 'min'=>0, 'max'=>1}, @@ -44,19 +36,11 @@ def versioned_fhir_module 'sourceMaterial' => {'type'=>'SubstanceDefinition::SourceMaterial', 'path'=>'SubstanceDefinition.sourceMaterial', 'min'=>0, 'max'=>1} } - class Moiety < FHIR::Model + class Moiety < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'amount' => ['Quantity', 'string'] } @@ -89,19 +73,11 @@ def versioned_fhir_module attr_accessor :measurementType # 0-1 CodeableConcept end - class Property < FHIR::Model + class Property < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'Attachment'] } @@ -128,19 +104,11 @@ def versioned_fhir_module attr_accessor :valueAttachment # 0-1 Attachment end - class MolecularWeight < FHIR::Model + class MolecularWeight < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'MolecularWeight.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'MolecularWeight.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -158,19 +126,11 @@ def versioned_fhir_module attr_accessor :amount # 1-1 Quantity end - class Structure < FHIR::Model + class Structure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Structure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Structure.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -185,19 +145,11 @@ def versioned_fhir_module 'representation' => {'type'=>'SubstanceDefinition::Structure::Representation', 'path'=>'Structure.representation', 'min'=>0, 'max'=>Float::INFINITY} } - class Representation < FHIR::Model + class Representation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Representation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Representation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -230,19 +182,11 @@ def versioned_fhir_module attr_accessor :representation # 0-* [ SubstanceDefinition::Structure::Representation ] end - class Code < FHIR::Model + class Code < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Code.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Code.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -264,19 +208,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Name < FHIR::Model + class Name < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Name.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Name.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -294,19 +230,11 @@ def versioned_fhir_module 'source' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'Name.source', 'min'=>0, 'max'=>Float::INFINITY} } - class Official < FHIR::Model + class Official < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Official.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Official.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -340,19 +268,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class Relationship < FHIR::Model + class Relationship < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'substanceDefinition' => ['Reference', 'CodeableConcept'], 'amount' => ['Quantity', 'Ratio', 'string'] @@ -388,19 +308,11 @@ def versioned_fhir_module attr_accessor :source # 0-* [ Reference(DocumentReference) ] end - class SourceMaterial < FHIR::Model + class SourceMaterial < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'SourceMaterial.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'SourceMaterial.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/SupplyDelivery.rb b/lib/fhir_models/r4b/generated/resources/SupplyDelivery.rb index a67d6a129..75251728c 100644 --- a/lib/fhir_models/r4b/generated/resources/SupplyDelivery.rb +++ b/lib/fhir_models/r4b/generated/resources/SupplyDelivery.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SupplyDelivery < FHIR::Model + class SupplyDelivery < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'occurrence' => ['dateTime', 'Period', 'Timing'] } @@ -41,19 +33,11 @@ def versioned_fhir_module 'receiver' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'], 'type'=>'Reference', 'path'=>'SupplyDelivery.receiver', 'min'=>0, 'max'=>Float::INFINITY} } - class SuppliedItem < FHIR::Model + class SuppliedItem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'] } diff --git a/lib/fhir_models/r4b/generated/resources/SupplyRequest.rb b/lib/fhir_models/r4b/generated/resources/SupplyRequest.rb index fa9c42384..0e25f37b8 100644 --- a/lib/fhir_models/r4b/generated/resources/SupplyRequest.rb +++ b/lib/fhir_models/r4b/generated/resources/SupplyRequest.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SupplyRequest < FHIR::Model + class SupplyRequest < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'item' => ['CodeableConcept', 'Reference'], 'occurrence' => ['dateTime', 'Period', 'Timing'] @@ -47,19 +39,11 @@ def versioned_fhir_module 'deliverTo' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Location', 'http://hl7.org/fhir/StructureDefinition/Patient'], 'type'=>'Reference', 'path'=>'SupplyRequest.deliverTo', 'min'=>0, 'max'=>1} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'boolean'] } diff --git a/lib/fhir_models/r4b/generated/resources/Task.rb b/lib/fhir_models/r4b/generated/resources/Task.rb index 4b5f38a10..ff899aff1 100644 --- a/lib/fhir_models/r4b/generated/resources/Task.rb +++ b/lib/fhir_models/r4b/generated/resources/Task.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Task < FHIR::Model + class Task < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['authored-on', 'based-on', 'business-status', 'code', 'encounter', 'focus', 'group-identifier', 'identifier', 'intent', 'modified', 'owner', 'part-of', 'patient', 'performer', 'period', 'priority', 'requester', 'status', 'subject'] METADATA = { 'id' => {'type'=>'id', 'path'=>'Task.id', 'min'=>0, 'max'=>1}, @@ -56,19 +48,11 @@ def versioned_fhir_module 'output' => {'type'=>'Task::Output', 'path'=>'Task.output', 'min'=>0, 'max'=>Float::INFINITY} } - class Restriction < FHIR::Model + class Restriction < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Restriction.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Restriction.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -86,19 +70,11 @@ def versioned_fhir_module attr_accessor :recipient # 0-* [ Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Group|Organization) ] end - class Input < FHIR::Model + class Input < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } @@ -215,19 +191,11 @@ def versioned_fhir_module attr_accessor :valueMeta # 1-1 Meta end - class Output < FHIR::Model + class Output < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage', 'Meta'] } diff --git a/lib/fhir_models/r4b/generated/resources/TerminologyCapabilities.rb b/lib/fhir_models/r4b/generated/resources/TerminologyCapabilities.rb index cedb00b38..62881a958 100644 --- a/lib/fhir_models/r4b/generated/resources/TerminologyCapabilities.rb +++ b/lib/fhir_models/r4b/generated/resources/TerminologyCapabilities.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class TerminologyCapabilities < FHIR::Model + class TerminologyCapabilities < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'jurisdiction', 'name', 'publisher', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TerminologyCapabilities.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'closure' => {'type'=>'TerminologyCapabilities::Closure', 'path'=>'TerminologyCapabilities.closure', 'min'=>0, 'max'=>1} } - class Software < FHIR::Model + class Software < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Software.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Software.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :version # 0-1 string end - class Implementation < FHIR::Model + class Implementation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Implementation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Implementation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -105,19 +81,11 @@ def versioned_fhir_module attr_accessor :url # 0-1 url end - class CodeSystem < FHIR::Model + class CodeSystem < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeSystem.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CodeSystem.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -127,19 +95,11 @@ def versioned_fhir_module 'subsumption' => {'type'=>'boolean', 'path'=>'CodeSystem.subsumption', 'min'=>0, 'max'=>1} } - class Version < FHIR::Model + class Version < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Version.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Version.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -152,19 +112,11 @@ def versioned_fhir_module 'property' => {'type'=>'code', 'path'=>'Version.property', 'min'=>0, 'max'=>Float::INFINITY} } - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :subsumption # 0-1 boolean end - class Expansion < FHIR::Model + class Expansion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Expansion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Expansion.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -223,19 +167,11 @@ def versioned_fhir_module 'textFilter' => {'type'=>'markdown', 'path'=>'Expansion.textFilter', 'min'=>0, 'max'=>1} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Parameter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Parameter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -261,19 +197,11 @@ def versioned_fhir_module attr_accessor :textFilter # 0-1 markdown end - class ValidateCode < FHIR::Model + class ValidateCode < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'ValidateCode.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ValidateCode.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -287,19 +215,11 @@ def versioned_fhir_module attr_accessor :translations # 1-1 boolean end - class Translation < FHIR::Model + class Translation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Translation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Translation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -313,19 +233,11 @@ def versioned_fhir_module attr_accessor :needsMap # 1-1 boolean end - class Closure < FHIR::Model + class Closure < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Closure.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Closure.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/TestReport.rb b/lib/fhir_models/r4b/generated/resources/TestReport.rb index b68a6f77c..0af0f0b42 100644 --- a/lib/fhir_models/r4b/generated/resources/TestReport.rb +++ b/lib/fhir_models/r4b/generated/resources/TestReport.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class TestReport < FHIR::Model + class TestReport < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['identifier', 'issued', 'participant', 'result', 'tester', 'testscript'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TestReport.id', 'min'=>0, 'max'=>1}, @@ -37,19 +29,11 @@ def versioned_fhir_module 'teardown' => {'type'=>'TestReport::Teardown', 'path'=>'TestReport.teardown', 'min'=>0, 'max'=>1} } - class Participant < FHIR::Model + class Participant < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -67,19 +51,11 @@ def versioned_fhir_module attr_accessor :display # 0-1 string end - class Setup < FHIR::Model + class Setup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Setup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Setup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -87,19 +63,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Setup::Action', 'path'=>'Setup.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -108,19 +76,11 @@ def versioned_fhir_module 'assert' => {'type'=>'TestReport::Setup::Action::Assert', 'path'=>'Action.assert', 'min'=>0, 'max'=>1} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -138,19 +98,11 @@ def versioned_fhir_module attr_accessor :detail # 0-1 uri end - class Assert < FHIR::Model + class Assert < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Assert.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Assert.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -181,19 +133,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestReport::Setup::Action ] end - class Test < FHIR::Model + class Test < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Test.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Test.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -203,19 +147,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Test::Action', 'path'=>'Test.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -239,19 +175,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestReport::Test::Action ] end - class Teardown < FHIR::Model + class Teardown < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Teardown.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Teardown.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -259,19 +187,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestReport::Teardown::Action', 'path'=>'Teardown.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/TestScript.rb b/lib/fhir_models/r4b/generated/resources/TestScript.rb index 326eff31b..306df30e3 100644 --- a/lib/fhir_models/r4b/generated/resources/TestScript.rb +++ b/lib/fhir_models/r4b/generated/resources/TestScript.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class TestScript < FHIR::Model + class TestScript < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['context', 'context-quantity', 'context-type', 'date', 'description', 'identifier', 'jurisdiction', 'name', 'publisher', 'status', 'testscript-capability', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'TestScript.id', 'min'=>0, 'max'=>1}, @@ -49,19 +41,11 @@ def versioned_fhir_module 'teardown' => {'type'=>'TestScript::Teardown', 'path'=>'TestScript.teardown', 'min'=>0, 'max'=>1} } - class Origin < FHIR::Model + class Origin < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Origin.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Origin.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 Coding end - class Destination < FHIR::Model + class Destination < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Destination.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Destination.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -105,19 +81,11 @@ def versioned_fhir_module attr_accessor :profile # 1-1 Coding end - class Metadata < FHIR::Model + class Metadata < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Metadata.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Metadata.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -126,19 +94,11 @@ def versioned_fhir_module 'capability' => {'type'=>'TestScript::Metadata::Capability', 'path'=>'Metadata.capability', 'min'=>1, 'max'=>Float::INFINITY} } - class Link < FHIR::Model + class Link < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Link.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Link.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -154,19 +114,11 @@ def versioned_fhir_module attr_accessor :description # 0-1 string end - class Capability < FHIR::Model + class Capability < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Capability.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Capability.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :capability # 1-* [ TestScript::Metadata::Capability ] end - class Fixture < FHIR::Model + class Fixture < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Fixture.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Fixture.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -229,19 +173,11 @@ def versioned_fhir_module attr_accessor :resource # 0-1 Reference(Resource) end - class Variable < FHIR::Model + class Variable < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Variable.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Variable.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -269,19 +205,11 @@ def versioned_fhir_module attr_accessor :sourceId # 0-1 id end - class Setup < FHIR::Model + class Setup < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Setup.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Setup.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -289,19 +217,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Setup::Action', 'path'=>'Setup.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -310,19 +230,11 @@ def versioned_fhir_module 'assert' => {'type'=>'TestScript::Setup::Action::Assert', 'path'=>'Action.assert', 'min'=>0, 'max'=>1} } - class Operation < FHIR::Model + class Operation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Operation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Operation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -346,19 +258,11 @@ def versioned_fhir_module 'url' => {'type'=>'string', 'path'=>'Operation.url', 'min'=>0, 'max'=>1} } - class RequestHeader < FHIR::Model + class RequestHeader < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'RequestHeader.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'RequestHeader.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -396,19 +300,11 @@ def versioned_fhir_module attr_accessor :url # 0-1 string end - class Assert < FHIR::Model + class Assert < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Assert.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Assert.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -477,19 +373,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestScript::Setup::Action ] end - class Test < FHIR::Model + class Test < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Test.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Test.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -499,19 +387,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Test::Action', 'path'=>'Test.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -535,19 +415,11 @@ def versioned_fhir_module attr_accessor :action # 1-* [ TestScript::Test::Action ] end - class Teardown < FHIR::Model + class Teardown < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Teardown.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Teardown.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -555,19 +427,11 @@ def versioned_fhir_module 'action' => {'type'=>'TestScript::Teardown::Action', 'path'=>'Teardown.action', 'min'=>1, 'max'=>Float::INFINITY} } - class Action < FHIR::Model + class Action < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/ValueSet.rb b/lib/fhir_models/r4b/generated/resources/ValueSet.rb index ec52ee353..d57f10d89 100644 --- a/lib/fhir_models/r4b/generated/resources/ValueSet.rb +++ b/lib/fhir_models/r4b/generated/resources/ValueSet.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ValueSet < FHIR::Model + class ValueSet < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['code', 'context', 'context-quantity', 'context-type', 'date', 'description', 'expansion', 'identifier', 'jurisdiction', 'name', 'publisher', 'reference', 'status', 'title', 'url', 'version'] METADATA = { 'id' => {'type'=>'id', 'path'=>'ValueSet.id', 'min'=>0, 'max'=>1}, @@ -43,19 +35,11 @@ def versioned_fhir_module 'expansion' => {'type'=>'ValueSet::Expansion', 'path'=>'ValueSet.expansion', 'min'=>0, 'max'=>1} } - class Compose < FHIR::Model + class Compose < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Compose.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Compose.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'exclude' => {'type'=>'ValueSet::Compose::Include', 'path'=>'Compose.exclude', 'min'=>0, 'max'=>Float::INFINITY} } - class Include < FHIR::Model + class Include < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Include.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Include.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -90,19 +66,11 @@ def versioned_fhir_module 'valueSet' => {'type'=>'canonical', 'path'=>'Include.valueSet', 'min'=>0, 'max'=>Float::INFINITY} } - class Concept < FHIR::Model + class Concept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Concept.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Concept.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -112,19 +80,11 @@ def versioned_fhir_module 'designation' => {'type'=>'ValueSet::Compose::Include::Concept::Designation', 'path'=>'Concept.designation', 'min'=>0, 'max'=>Float::INFINITY} } - class Designation < FHIR::Model + class Designation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Designation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Designation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -150,19 +110,11 @@ def versioned_fhir_module attr_accessor :designation # 0-* [ ValueSet::Compose::Include::Concept::Designation ] end - class Filter < FHIR::Model + class Filter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Filter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Filter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -199,19 +151,11 @@ def versioned_fhir_module attr_accessor :exclude # 0-* [ ValueSet::Compose::Include ] end - class Expansion < FHIR::Model + class Expansion < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Expansion.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Expansion.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -224,19 +168,11 @@ def versioned_fhir_module 'contains' => {'type'=>'ValueSet::Expansion::Contains', 'path'=>'Expansion.contains', 'min'=>0, 'max'=>Float::INFINITY} } - class Parameter < FHIR::Model + class Parameter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['string', 'boolean', 'integer', 'decimal', 'uri', 'code', 'dateTime'] } @@ -267,19 +203,11 @@ def versioned_fhir_module attr_accessor :valueDateTime # 0-1 dateTime end - class Contains < FHIR::Model + class Contains < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Contains.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Contains.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/VerificationResult.rb b/lib/fhir_models/r4b/generated/resources/VerificationResult.rb index 10e715c1f..1bb8f514c 100644 --- a/lib/fhir_models/r4b/generated/resources/VerificationResult.rb +++ b/lib/fhir_models/r4b/generated/resources/VerificationResult.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class VerificationResult < FHIR::Model + class VerificationResult < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['target'] METADATA = { 'id' => {'type'=>'id', 'path'=>'VerificationResult.id', 'min'=>0, 'max'=>1}, @@ -39,19 +31,11 @@ def versioned_fhir_module 'validator' => {'type'=>'VerificationResult::Validator', 'path'=>'VerificationResult.validator', 'min'=>0, 'max'=>Float::INFINITY} } - class PrimarySource < FHIR::Model + class PrimarySource < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'PrimarySource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'PrimarySource.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -77,19 +61,11 @@ def versioned_fhir_module attr_accessor :pushTypeAvailable # 0-* [ CodeableConcept ] end - class Attestation < FHIR::Model + class Attestation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Attestation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Attestation.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -117,19 +93,11 @@ def versioned_fhir_module attr_accessor :sourceSignature # 0-1 Signature end - class Validator < FHIR::Model + class Validator < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Validator.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Validator.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/resources/VisionPrescription.rb b/lib/fhir_models/r4b/generated/resources/VisionPrescription.rb index 2f9c04ea7..f5dec7307 100644 --- a/lib/fhir_models/r4b/generated/resources/VisionPrescription.rb +++ b/lib/fhir_models/r4b/generated/resources/VisionPrescription.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class VisionPrescription < FHIR::Model + class VisionPrescription < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = ['datewritten', 'encounter', 'identifier', 'patient', 'prescriber', 'status'] METADATA = { 'id' => {'type'=>'id', 'path'=>'VisionPrescription.id', 'min'=>0, 'max'=>1}, @@ -33,19 +25,11 @@ def versioned_fhir_module 'lensSpecification' => {'type'=>'VisionPrescription::LensSpecification', 'path'=>'VisionPrescription.lensSpecification', 'min'=>1, 'max'=>Float::INFINITY} } - class LensSpecification < FHIR::Model + class LensSpecification < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'LensSpecification.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'LensSpecification.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -66,19 +50,11 @@ def versioned_fhir_module 'note' => {'type'=>'Annotation', 'path'=>'LensSpecification.note', 'min'=>0, 'max'=>Float::INFINITY} } - class Prism < FHIR::Model + class Prism < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Prism.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Prism.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/types/Address.rb b/lib/fhir_models/r4b/generated/types/Address.rb index 0006ec626..e68807df7 100644 --- a/lib/fhir_models/r4b/generated/types/Address.rb +++ b/lib/fhir_models/r4b/generated/types/Address.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Address < FHIR::Model + class Address < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Address.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Age.rb b/lib/fhir_models/r4b/generated/types/Age.rb index d0097b923..7d0984585 100644 --- a/lib/fhir_models/r4b/generated/types/Age.rb +++ b/lib/fhir_models/r4b/generated/types/Age.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Age < FHIR::Model + class Age < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Age.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Annotation.rb b/lib/fhir_models/r4b/generated/types/Annotation.rb index cbc8fb817..921385c0e 100644 --- a/lib/fhir_models/r4b/generated/types/Annotation.rb +++ b/lib/fhir_models/r4b/generated/types/Annotation.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Annotation < FHIR::Model + class Annotation < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'author' => ['Reference', 'string'] } diff --git a/lib/fhir_models/r4b/generated/types/Attachment.rb b/lib/fhir_models/r4b/generated/types/Attachment.rb index e6e5178a9..2226fbb60 100644 --- a/lib/fhir_models/r4b/generated/types/Attachment.rb +++ b/lib/fhir_models/r4b/generated/types/Attachment.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Attachment < FHIR::Model + class Attachment < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Attachment.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/BackboneElement.rb b/lib/fhir_models/r4b/generated/types/BackboneElement.rb index 4881f94e6..136bc8565 100644 --- a/lib/fhir_models/r4b/generated/types/BackboneElement.rb +++ b/lib/fhir_models/r4b/generated/types/BackboneElement.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class BackboneElement < FHIR::Model + class BackboneElement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'BackboneElement.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/CodeableConcept.rb b/lib/fhir_models/r4b/generated/types/CodeableConcept.rb index e7190070e..df2598dd5 100644 --- a/lib/fhir_models/r4b/generated/types/CodeableConcept.rb +++ b/lib/fhir_models/r4b/generated/types/CodeableConcept.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CodeableConcept < FHIR::Model + class CodeableConcept < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeableConcept.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/CodeableReference.rb b/lib/fhir_models/r4b/generated/types/CodeableReference.rb index f9c3c6674..c91d95cc7 100644 --- a/lib/fhir_models/r4b/generated/types/CodeableReference.rb +++ b/lib/fhir_models/r4b/generated/types/CodeableReference.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class CodeableReference < FHIR::Model + class CodeableReference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeableReference.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Coding.rb b/lib/fhir_models/r4b/generated/types/Coding.rb index d6ee1eca6..85ef40ac6 100644 --- a/lib/fhir_models/r4b/generated/types/Coding.rb +++ b/lib/fhir_models/r4b/generated/types/Coding.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Coding < FHIR::Model + class Coding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Coding.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/ContactDetail.rb b/lib/fhir_models/r4b/generated/types/ContactDetail.rb index ca7a4bbde..78411805c 100644 --- a/lib/fhir_models/r4b/generated/types/ContactDetail.rb +++ b/lib/fhir_models/r4b/generated/types/ContactDetail.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ContactDetail < FHIR::Model + class ContactDetail < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ContactDetail.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/ContactPoint.rb b/lib/fhir_models/r4b/generated/types/ContactPoint.rb index 074f31135..1e9f41427 100644 --- a/lib/fhir_models/r4b/generated/types/ContactPoint.rb +++ b/lib/fhir_models/r4b/generated/types/ContactPoint.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ContactPoint < FHIR::Model + class ContactPoint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ContactPoint.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Contributor.rb b/lib/fhir_models/r4b/generated/types/Contributor.rb index 9fe5b5b64..aac771ac8 100644 --- a/lib/fhir_models/r4b/generated/types/Contributor.rb +++ b/lib/fhir_models/r4b/generated/types/Contributor.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Contributor < FHIR::Model + class Contributor < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Contributor.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Count.rb b/lib/fhir_models/r4b/generated/types/Count.rb index 0cb218990..733d57534 100644 --- a/lib/fhir_models/r4b/generated/types/Count.rb +++ b/lib/fhir_models/r4b/generated/types/Count.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Count < FHIR::Model + class Count < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Count.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/DataRequirement.rb b/lib/fhir_models/r4b/generated/types/DataRequirement.rb index 040d118b7..05b5981eb 100644 --- a/lib/fhir_models/r4b/generated/types/DataRequirement.rb +++ b/lib/fhir_models/r4b/generated/types/DataRequirement.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DataRequirement < FHIR::Model + class DataRequirement < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'subject' => ['CodeableConcept', 'Reference'] } @@ -31,19 +23,11 @@ def versioned_fhir_module 'sort' => {'type'=>'DataRequirement::Sort', 'path'=>'DataRequirement.sort', 'min'=>0, 'max'=>Float::INFINITY} } - class CodeFilter < FHIR::Model + class CodeFilter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'CodeFilter.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'CodeFilter.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -61,19 +45,11 @@ def versioned_fhir_module attr_accessor :code # 0-* [ Coding ] end - class DateFilter < FHIR::Model + class DateFilter < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['dateTime', 'Period', 'Duration'] } @@ -96,19 +72,11 @@ def versioned_fhir_module attr_accessor :valueDuration # 0-1 Duration end - class Sort < FHIR::Model + class Sort < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Sort.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Sort.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/types/DataType.rb b/lib/fhir_models/r4b/generated/types/DataType.rb index 3ac36010f..30f05550f 100644 --- a/lib/fhir_models/r4b/generated/types/DataType.rb +++ b/lib/fhir_models/r4b/generated/types/DataType.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class DataType < FHIR::Model + class DataType < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'DataType.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Distance.rb b/lib/fhir_models/r4b/generated/types/Distance.rb index 86b95ba51..94a3f2a8c 100644 --- a/lib/fhir_models/r4b/generated/types/Distance.rb +++ b/lib/fhir_models/r4b/generated/types/Distance.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Distance < FHIR::Model + class Distance < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Distance.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Dosage.rb b/lib/fhir_models/r4b/generated/types/Dosage.rb index 6f6f2cb9a..e55425a8d 100644 --- a/lib/fhir_models/r4b/generated/types/Dosage.rb +++ b/lib/fhir_models/r4b/generated/types/Dosage.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Dosage < FHIR::Model + class Dosage < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'asNeeded' => ['boolean', 'CodeableConcept'] } @@ -37,19 +29,11 @@ def versioned_fhir_module 'maxDosePerLifetime' => {'type'=>'Quantity', 'path'=>'Dosage.maxDosePerLifetime', 'min'=>0, 'max'=>1} } - class DoseAndRate < FHIR::Model + class DoseAndRate < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'dose' => ['Range', 'Quantity'], 'rate' => ['Ratio', 'Range', 'Quantity'] diff --git a/lib/fhir_models/r4b/generated/types/Duration.rb b/lib/fhir_models/r4b/generated/types/Duration.rb index 2c82abcb1..b49e6bf6d 100644 --- a/lib/fhir_models/r4b/generated/types/Duration.rb +++ b/lib/fhir_models/r4b/generated/types/Duration.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Duration < FHIR::Model + class Duration < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Duration.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Element.rb b/lib/fhir_models/r4b/generated/types/Element.rb index 77bc13cdc..17273b416 100644 --- a/lib/fhir_models/r4b/generated/types/Element.rb +++ b/lib/fhir_models/r4b/generated/types/Element.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Element < FHIR::Model + class Element < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Element.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/ElementDefinition.rb b/lib/fhir_models/r4b/generated/types/ElementDefinition.rb index 8deb3ead7..c9bc6e9b9 100644 --- a/lib/fhir_models/r4b/generated/types/ElementDefinition.rb +++ b/lib/fhir_models/r4b/generated/types/ElementDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ElementDefinition < FHIR::Model + class ElementDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'defaultValue' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'], 'fixed' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'], @@ -227,19 +219,11 @@ def versioned_fhir_module 'mapping' => {'type'=>'ElementDefinition::Mapping', 'path'=>'ElementDefinition.mapping', 'min'=>0, 'max'=>Float::INFINITY} } - class Slicing < FHIR::Model + class Slicing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Slicing.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Slicing.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -249,19 +233,11 @@ def versioned_fhir_module 'rules' => {'valid_codes'=>{'http://hl7.org/fhir/resource-slicing-rules'=>['closed', 'open', 'openAtEnd']}, 'type'=>'code', 'path'=>'Slicing.rules', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/resource-slicing-rules'}} } - class Discriminator < FHIR::Model + class Discriminator < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Discriminator.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Discriminator.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -283,19 +259,11 @@ def versioned_fhir_module attr_accessor :rules # 1-1 code end - class Base < FHIR::Model + class Base < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Base.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Base.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -311,19 +279,11 @@ def versioned_fhir_module attr_accessor :max # 1-1 string end - class Type < FHIR::Model + class Type < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Type.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Type.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -343,19 +303,11 @@ def versioned_fhir_module attr_accessor :versioning # 0-1 code end - class Example < FHIR::Model + class Example < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'] } @@ -472,19 +424,11 @@ def versioned_fhir_module attr_accessor :valueDosage # 1-1 Dosage end - class Constraint < FHIR::Model + class Constraint < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Constraint.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Constraint.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -508,19 +452,11 @@ def versioned_fhir_module attr_accessor :source # 0-1 canonical end - class Binding < FHIR::Model + class Binding < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Binding.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Binding.extension', 'min'=>0, 'max'=>Float::INFINITY}, @@ -536,19 +472,11 @@ def versioned_fhir_module attr_accessor :valueSet # 0-1 canonical end - class Mapping < FHIR::Model + class Mapping < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - METADATA = { 'id' => {'type'=>'string', 'path'=>'Mapping.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Mapping.extension', 'min'=>0, 'max'=>Float::INFINITY}, diff --git a/lib/fhir_models/r4b/generated/types/Expression.rb b/lib/fhir_models/r4b/generated/types/Expression.rb index e66c26a27..98f7468a9 100644 --- a/lib/fhir_models/r4b/generated/types/Expression.rb +++ b/lib/fhir_models/r4b/generated/types/Expression.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Expression < FHIR::Model + class Expression < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Expression.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Extension.rb b/lib/fhir_models/r4b/generated/types/Extension.rb index f4e5814a7..02f6e3567 100644 --- a/lib/fhir_models/r4b/generated/types/Extension.rb +++ b/lib/fhir_models/r4b/generated/types/Extension.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Extension < FHIR::Model + class Extension < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'] } diff --git a/lib/fhir_models/r4b/generated/types/HumanName.rb b/lib/fhir_models/r4b/generated/types/HumanName.rb index 6911ff708..8ca708202 100644 --- a/lib/fhir_models/r4b/generated/types/HumanName.rb +++ b/lib/fhir_models/r4b/generated/types/HumanName.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class HumanName < FHIR::Model + class HumanName < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'HumanName.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Identifier.rb b/lib/fhir_models/r4b/generated/types/Identifier.rb index a94c44eb9..6d3ea897e 100644 --- a/lib/fhir_models/r4b/generated/types/Identifier.rb +++ b/lib/fhir_models/r4b/generated/types/Identifier.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Identifier < FHIR::Model + class Identifier < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Identifier.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/MarketingStatus.rb b/lib/fhir_models/r4b/generated/types/MarketingStatus.rb index 2b2983010..cc8882e6a 100644 --- a/lib/fhir_models/r4b/generated/types/MarketingStatus.rb +++ b/lib/fhir_models/r4b/generated/types/MarketingStatus.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class MarketingStatus < FHIR::Model + class MarketingStatus < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'MarketingStatus.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Meta.rb b/lib/fhir_models/r4b/generated/types/Meta.rb index a24fb609e..cf8f16fd6 100644 --- a/lib/fhir_models/r4b/generated/types/Meta.rb +++ b/lib/fhir_models/r4b/generated/types/Meta.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Meta < FHIR::Model + class Meta < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Meta.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Money.rb b/lib/fhir_models/r4b/generated/types/Money.rb index 33ad1b7aa..e087ec5ec 100644 --- a/lib/fhir_models/r4b/generated/types/Money.rb +++ b/lib/fhir_models/r4b/generated/types/Money.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Money < FHIR::Model + class Money < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Money.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Narrative.rb b/lib/fhir_models/r4b/generated/types/Narrative.rb index f49fec327..2523660ac 100644 --- a/lib/fhir_models/r4b/generated/types/Narrative.rb +++ b/lib/fhir_models/r4b/generated/types/Narrative.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Narrative < FHIR::Model + class Narrative < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Narrative.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/ParameterDefinition.rb b/lib/fhir_models/r4b/generated/types/ParameterDefinition.rb index 6dad2fe8a..590959b0b 100644 --- a/lib/fhir_models/r4b/generated/types/ParameterDefinition.rb +++ b/lib/fhir_models/r4b/generated/types/ParameterDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ParameterDefinition < FHIR::Model + class ParameterDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ParameterDefinition.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Period.rb b/lib/fhir_models/r4b/generated/types/Period.rb index fe05f781b..746fdffb7 100644 --- a/lib/fhir_models/r4b/generated/types/Period.rb +++ b/lib/fhir_models/r4b/generated/types/Period.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Period < FHIR::Model + class Period < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Period.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Population.rb b/lib/fhir_models/r4b/generated/types/Population.rb index b41a5b4b2..c6b28e105 100644 --- a/lib/fhir_models/r4b/generated/types/Population.rb +++ b/lib/fhir_models/r4b/generated/types/Population.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Population < FHIR::Model + class Population < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'age' => ['Range', 'CodeableConcept'] } diff --git a/lib/fhir_models/r4b/generated/types/ProdCharacteristic.rb b/lib/fhir_models/r4b/generated/types/ProdCharacteristic.rb index e04a0339f..8a8a5b8d7 100644 --- a/lib/fhir_models/r4b/generated/types/ProdCharacteristic.rb +++ b/lib/fhir_models/r4b/generated/types/ProdCharacteristic.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ProdCharacteristic < FHIR::Model + class ProdCharacteristic < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ProdCharacteristic.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/ProductShelfLife.rb b/lib/fhir_models/r4b/generated/types/ProductShelfLife.rb index 5cb6d6684..2d4d042dd 100644 --- a/lib/fhir_models/r4b/generated/types/ProductShelfLife.rb +++ b/lib/fhir_models/r4b/generated/types/ProductShelfLife.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class ProductShelfLife < FHIR::Model + class ProductShelfLife < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'ProductShelfLife.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Quantity.rb b/lib/fhir_models/r4b/generated/types/Quantity.rb index 3fa9ac4c2..dcd06977d 100644 --- a/lib/fhir_models/r4b/generated/types/Quantity.rb +++ b/lib/fhir_models/r4b/generated/types/Quantity.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Quantity < FHIR::Model + class Quantity < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Quantity.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Range.rb b/lib/fhir_models/r4b/generated/types/Range.rb index 1b7ab2ba1..1e4d9997e 100644 --- a/lib/fhir_models/r4b/generated/types/Range.rb +++ b/lib/fhir_models/r4b/generated/types/Range.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Range < FHIR::Model + class Range < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Range.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Ratio.rb b/lib/fhir_models/r4b/generated/types/Ratio.rb index 9fc71fec9..d63a60fa5 100644 --- a/lib/fhir_models/r4b/generated/types/Ratio.rb +++ b/lib/fhir_models/r4b/generated/types/Ratio.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Ratio < FHIR::Model + class Ratio < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Ratio.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/RatioRange.rb b/lib/fhir_models/r4b/generated/types/RatioRange.rb index 6a185a606..d32bbbd51 100644 --- a/lib/fhir_models/r4b/generated/types/RatioRange.rb +++ b/lib/fhir_models/r4b/generated/types/RatioRange.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RatioRange < FHIR::Model + class RatioRange < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'RatioRange.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Reference.rb b/lib/fhir_models/r4b/generated/types/Reference.rb index 49ddd147c..ad51d0ace 100644 --- a/lib/fhir_models/r4b/generated/types/Reference.rb +++ b/lib/fhir_models/r4b/generated/types/Reference.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Reference < FHIR::Model + class Reference < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Reference.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/RelatedArtifact.rb b/lib/fhir_models/r4b/generated/types/RelatedArtifact.rb index a6fa01970..82fb7b8f7 100644 --- a/lib/fhir_models/r4b/generated/types/RelatedArtifact.rb +++ b/lib/fhir_models/r4b/generated/types/RelatedArtifact.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class RelatedArtifact < FHIR::Model + class RelatedArtifact < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'RelatedArtifact.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/SampledData.rb b/lib/fhir_models/r4b/generated/types/SampledData.rb index c6e54664a..591dd64e4 100644 --- a/lib/fhir_models/r4b/generated/types/SampledData.rb +++ b/lib/fhir_models/r4b/generated/types/SampledData.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class SampledData < FHIR::Model + class SampledData < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'SampledData.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Signature.rb b/lib/fhir_models/r4b/generated/types/Signature.rb index 8ed8c41bf..b2541a20a 100644 --- a/lib/fhir_models/r4b/generated/types/Signature.rb +++ b/lib/fhir_models/r4b/generated/types/Signature.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Signature < FHIR::Model + class Signature < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Signature.id', 'min'=>0, 'max'=>1}, diff --git a/lib/fhir_models/r4b/generated/types/Timing.rb b/lib/fhir_models/r4b/generated/types/Timing.rb index 2c70e39e7..7cb626142 100644 --- a/lib/fhir_models/r4b/generated/types/Timing.rb +++ b/lib/fhir_models/r4b/generated/types/Timing.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class Timing < FHIR::Model + class Timing < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - SEARCH_PARAMS = [] METADATA = { 'id' => {'type'=>'string', 'path'=>'Timing.id', 'min'=>0, 'max'=>1}, @@ -23,19 +15,11 @@ def versioned_fhir_module 'code' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation'=>['BID', 'TID', 'QID', 'AM', 'PM', 'QD', 'QOD', 'Q1H', 'Q2H', 'Q3H', 'Q4H', 'Q6H', 'Q8H', 'BED', 'WK', 'MO']}, 'type'=>'CodeableConcept', 'path'=>'Timing.code', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/timing-abbreviation'}} } - class Repeat < FHIR::Model + class Repeat < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'bounds' => ['Duration', 'Range', 'Period'] } diff --git a/lib/fhir_models/r4b/generated/types/TriggerDefinition.rb b/lib/fhir_models/r4b/generated/types/TriggerDefinition.rb index e743a3278..768e7c736 100644 --- a/lib/fhir_models/r4b/generated/types/TriggerDefinition.rb +++ b/lib/fhir_models/r4b/generated/types/TriggerDefinition.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class TriggerDefinition < FHIR::Model + class TriggerDefinition < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'timing' => ['Timing', 'Reference', 'date', 'dateTime'] } diff --git a/lib/fhir_models/r4b/generated/types/UsageContext.rb b/lib/fhir_models/r4b/generated/types/UsageContext.rb index 0b7d902cb..66d8b1e0d 100644 --- a/lib/fhir_models/r4b/generated/types/UsageContext.rb +++ b/lib/fhir_models/r4b/generated/types/UsageContext.rb @@ -1,18 +1,10 @@ module FHIR module R4B - class UsageContext < FHIR::Model + class UsageContext < Model include FHIR::Hashable include FHIR::Json include FHIR::Xml - def fhir_version_string - 'R4B' - end - - def versioned_fhir_module - FHIR::R4B - end - MULTIPLE_TYPES = { 'value' => ['CodeableConcept', 'Quantity', 'Range', 'Reference'] }