text: library FHIRHelpers version '3.0.0'
  
  using FHIR version '3.0.0'
  
  define function ToInterval(period FHIR.Period):
      if period is null then
          null
      else
          Interval[period."start".value, period."end".value]
  
  define function ToQuantity(quantity FHIR.Quantity):
      if quantity is null then
          null
      else
          System.Quantity { value: quantity.value.value, unit: quantity.unit.value }
  
  define function ToInterval(range FHIR.Range):
      if range is null then
          null
      else
          Interval[ToQuantity(range.low), ToQuantity(range.high)]
  
  define function ToCode(coding FHIR.Coding):
      if coding is null then
          null
      else
          System.Code {
            code: coding.code.value,
            system: coding.system.value,
            version: coding.version.value,
            display: coding.display.value
          }
  
  define function ToConcept(concept FHIR.CodeableConcept):
      if concept is null then
           null
      else
          System.Concept {
              codes: concept.coding C return ToCode(C),
              display: concept.text.value
          }
  
  define function ToString(value FHIR.uuid): value.value
  define function ToString(value FHIR.TestScriptRequestMethodCode): value.value
  define function ToString(value FHIR.ProvenanceEntityRole): value.value
  define function ToString(value FHIR.UnitsOfTime): value.value
  define function ToString(value FHIR.AddressType): value.value
  define function ToString(value FHIR.AllergyIntoleranceCategory): value.value
  define function ToString(value FHIR.SpecimenStatus): value.value
  define function ToString(value FHIR.RestfulCapabilityMode): value.value
  define function ToString(value FHIR.DetectedIssueSeverity): value.value
  define function ToString(value FHIR.IssueSeverity): value.value
  define function ToString(value FHIR.CareTeamStatus): value.value
  define function ToString(value FHIR.DataElementStringency): value.value
  define function ToString(value FHIR.VisionEyes): value.value
  define function ToString(value FHIR.EncounterStatus): value.value
  define function ToString(value FHIR.StructureDefinitionKind): value.value
  define function ToString(value FHIR.PublicationStatus): value.value
  define function ToString(value FHIR.ConsentDataMeaning): value.value
  define function ToString(value FHIR.StructureMapSourceListMode): value.value
  define function ToString(value FHIR.RequestStatus): value.value
  define function ToString(value FHIR.QuestionnaireResponseStatus): value.value
  define function ToString(value FHIR.SearchComparator): value.value
  define function ToString(value FHIR.ChargeItemStatus): value.value
  define function ToString(value FHIR.ActionParticipantType): value.value
  define function ToString(value FHIR.AllergyIntoleranceType): value.value
  define function ToString(value FHIR.DocumentRelationshipType): value.value
  define function ToString(value FHIR.AllergyIntoleranceClinicalStatus): value.value
  define function ToString(value FHIR.CarePlanActivityStatus): value.value
  define function ToString(value FHIR.ActionList): value.value
  define function ToString(value FHIR.ParticipationStatus): value.value
  define function ToString(value FHIR.TestReportResult): value.value
  define function ToString(value FHIR.ConceptMapGroupUnmappedMode): value.value
  define function ToDateTime(value FHIR.instant): value.value
  define function ToDateTime(value FHIR.dateTime): value.value
  define function ToDate(value FHIR.date): value.value
  define function ToString(value FHIR.DocumentMode): value.value
  define function ToString(value FHIR.AssertionOperatorType): value.value
  define function ToString(value FHIR.DaysOfWeek): value.value
  define function ToString(value FHIR.IssueType): value.value
  define function ToString(value FHIR.ContentType): value.value
  define function ToString(value FHIR.StructureMapContextType): value.value
  define function ToString(value FHIR.FamilyHistoryStatus): value.value
  define function ToInteger(value FHIR.positiveInt): value.value
  define function ToString(value FHIR.ClinicalImpressionStatus): value.value
  define function ToString(value FHIR.AssertionResponseTypes): value.value
  define function ToString(value FHIR.RequestIntent): value.value
  define function ToString(value FHIR.NarrativeStatus): value.value
  define function ToString(value FHIR.MeasmntPrinciple): value.value
  define function ToString(value FHIR.ConsentExceptType): value.value
  define function ToString(value FHIR.string): value.value
  define function ToString(value FHIR.ActionRequiredBehavior): value.value
  define function ToString(value FHIR.EndpointStatus): value.value
  define function ToString(value FHIR.GuidePageKind): value.value
  define function ToString(value FHIR.GuideDependencyType): value.value
  define function ToString(value FHIR.ResourceVersionPolicy): value.value
  define function ToString(value FHIR.MedicationRequestStatus): value.value
  define function ToString(value FHIR.MedicationAdministrationStatus): value.value
  define function ToString(value FHIR.ActionCardinalityBehavior): value.value
  define function ToString(value FHIR.MedicationRequestIntent): value.value
  define function ToString(value FHIR.NamingSystemIdentifierType): value.value
  define function ToString(value FHIR.ImmunizationStatusCodes): value.value
  define function ToString(value FHIR.AccountStatus): value.value
  define function ToString(value FHIR.MedicationDispenseStatus): value.value
  define function ToString(value FHIR.ConfidentialityClassification): value.value
  define function ToString(value FHIR.IdentifierUse): value.value
  define function ToString(value FHIR.DigitalMediaType): value.value
  define function ToString(value FHIR.StructureMapTargetListMode): value.value
  define function ToString(value FHIR.TestReportParticipantType): value.value
  define function ToString(value FHIR.BindingStrength): value.value
  define function ToString(value FHIR.RequestPriority): value.value
  define function ToString(value FHIR.ParticipantRequired): value.value
  define function ToString(value FHIR.DiscriminatorType): value.value
  define function ToString(value FHIR.XPathUsageType): value.value
  define function ToString(value FHIR.StructureMapInputMode): value.value
  define function ToString(value FHIR.InstanceAvailability): value.value
  define function ToString(value FHIR.id): value.value
  define function ToString(value FHIR.LinkageType): value.value
  define function ToString(value FHIR.ReferenceHandlingPolicy): value.value
  define function ToString(value FHIR.MedicationStatus): value.value
  define function ToString(value FHIR.FilterOperator): value.value
  define function ToString(value FHIR.NamingSystemType): value.value
  define function ToString(value FHIR.ResearchStudyStatus): value.value
  define function ToString(value FHIR.ExtensionContext): value.value
  define function ToString(value FHIR.FHIRDefinedType): value.value
  define function ToString(value FHIR.AuditEventOutcome): value.value
  define function ToString(value FHIR.ActionRelationshipType): value.value
  define function ToString(value FHIR.ConstraintSeverity): value.value
  define function ToString(value FHIR.EventCapabilityMode): value.value
  define function ToString(value FHIR.ContractResourceStatusCodes): value.value
  define function ToString(value FHIR.ResearchSubjectStatus): value.value
  define function ToString(value FHIR.UDIEntryType): value.value
  define function ToString(value FHIR.DeviceMetricCategory): value.value
  define function ToString(value FHIR.TestReportActionResult): value.value
  define function ToString(value FHIR.StructureMapTransform): value.value
  define function ToString(value FHIR.ResponseType): value.value
  define function ToDecimal(value FHIR.decimal): value.value
  define function ToString(value FHIR.AggregationMode): value.value
  define function ToString(value FHIR.CapabilityStatementKind): value.value
  define function ToString(value FHIR.AllergyIntoleranceVerificationStatus): value.value
  define function ToString(value FHIR.EventTiming): value.value
  define function ToString(value FHIR.GoalStatus): value.value
  define function ToString(value FHIR.SearchParamType): value.value
  define function ToString(value FHIR.SystemRestfulInteraction): value.value
  define function ToString(value FHIR.ActionGroupingBehavior): value.value
  define function ToString(value FHIR.StructureMapModelMode): value.value
  define function ToString(value FHIR.TaskStatus): value.value
  define function ToString(value FHIR.AdverseEventCausality): value.value
  define function ToString(value FHIR.SubscriptionChannelType): value.value
  define function ToString(value FHIR.GraphCompartmentRule): value.value
  define function ToString(value FHIR.AssertionDirectionType): value.value
  define function ToString(value FHIR.CarePlanIntent): value.value
  define function ToString(value FHIR.SlicingRules): value.value
  define function ToString(value FHIR.ExplanationOfBenefitStatus): value.value
  define function ToString(value FHIR.ConsentState): value.value
  define function ToString(value FHIR.AdverseEventCategory): value.value
  define function ToString(value FHIR.LinkType): value.value
  define function ToString(value FHIR.AllergyIntoleranceCriticality): value.value
  define function ToString(value FHIR.MedicationRequestPriority): value.value
  define function ToString(value FHIR.ConceptMapEquivalence): value.value
  define function ToString(value FHIR.FHIRAllTypes): value.value
  define function ToString(value FHIR.PropertyRepresentation): value.value
  define function ToString(value FHIR.AuditEventAction): value.value
  define function ToString(value FHIR.TriggerType): value.value
  define function ToString(value FHIR.SearchModifierCode): value.value
  define function ToString(value FHIR.CompositionStatus): value.value
  define function ToString(value FHIR.AppointmentStatus): value.value
  define function ToString(value FHIR.MessageSignificanceCategory): value.value
  define function ToString(value FHIR.EventStatus): value.value
  define function ToString(value FHIR.OperationParameterUse): value.value
  define function ToString(value FHIR.ListMode): value.value
  define function ToString(value FHIR.ActionConditionKind): value.value
  define function ToString(value FHIR.ObservationStatus): value.value
  define function ToString(value FHIR.qualityType): value.value
  define function ToString(value FHIR.AdministrativeGender): value.value
  define function ToString(value FHIR.ResourceType): value.value
  define function ToString(value FHIR.QuestionnaireItemType): value.value
  define function ToBoolean(value FHIR.boolean): value.value
  define function ToString(value FHIR.StructureMapGroupTypeMode): value.value
  define function ToString(value FHIR.DeviceMetricCalibrationType): value.value
  define function ToString(value FHIR.code): value.value
  define function ToString(value FHIR.SupplyRequestStatus): value.value
  define function ToString(value FHIR.ActionSelectionBehavior): value.value
  define function ToString(value FHIR.EncounterLocationStatus): value.value
  define function ToString(value FHIR.SupplyDeliveryStatus): value.value
  define function ToString(value FHIR.DiagnosticReportStatus): value.value
  define function ToString(value FHIR.FlagStatus): value.value
  define function ToString(value FHIR.CarePlanStatus): value.value
  define function ToString(value FHIR.ConditionClinicalStatusCodes): value.value
  define function ToString(value FHIR.ListStatus): value.value
  define function Tobase64Binary(value FHIR.base64Binary): value.value
  define function ToString(value FHIR.DeviceUseStatementStatus): value.value
  define function ToString(value FHIR.AuditEventAgentNetworkType): value.value
  define function ToString(value FHIR.AddressUse): value.value
  define function ToString(value FHIR.ConditionalDeleteStatus): value.value
  define function ToString(value FHIR.ContactPointUse): value.value
  define function ToString(value FHIR.DeviceMetricOperationalStatus): value.value
  define function ToString(value FHIR.NutritionOrderStatus): value.value
  define function ToString(value FHIR.uri): value.value
  define function ToString(value FHIR.ContributorType): value.value
  define function ToString(value FHIR.ReferenceVersionRules): value.value
  define function ToString(value FHIR.Use): value.value
  define function ToString(value FHIR.IdentityAssuranceLevel): value.value
  define function ToString(value FHIR.MeasureReportStatus): value.value
  define function ToString(value FHIR.DeviceMetricColor): value.value
  define function ToString(value FHIR.SearchEntryMode): value.value
  define function ToTime(value FHIR.time): value.value
  define function ToString(value FHIR.ConditionalReadStatus): value.value
  define function ToString(value FHIR.ConditionVerificationStatus): value.value
  define function ToString(value FHIR.AllergyIntoleranceSeverity): value.value
  define function ToString(value FHIR.FinancialResourceStatusCodes): value.value
  define function ToString(value FHIR.OperationKind): value.value
  define function ToString(value FHIR.ObservationRelationshipType): value.value
  define function ToInteger(value FHIR.unsignedInt): value.value
  define function ToString(value FHIR.NameUse): value.value
  define function ToString(value FHIR.SubscriptionStatus): value.value
  define function ToString(value FHIR.DocumentReferenceStatus): value.value
  define function ToString(value FHIR.LocationMode): value.value
  define function ToInteger(value FHIR.integer): value.value
  define function ToString(value FHIR.repositoryType): value.value
  define function ToString(value FHIR.LocationStatus): value.value
  define function ToString(value FHIR.FHIRSubstanceStatus): value.value
  define function ToString(value FHIR.UnknownContentCode): value.value
  define function ToString(value FHIR.NoteType): value.value
  define function ToString(value FHIR.TestReportStatus): value.value
  define function ToString(value FHIR.HTTPVerb): value.value
  define function ToString(value FHIR.CodeSystemContentMode): value.value
  define function ToString(value FHIR.EpisodeOfCareStatus): value.value
  define function ToString(value FHIR.RemittanceOutcome): value.value
  define function ToString(value FHIR.FHIRDeviceStatus): value.value
  define function ToString(value FHIR.ContactPointSystem): value.value
  define function ToString(value FHIR.SlotStatus): value.value
  define function ToString(value FHIR.PropertyType): value.value
  define function ToString(value FHIR.markdown): value.value
  define function ToString(value FHIR.TypeDerivationRule): value.value
  define function ToString(value FHIR.MedicationStatementStatus): value.value
  define function ToString(value FHIR.GuidanceResponseStatus): value.value
  define function ToString(value FHIR.QuantityComparator): value.value
  define function ToString(value FHIR.RelatedArtifactType): value.value
  define function ToString(value FHIR.oid): value.value
  define function ToString(value FHIR.MeasureReportType): value.value
  define function ToString(value FHIR.ActionPrecheckBehavior): value.value
  define function ToString(value FHIR.SampledDataDataType): value.value
  define function ToString(value FHIR.MedicationStatementTaken): value.value
  define function ToString(value FHIR.CompartmentType): value.value
  define function ToString(value FHIR.CompositionAttestationMode): value.value
  define function ToString(value FHIR.DeviceMetricCalibrationState): value.value
  define function ToString(value FHIR.GroupType): value.value
  define function ToString(value FHIR.TypeRestfulInteraction): value.value
  define function ToString(value FHIR.CodeSystemHierarchyMeaning): value.value
  define function ToString(value FHIR.VisionBase): value.value
  define function ToString(value FHIR.BundleType): value.value
  define function ToString(value FHIR.SystemVersionProcessingMode): value.value
  