{
  "resourceNames": [
    "Account",
    "ActivityDefinition",
    "AdverseEvent",
    "AllergyIntolerance",
    "Appointment",
    "AppointmentResponse",
    "AuditEvent",
    "Basic",
    "Binary",
    "BiologicallyDerivedProduct",
    "BodyStructure",
    "Bundle",
    "CapabilityStatement",
    "CarePlan",
    "CareTeam",
    "CatalogEntry",
    "ChargeItem",
    "ChargeItemDefinition",
    "Claim",
    "ClaimResponse",
    "ClinicalImpression",
    "CodeSystem",
    "Communication",
    "CommunicationRequest",
    "CompartmentDefinition",
    "Composition",
    "ConceptMap",
    "Condition",
    "Consent",
    "Contract",
    "Coverage",
    "CoverageEligibilityRequest",
    "CoverageEligibilityResponse",
    "DetectedIssue",
    "Device",
    "DeviceDefinition",
    "DeviceMetric",
    "DeviceRequest",
    "DeviceUseStatement",
    "DiagnosticReport",
    "DocumentManifest",
    "DocumentReference",
    "DomainResource",
    "EffectEvidenceSynthesis",
    "Encounter",
    "Endpoint",
    "EnrollmentRequest",
    "EnrollmentResponse",
    "EpisodeOfCare",
    "EventDefinition",
    "Evidence",
    "EvidenceVariable",
    "ExampleScenario",
    "ExplanationOfBenefit",
    "FamilyMemberHistory",
    "Flag",
    "Goal",
    "GraphDefinition",
    "Group",
    "GuidanceResponse",
    "HealthcareService",
    "ImagingStudy",
    "Immunization",
    "ImmunizationEvaluation",
    "ImmunizationRecommendation",
    "ImplementationGuide",
    "InsurancePlan",
    "Invoice",
    "Library",
    "Linkage",
    "List",
    "Location",
    "Measure",
    "MeasureReport",
    "Media",
    "Medication",
    "MedicationAdministration",
    "MedicationDispense",
    "MedicationKnowledge",
    "MedicationRequest",
    "MedicationStatement",
    "MedicinalProduct",
    "MedicinalProductAuthorization",
    "MedicinalProductContraindication",
    "MedicinalProductIndication",
    "MedicinalProductIngredient",
    "MedicinalProductInteraction",
    "MedicinalProductManufactured",
    "MedicinalProductPackaged",
    "MedicinalProductPharmaceutical",
    "MedicinalProductUndesirableEffect",
    "MessageDefinition",
    "MessageHeader",
    "MolecularSequence",
    "NamingSystem",
    "NutritionOrder",
    "Observation",
    "ObservationDefinition",
    "OperationDefinition",
    "OperationOutcome",
    "Organization",
    "OrganizationAffiliation",
    "Parameters",
    "Patient",
    "PaymentNotice",
    "PaymentReconciliation",
    "Person",
    "PlanDefinition",
    "Practitioner",
    "PractitionerRole",
    "Procedure",
    "Provenance",
    "Questionnaire",
    "QuestionnaireResponse",
    "RelatedPerson",
    "RequestGroup",
    "ResearchDefinition",
    "ResearchElementDefinition",
    "ResearchStudy",
    "ResearchSubject",
    "Resource",
    "RiskAssessment",
    "RiskEvidenceSynthesis",
    "Schedule",
    "SearchParameter",
    "ServiceRequest",
    "Slot",
    "Specimen",
    "SpecimenDefinition",
    "StructureDefinition",
    "StructureMap",
    "Subscription",
    "Substance",
    "SubstanceNucleicAcid",
    "SubstancePolymer",
    "SubstanceProtein",
    "SubstanceReferenceInformation",
    "SubstanceSourceMaterial",
    "SubstanceSpecification",
    "SupplyDelivery",
    "SupplyRequest",
    "Task",
    "TerminologyCapabilities",
    "TestReport",
    "TestScript",
    "ValueSet",
    "VerificationResult",
    "VisionPrescription"
  ],
  "interfaceNames": [
    "Account",
    "AccountCoverage",
    "AccountGuarantor",
    "ActivityDefinition",
    "ActivityDefinitionDynamicValue",
    "ActivityDefinitionParticipant",
    "Address",
    "AdverseEvent",
    "AdverseEventSuspectEntity",
    "AdverseEventSuspectEntityCausality",
    "Age",
    "AllergyIntolerance",
    "AllergyIntoleranceReaction",
    "Annotation",
    "Appointment",
    "AppointmentParticipant",
    "AppointmentResponse",
    "Attachment",
    "AuditEvent",
    "AuditEventAgent",
    "AuditEventAgentNetwork",
    "AuditEventEntity",
    "AuditEventEntityDetail",
    "AuditEventSource",
    "BackboneElement",
    "Basic",
    "Binary",
    "BiologicallyDerivedProduct",
    "BiologicallyDerivedProductCollection",
    "BiologicallyDerivedProductManipulation",
    "BiologicallyDerivedProductProcessing",
    "BiologicallyDerivedProductStorage",
    "BodyStructure",
    "Bundle",
    "BundleEntry",
    "BundleEntryRequest",
    "BundleEntryResponse",
    "BundleEntrySearch",
    "BundleLink",
    "CapabilityStatement",
    "CapabilityStatementDocument",
    "CapabilityStatementImplementation",
    "CapabilityStatementMessaging",
    "CapabilityStatementMessagingEndpoint",
    "CapabilityStatementMessagingSupportedMessage",
    "CapabilityStatementRest",
    "CapabilityStatementRestInteraction",
    "CapabilityStatementRestResource",
    "CapabilityStatementRestResourceInteraction",
    "CapabilityStatementRestResourceOperation",
    "CapabilityStatementRestResourceSearchParam",
    "CapabilityStatementRestSecurity",
    "CapabilityStatementSoftware",
    "CarePlan",
    "CarePlanActivity",
    "CarePlanActivityDetail",
    "CareTeam",
    "CareTeamParticipant",
    "CatalogEntry",
    "CatalogEntryRelatedEntry",
    "ChargeItem",
    "ChargeItemDefinition",
    "ChargeItemDefinitionApplicability",
    "ChargeItemDefinitionPropertyGroup",
    "ChargeItemDefinitionPropertyGroupPriceComponent",
    "ChargeItemPerformer",
    "Claim",
    "ClaimAccident",
    "ClaimCareTeam",
    "ClaimDiagnosis",
    "ClaimInsurance",
    "ClaimItem",
    "ClaimItemDetail",
    "ClaimItemDetailSubDetail",
    "ClaimPayee",
    "ClaimProcedure",
    "ClaimRelated",
    "ClaimResponse",
    "ClaimResponseAddItem",
    "ClaimResponseAddItemDetail",
    "ClaimResponseAddItemDetailSubDetail",
    "ClaimResponseError",
    "ClaimResponseInsurance",
    "ClaimResponseItem",
    "ClaimResponseItemAdjudication",
    "ClaimResponseItemDetail",
    "ClaimResponseItemDetailSubDetail",
    "ClaimResponsePayment",
    "ClaimResponseProcessNote",
    "ClaimResponseTotal",
    "ClaimSupportingInfo",
    "ClinicalImpression",
    "ClinicalImpressionFinding",
    "ClinicalImpressionInvestigation",
    "CodeSystem",
    "CodeSystemConcept",
    "CodeSystemConceptDesignation",
    "CodeSystemConceptProperty",
    "CodeSystemFilter",
    "CodeSystemProperty",
    "CodeableConcept",
    "Coding",
    "Communication",
    "CommunicationPayload",
    "CommunicationRequest",
    "CommunicationRequestPayload",
    "CompartmentDefinition",
    "CompartmentDefinitionResource",
    "Composition",
    "CompositionAttester",
    "CompositionEvent",
    "CompositionRelatesTo",
    "CompositionSection",
    "ConceptMap",
    "ConceptMapGroup",
    "ConceptMapGroupElement",
    "ConceptMapGroupElementTarget",
    "ConceptMapGroupElementTargetDependsOn",
    "ConceptMapGroupUnmapped",
    "Condition",
    "ConditionEvidence",
    "ConditionStage",
    "Consent",
    "ConsentPolicy",
    "ConsentProvision",
    "ConsentProvisionActor",
    "ConsentProvisionData",
    "ConsentVerification",
    "ContactDetail",
    "ContactPoint",
    "Contract",
    "ContractContentDefinition",
    "ContractFriendly",
    "ContractLegal",
    "ContractRule",
    "ContractSigner",
    "ContractTerm",
    "ContractTermAction",
    "ContractTermActionSubject",
    "ContractTermAsset",
    "ContractTermAssetContext",
    "ContractTermAssetValuedItem",
    "ContractTermOffer",
    "ContractTermOfferAnswer",
    "ContractTermOfferParty",
    "ContractTermSecurityLabel",
    "Contributor",
    "Count",
    "Coverage",
    "CoverageClass",
    "CoverageCostToBeneficiary",
    "CoverageCostToBeneficiaryException",
    "CoverageEligibilityRequest",
    "CoverageEligibilityRequestInsurance",
    "CoverageEligibilityRequestItem",
    "CoverageEligibilityRequestItemDiagnosis",
    "CoverageEligibilityRequestSupportingInfo",
    "CoverageEligibilityResponse",
    "CoverageEligibilityResponseError",
    "CoverageEligibilityResponseInsurance",
    "CoverageEligibilityResponseInsuranceItem",
    "CoverageEligibilityResponseInsuranceItemBenefit",
    "DataRequirement",
    "DataRequirementCodeFilter",
    "DataRequirementDateFilter",
    "DataRequirementSort",
    "DetectedIssue",
    "DetectedIssueEvidence",
    "DetectedIssueMitigation",
    "Device",
    "DeviceDefinition",
    "DeviceDefinitionCapability",
    "DeviceDefinitionDeviceName",
    "DeviceDefinitionMaterial",
    "DeviceDefinitionProperty",
    "DeviceDefinitionSpecialization",
    "DeviceDefinitionUdiDeviceIdentifier",
    "DeviceDeviceName",
    "DeviceMetric",
    "DeviceMetricCalibration",
    "DeviceProperty",
    "DeviceRequest",
    "DeviceRequestParameter",
    "DeviceSpecialization",
    "DeviceUdiCarrier",
    "DeviceUseStatement",
    "DeviceVersion",
    "DiagnosticReport",
    "DiagnosticReportMedia",
    "Distance",
    "DocumentManifest",
    "DocumentManifestRelated",
    "DocumentReference",
    "DocumentReferenceContent",
    "DocumentReferenceContext",
    "DocumentReferenceRelatesTo",
    "DomainResource",
    "Dosage",
    "DosageDoseAndRate",
    "Duration",
    "EffectEvidenceSynthesis",
    "EffectEvidenceSynthesisCertainty",
    "EffectEvidenceSynthesisCertaintyCertaintySubcomponent",
    "EffectEvidenceSynthesisEffectEstimate",
    "EffectEvidenceSynthesisEffectEstimatePrecisionEstimate",
    "EffectEvidenceSynthesisResultsByExposure",
    "EffectEvidenceSynthesisSampleSize",
    "Element",
    "ElementDefinition",
    "ElementDefinitionBase",
    "ElementDefinitionBinding",
    "ElementDefinitionConstraint",
    "ElementDefinitionExample",
    "ElementDefinitionMapping",
    "ElementDefinitionSlicing",
    "ElementDefinitionSlicingDiscriminator",
    "ElementDefinitionType",
    "Encounter",
    "EncounterClassHistory",
    "EncounterDiagnosis",
    "EncounterHospitalization",
    "EncounterLocation",
    "EncounterParticipant",
    "EncounterStatusHistory",
    "Endpoint",
    "EnrollmentRequest",
    "EnrollmentResponse",
    "EpisodeOfCare",
    "EpisodeOfCareDiagnosis",
    "EpisodeOfCareStatusHistory",
    "EventDefinition",
    "Evidence",
    "EvidenceVariable",
    "EvidenceVariableCharacteristic",
    "ExampleScenario",
    "ExampleScenarioActor",
    "ExampleScenarioInstance",
    "ExampleScenarioInstanceContainedInstance",
    "ExampleScenarioInstanceVersion",
    "ExampleScenarioProcess",
    "ExampleScenarioProcessStep",
    "ExampleScenarioProcessStepAlternative",
    "ExampleScenarioProcessStepOperation",
    "ExplanationOfBenefit",
    "ExplanationOfBenefitAccident",
    "ExplanationOfBenefitAddItem",
    "ExplanationOfBenefitAddItemDetail",
    "ExplanationOfBenefitAddItemDetailSubDetail",
    "ExplanationOfBenefitBenefitBalance",
    "ExplanationOfBenefitBenefitBalanceFinancial",
    "ExplanationOfBenefitCareTeam",
    "ExplanationOfBenefitDiagnosis",
    "ExplanationOfBenefitInsurance",
    "ExplanationOfBenefitItem",
    "ExplanationOfBenefitItemAdjudication",
    "ExplanationOfBenefitItemDetail",
    "ExplanationOfBenefitItemDetailSubDetail",
    "ExplanationOfBenefitPayee",
    "ExplanationOfBenefitPayment",
    "ExplanationOfBenefitProcedure",
    "ExplanationOfBenefitProcessNote",
    "ExplanationOfBenefitRelated",
    "ExplanationOfBenefitSupportingInfo",
    "ExplanationOfBenefitTotal",
    "Expression",
    "Extension",
    "FamilyMemberHistory",
    "FamilyMemberHistoryCondition",
    "Flag",
    "Goal",
    "GoalTarget",
    "GraphDefinition",
    "GraphDefinitionLink",
    "GraphDefinitionLinkTarget",
    "GraphDefinitionLinkTargetCompartment",
    "Group",
    "GroupCharacteristic",
    "GroupMember",
    "GuidanceResponse",
    "HealthcareService",
    "HealthcareServiceAvailableTime",
    "HealthcareServiceEligibility",
    "HealthcareServiceNotAvailable",
    "HumanName",
    "Identifier",
    "ImagingStudy",
    "ImagingStudySeries",
    "ImagingStudySeriesInstance",
    "ImagingStudySeriesPerformer",
    "Immunization",
    "ImmunizationEducation",
    "ImmunizationEvaluation",
    "ImmunizationPerformer",
    "ImmunizationProtocolApplied",
    "ImmunizationReaction",
    "ImmunizationRecommendation",
    "ImmunizationRecommendationRecommendation",
    "ImmunizationRecommendationRecommendationDateCriterion",
    "ImplementationGuide",
    "ImplementationGuideDefinition",
    "ImplementationGuideDefinitionGrouping",
    "ImplementationGuideDefinitionPage",
    "ImplementationGuideDefinitionParameter",
    "ImplementationGuideDefinitionResource",
    "ImplementationGuideDefinitionTemplate",
    "ImplementationGuideDependsOn",
    "ImplementationGuideGlobal",
    "ImplementationGuideManifest",
    "ImplementationGuideManifestPage",
    "ImplementationGuideManifestResource",
    "InsurancePlan",
    "InsurancePlanContact",
    "InsurancePlanCoverage",
    "InsurancePlanCoverageBenefit",
    "InsurancePlanCoverageBenefitLimit",
    "InsurancePlanPlan",
    "InsurancePlanPlanGeneralCost",
    "InsurancePlanPlanSpecificCost",
    "InsurancePlanPlanSpecificCostBenefit",
    "InsurancePlanPlanSpecificCostBenefitCost",
    "Invoice",
    "InvoiceLineItem",
    "InvoiceLineItemPriceComponent",
    "InvoiceParticipant",
    "Library",
    "Linkage",
    "LinkageItem",
    "List",
    "ListEntry",
    "Location",
    "LocationHoursOfOperation",
    "LocationPosition",
    "MarketingStatus",
    "Measure",
    "MeasureGroup",
    "MeasureGroupPopulation",
    "MeasureGroupStratifier",
    "MeasureGroupStratifierComponent",
    "MeasureReport",
    "MeasureReportGroup",
    "MeasureReportGroupPopulation",
    "MeasureReportGroupStratifier",
    "MeasureReportGroupStratifierStratum",
    "MeasureReportGroupStratifierStratumComponent",
    "MeasureReportGroupStratifierStratumPopulation",
    "MeasureSupplementalData",
    "Media",
    "Medication",
    "MedicationAdministration",
    "MedicationAdministrationDosage",
    "MedicationAdministrationPerformer",
    "MedicationBatch",
    "MedicationDispense",
    "MedicationDispensePerformer",
    "MedicationDispenseSubstitution",
    "MedicationIngredient",
    "MedicationKnowledge",
    "MedicationKnowledgeAdministrationGuidelines",
    "MedicationKnowledgeAdministrationGuidelinesDosage",
    "MedicationKnowledgeAdministrationGuidelinesPatientCharacteristics",
    "MedicationKnowledgeCost",
    "MedicationKnowledgeDrugCharacteristic",
    "MedicationKnowledgeIngredient",
    "MedicationKnowledgeKinetics",
    "MedicationKnowledgeMedicineClassification",
    "MedicationKnowledgeMonitoringProgram",
    "MedicationKnowledgeMonograph",
    "MedicationKnowledgePackaging",
    "MedicationKnowledgeRegulatory",
    "MedicationKnowledgeRegulatoryMaxDispense",
    "MedicationKnowledgeRegulatorySchedule",
    "MedicationKnowledgeRegulatorySubstitution",
    "MedicationKnowledgeRelatedMedicationKnowledge",
    "MedicationRequest",
    "MedicationRequestDispenseRequest",
    "MedicationRequestDispenseRequestInitialFill",
    "MedicationRequestSubstitution",
    "MedicationStatement",
    "MedicinalProduct",
    "MedicinalProductAuthorization",
    "MedicinalProductAuthorizationJurisdictionalAuthorization",
    "MedicinalProductAuthorizationProcedure",
    "MedicinalProductContraindication",
    "MedicinalProductContraindicationOtherTherapy",
    "MedicinalProductIndication",
    "MedicinalProductIndicationOtherTherapy",
    "MedicinalProductIngredient",
    "MedicinalProductIngredientSpecifiedSubstance",
    "MedicinalProductIngredientSpecifiedSubstanceStrength",
    "MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength",
    "MedicinalProductIngredientSubstance",
    "MedicinalProductInteraction",
    "MedicinalProductInteractionInteractant",
    "MedicinalProductManufactured",
    "MedicinalProductManufacturingBusinessOperation",
    "MedicinalProductName",
    "MedicinalProductNameCountryLanguage",
    "MedicinalProductNameNamePart",
    "MedicinalProductPackaged",
    "MedicinalProductPackagedBatchIdentifier",
    "MedicinalProductPackagedPackageItem",
    "MedicinalProductPharmaceutical",
    "MedicinalProductPharmaceuticalCharacteristics",
    "MedicinalProductPharmaceuticalRouteOfAdministration",
    "MedicinalProductPharmaceuticalRouteOfAdministrationTargetSpecies",
    "MedicinalProductPharmaceuticalRouteOfAdministrationTargetSpeciesWithdrawalPeriod",
    "MedicinalProductSpecialDesignation",
    "MedicinalProductUndesirableEffect",
    "MessageDefinition",
    "MessageDefinitionAllowedResponse",
    "MessageDefinitionFocus",
    "MessageHeader",
    "MessageHeaderDestination",
    "MessageHeaderResponse",
    "MessageHeaderSource",
    "Meta",
    "MolecularSequence",
    "MolecularSequenceQuality",
    "MolecularSequenceQualityRoc",
    "MolecularSequenceReferenceSeq",
    "MolecularSequenceRepository",
    "MolecularSequenceStructureVariant",
    "MolecularSequenceStructureVariantInner",
    "MolecularSequenceStructureVariantOuter",
    "MolecularSequenceVariant",
    "Money",
    "MoneyQuantity",
    "NamingSystem",
    "NamingSystemUniqueId",
    "Narrative",
    "NutritionOrder",
    "NutritionOrderEnteralFormula",
    "NutritionOrderEnteralFormulaAdministration",
    "NutritionOrderOralDiet",
    "NutritionOrderOralDietNutrient",
    "NutritionOrderOralDietTexture",
    "NutritionOrderSupplement",
    "Observation",
    "ObservationComponent",
    "ObservationDefinition",
    "ObservationDefinitionQualifiedInterval",
    "ObservationDefinitionQuantitativeDetails",
    "ObservationReferenceRange",
    "OperationDefinition",
    "OperationDefinitionOverload",
    "OperationDefinitionParameter",
    "OperationDefinitionParameterBinding",
    "OperationDefinitionParameterReferencedFrom",
    "OperationOutcome",
    "OperationOutcomeIssue",
    "Organization",
    "OrganizationAffiliation",
    "OrganizationContact",
    "ParameterDefinition",
    "Parameters",
    "ParametersParameter",
    "Patient",
    "PatientCommunication",
    "PatientContact",
    "PatientLink",
    "PaymentNotice",
    "PaymentReconciliation",
    "PaymentReconciliationDetail",
    "PaymentReconciliationProcessNote",
    "Period",
    "Person",
    "PersonLink",
    "PlanDefinition",
    "PlanDefinitionAction",
    "PlanDefinitionActionCondition",
    "PlanDefinitionActionDynamicValue",
    "PlanDefinitionActionParticipant",
    "PlanDefinitionActionRelatedAction",
    "PlanDefinitionGoal",
    "PlanDefinitionGoalTarget",
    "Population",
    "Practitioner",
    "PractitionerQualification",
    "PractitionerRole",
    "PractitionerRoleAvailableTime",
    "PractitionerRoleNotAvailable",
    "Procedure",
    "ProcedureFocalDevice",
    "ProcedurePerformer",
    "ProdCharacteristic",
    "ProductShelfLife",
    "Provenance",
    "ProvenanceAgent",
    "ProvenanceEntity",
    "Quantity",
    "Questionnaire",
    "QuestionnaireItem",
    "QuestionnaireItemAnswerOption",
    "QuestionnaireItemEnableWhen",
    "QuestionnaireItemInitial",
    "QuestionnaireResponse",
    "QuestionnaireResponseItem",
    "QuestionnaireResponseItemAnswer",
    "Range",
    "Ratio",
    "Reference",
    "RelatedArtifact",
    "RelatedPerson",
    "RelatedPersonCommunication",
    "RequestGroup",
    "RequestGroupAction",
    "RequestGroupActionCondition",
    "RequestGroupActionRelatedAction",
    "ResearchDefinition",
    "ResearchElementDefinition",
    "ResearchElementDefinitionCharacteristic",
    "ResearchStudy",
    "ResearchStudyArm",
    "ResearchStudyObjective",
    "ResearchSubject",
    "Resource",
    "RiskAssessment",
    "RiskAssessmentPrediction",
    "RiskEvidenceSynthesis",
    "RiskEvidenceSynthesisCertainty",
    "RiskEvidenceSynthesisCertaintyCertaintySubcomponent",
    "RiskEvidenceSynthesisRiskEstimate",
    "RiskEvidenceSynthesisRiskEstimatePrecisionEstimate",
    "RiskEvidenceSynthesisSampleSize",
    "SampledData",
    "Schedule",
    "SearchParameter",
    "SearchParameterComponent",
    "ServiceRequest",
    "Signature",
    "SimpleQuantity",
    "Slot",
    "Specimen",
    "SpecimenCollection",
    "SpecimenContainer",
    "SpecimenDefinition",
    "SpecimenDefinitionTypeTested",
    "SpecimenDefinitionTypeTestedContainer",
    "SpecimenDefinitionTypeTestedContainerAdditive",
    "SpecimenDefinitionTypeTestedHandling",
    "SpecimenProcessing",
    "StructureDefinition",
    "StructureDefinitionContext",
    "StructureDefinitionDifferential",
    "StructureDefinitionMapping",
    "StructureDefinitionSnapshot",
    "StructureMap",
    "StructureMapGroup",
    "StructureMapGroupInput",
    "StructureMapGroupRule",
    "StructureMapGroupRuleDependent",
    "StructureMapGroupRuleSource",
    "StructureMapGroupRuleTarget",
    "StructureMapGroupRuleTargetParameter",
    "StructureMapStructure",
    "Subscription",
    "SubscriptionChannel",
    "Substance",
    "SubstanceAmount",
    "SubstanceAmountReferenceRange",
    "SubstanceIngredient",
    "SubstanceInstance",
    "SubstanceNucleicAcid",
    "SubstanceNucleicAcidSubunit",
    "SubstanceNucleicAcidSubunitLinkage",
    "SubstanceNucleicAcidSubunitSugar",
    "SubstancePolymer",
    "SubstancePolymerMonomerSet",
    "SubstancePolymerMonomerSetStartingMaterial",
    "SubstancePolymerRepeat",
    "SubstancePolymerRepeatRepeatUnit",
    "SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation",
    "SubstancePolymerRepeatRepeatUnitStructuralRepresentation",
    "SubstanceProtein",
    "SubstanceProteinSubunit",
    "SubstanceReferenceInformation",
    "SubstanceReferenceInformationClassification",
    "SubstanceReferenceInformationGene",
    "SubstanceReferenceInformationGeneElement",
    "SubstanceReferenceInformationTarget",
    "SubstanceSourceMaterial",
    "SubstanceSourceMaterialFractionDescription",
    "SubstanceSourceMaterialOrganism",
    "SubstanceSourceMaterialOrganismAuthor",
    "SubstanceSourceMaterialOrganismHybrid",
    "SubstanceSourceMaterialOrganismOrganismGeneral",
    "SubstanceSourceMaterialPartDescription",
    "SubstanceSpecification",
    "SubstanceSpecificationCode",
    "SubstanceSpecificationMoiety",
    "SubstanceSpecificationName",
    "SubstanceSpecificationNameOfficial",
    "SubstanceSpecificationProperty",
    "SubstanceSpecificationRelationship",
    "SubstanceSpecificationStructure",
    "SubstanceSpecificationStructureIsotope",
    "SubstanceSpecificationStructureIsotopeMolecularWeight",
    "SubstanceSpecificationStructureRepresentation",
    "SupplyDelivery",
    "SupplyDeliverySuppliedItem",
    "SupplyRequest",
    "SupplyRequestParameter",
    "Task",
    "TaskInput",
    "TaskOutput",
    "TaskRestriction",
    "TerminologyCapabilities",
    "TerminologyCapabilitiesClosure",
    "TerminologyCapabilitiesCodeSystem",
    "TerminologyCapabilitiesCodeSystemVersion",
    "TerminologyCapabilitiesCodeSystemVersionFilter",
    "TerminologyCapabilitiesExpansion",
    "TerminologyCapabilitiesExpansionParameter",
    "TerminologyCapabilitiesImplementation",
    "TerminologyCapabilitiesSoftware",
    "TerminologyCapabilitiesTranslation",
    "TerminologyCapabilitiesValidateCode",
    "TestReport",
    "TestReportParticipant",
    "TestReportSetup",
    "TestReportSetupAction",
    "TestReportSetupActionAssert",
    "TestReportSetupActionOperation",
    "TestReportTeardown",
    "TestReportTeardownAction",
    "TestReportTest",
    "TestReportTestAction",
    "TestScript",
    "TestScriptDestination",
    "TestScriptFixture",
    "TestScriptMetadata",
    "TestScriptMetadataCapability",
    "TestScriptMetadataLink",
    "TestScriptOrigin",
    "TestScriptSetup",
    "TestScriptSetupAction",
    "TestScriptSetupActionAssert",
    "TestScriptSetupActionOperation",
    "TestScriptSetupActionOperationRequestHeader",
    "TestScriptTeardown",
    "TestScriptTeardownAction",
    "TestScriptTest",
    "TestScriptTestAction",
    "TestScriptVariable",
    "Timing",
    "TimingRepeat",
    "TriggerDefinition",
    "UsageContext",
    "ValueSet",
    "ValueSetCompose",
    "ValueSetComposeInclude",
    "ValueSetComposeIncludeConcept",
    "ValueSetComposeIncludeConceptDesignation",
    "ValueSetComposeIncludeFilter",
    "ValueSetExpansion",
    "ValueSetExpansionContains",
    "ValueSetExpansionParameter",
    "VerificationResult",
    "VerificationResultAttestation",
    "VerificationResultPrimarySource",
    "VerificationResultValidator",
    "VisionPrescription",
    "VisionPrescriptionLensSpecification",
    "VisionPrescriptionLensSpecificationPrism"
  ],
  "dataTypes": {
    "Address": {
      "use": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "string",
        "isArray": false
      },
      "line": {
        "type": "string",
        "isArray": true
      },
      "city": {
        "type": "string",
        "isArray": false
      },
      "district": {
        "type": "string",
        "isArray": false
      },
      "state": {
        "type": "string",
        "isArray": false
      },
      "postalCode": {
        "type": "string",
        "isArray": false
      },
      "country": {
        "type": "string",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      }
    },
    "Age": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "Annotation": {
      "author[x]": {
        "type": "Reference",
        "isArray": false
      },
      "time": {
        "type": "dateTime",
        "isArray": false
      },
      "text": {
        "type": "markdown",
        "isArray": false
      }
    },
    "Attachment": {
      "contentType": {
        "type": "code",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "data": {
        "type": "base64Binary",
        "isArray": false
      },
      "url": {
        "type": "url",
        "isArray": false
      },
      "size": {
        "type": "unsignedInt",
        "isArray": false
      },
      "hash": {
        "type": "base64Binary",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "creation": {
        "type": "dateTime",
        "isArray": false
      }
    },
    "BackboneElement": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      }
    },
    "CodeableConcept": {
      "coding": {
        "type": "Coding",
        "isArray": true
      },
      "text": {
        "type": "string",
        "isArray": false
      }
    },
    "Coding": {
      "system": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      },
      "display": {
        "type": "string",
        "isArray": false
      },
      "userSelected": {
        "type": "boolean",
        "isArray": false
      }
    },
    "ContactDetail": {
      "name": {
        "type": "string",
        "isArray": false
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      }
    },
    "ContactPoint": {
      "system": {
        "type": "code",
        "isArray": false
      },
      "value": {
        "type": "string",
        "isArray": false
      },
      "use": {
        "type": "code",
        "isArray": false
      },
      "rank": {
        "type": "positiveInt",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      }
    },
    "Contributor": {
      "type": {
        "type": "code",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      }
    },
    "Count": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "DataRequirement": {
      "type": {
        "type": "code",
        "isArray": false
      },
      "profile": {
        "type": "canonical",
        "isArray": true
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "mustSupport": {
        "type": "string",
        "isArray": true
      },
      "codeFilter": {
        "type": "Element",
        "isArray": true
      },
      "dateFilter": {
        "type": "Element",
        "isArray": true
      },
      "limit": {
        "type": "positiveInt",
        "isArray": false
      },
      "sort": {
        "type": "Element",
        "isArray": true
      }
    },
    "Distance": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "Dosage": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "sequence": {
        "type": "integer",
        "isArray": false
      },
      "text": {
        "type": "string",
        "isArray": false
      },
      "additionalInstruction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "patientInstruction": {
        "type": "string",
        "isArray": false
      },
      "timing": {
        "type": "Timing",
        "isArray": false
      },
      "asNeeded[x]": {
        "type": "boolean",
        "isArray": false
      },
      "site": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "route": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "method": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "doseAndRate": {
        "type": "Element",
        "isArray": true
      },
      "maxDosePerPeriod": {
        "type": "Ratio",
        "isArray": false
      },
      "maxDosePerAdministration": {
        "type": "Quantity",
        "isArray": false
      },
      "maxDosePerLifetime": {
        "type": "Quantity",
        "isArray": false
      }
    },
    "Duration": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "ElementDefinition": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "path": {
        "type": "string",
        "isArray": false
      },
      "representation": {
        "type": "code",
        "isArray": true
      },
      "sliceName": {
        "type": "string",
        "isArray": false
      },
      "sliceIsConstraining": {
        "type": "boolean",
        "isArray": false
      },
      "label": {
        "type": "string",
        "isArray": false
      },
      "code": {
        "type": "Coding",
        "isArray": true
      },
      "slicing": {
        "type": "Element",
        "isArray": false
      },
      "short": {
        "type": "string",
        "isArray": false
      },
      "definition": {
        "type": "markdown",
        "isArray": false
      },
      "comment": {
        "type": "markdown",
        "isArray": false
      },
      "requirements": {
        "type": "markdown",
        "isArray": false
      },
      "alias": {
        "type": "string",
        "isArray": true
      },
      "min": {
        "type": "unsignedInt",
        "isArray": false
      },
      "max": {
        "type": "string",
        "isArray": false
      },
      "base": {
        "type": "Element",
        "isArray": false
      },
      "contentReference": {
        "type": "uri",
        "isArray": false
      },
      "type": {
        "type": "Element",
        "isArray": true
      },
      "defaultValue[x]": {
        "type": "base64Binary",
        "isArray": false
      },
      "meaningWhenMissing": {
        "type": "markdown",
        "isArray": false
      },
      "orderMeaning": {
        "type": "string",
        "isArray": false
      },
      "fixed[x]": {
        "type": "base64Binary",
        "isArray": false
      },
      "pattern[x]": {
        "type": "base64Binary",
        "isArray": false
      },
      "example": {
        "type": "Element",
        "isArray": true
      },
      "minValue[x]": {
        "type": "date",
        "isArray": false
      },
      "maxValue[x]": {
        "type": "date",
        "isArray": false
      },
      "maxLength": {
        "type": "integer",
        "isArray": false
      },
      "condition": {
        "type": "id",
        "isArray": true
      },
      "constraint": {
        "type": "Element",
        "isArray": true
      },
      "mustSupport": {
        "type": "boolean",
        "isArray": false
      },
      "isModifier": {
        "type": "boolean",
        "isArray": false
      },
      "isModifierReason": {
        "type": "string",
        "isArray": false
      },
      "isSummary": {
        "type": "boolean",
        "isArray": false
      },
      "binding": {
        "type": "Element",
        "isArray": false
      },
      "mapping": {
        "type": "Element",
        "isArray": true
      }
    },
    "Expression": {
      "description": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "id",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "expression": {
        "type": "string",
        "isArray": false
      },
      "reference": {
        "type": "uri",
        "isArray": false
      }
    },
    "Extension": {
      "value[x]": {
        "type": "base64Binary",
        "isArray": false
      }
    },
    "HumanName": {
      "use": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "string",
        "isArray": false
      },
      "family": {
        "type": "string",
        "isArray": false
      },
      "given": {
        "type": "string",
        "isArray": true
      },
      "prefix": {
        "type": "string",
        "isArray": true
      },
      "suffix": {
        "type": "string",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      }
    },
    "Identifier": {
      "use": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "value": {
        "type": "string",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "assigner": {
        "type": "Reference",
        "isArray": false
      }
    },
    "MarketingStatus": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "country": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "dateRange": {
        "type": "Period",
        "isArray": false
      },
      "restoreDate": {
        "type": "dateTime",
        "isArray": false
      }
    },
    "Meta": {
      "versionId": {
        "type": "id",
        "isArray": false
      },
      "lastUpdated": {
        "type": "instant",
        "isArray": false
      },
      "source": {
        "type": "uri",
        "isArray": false
      },
      "profile": {
        "type": "canonical",
        "isArray": true
      },
      "security": {
        "type": "Coding",
        "isArray": true
      },
      "tag": {
        "type": "Coding",
        "isArray": true
      }
    },
    "Money": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "currency": {
        "type": "code",
        "isArray": false
      }
    },
    "Narrative": {
      "status": {
        "type": "code",
        "isArray": false
      },
      "div": {
        "type": "xhtml",
        "isArray": false
      }
    },
    "ParameterDefinition": {
      "name": {
        "type": "code",
        "isArray": false
      },
      "use": {
        "type": "code",
        "isArray": false
      },
      "min": {
        "type": "integer",
        "isArray": false
      },
      "max": {
        "type": "string",
        "isArray": false
      },
      "documentation": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "profile": {
        "type": "canonical",
        "isArray": false
      }
    },
    "Period": {
      "start": {
        "type": "dateTime",
        "isArray": false
      },
      "end": {
        "type": "dateTime",
        "isArray": false
      }
    },
    "Population": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "age[x]": {
        "type": "Range",
        "isArray": false
      },
      "gender": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "race": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "physiologicalCondition": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "ProdCharacteristic": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "height": {
        "type": "Quantity",
        "isArray": false
      },
      "width": {
        "type": "Quantity",
        "isArray": false
      },
      "depth": {
        "type": "Quantity",
        "isArray": false
      },
      "weight": {
        "type": "Quantity",
        "isArray": false
      },
      "nominalVolume": {
        "type": "Quantity",
        "isArray": false
      },
      "externalDiameter": {
        "type": "Quantity",
        "isArray": false
      },
      "shape": {
        "type": "string",
        "isArray": false
      },
      "color": {
        "type": "string",
        "isArray": true
      },
      "imprint": {
        "type": "string",
        "isArray": true
      },
      "image": {
        "type": "Attachment",
        "isArray": true
      },
      "scoring": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "ProductShelfLife": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "period": {
        "type": "Quantity",
        "isArray": false
      },
      "specialPrecautionsForStorage": {
        "type": "CodeableConcept",
        "isArray": true
      }
    },
    "Quantity": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "Range": {
      "low": {
        "type": "Quantity",
        "isArray": false
      },
      "high": {
        "type": "Quantity",
        "isArray": false
      }
    },
    "Ratio": {
      "numerator": {
        "type": "Quantity",
        "isArray": false
      },
      "denominator": {
        "type": "Quantity",
        "isArray": false
      }
    },
    "Reference": {
      "reference": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "display": {
        "type": "string",
        "isArray": false
      }
    },
    "RelatedArtifact": {
      "type": {
        "type": "code",
        "isArray": false
      },
      "label": {
        "type": "string",
        "isArray": false
      },
      "display": {
        "type": "string",
        "isArray": false
      },
      "citation": {
        "type": "markdown",
        "isArray": false
      },
      "url": {
        "type": "url",
        "isArray": false
      },
      "document": {
        "type": "Attachment",
        "isArray": false
      },
      "resource": {
        "type": "canonical",
        "isArray": false
      }
    },
    "SampledData": {
      "origin": {
        "type": "Quantity",
        "isArray": false
      },
      "period": {
        "type": "decimal",
        "isArray": false
      },
      "factor": {
        "type": "decimal",
        "isArray": false
      },
      "lowerLimit": {
        "type": "decimal",
        "isArray": false
      },
      "upperLimit": {
        "type": "decimal",
        "isArray": false
      },
      "dimensions": {
        "type": "positiveInt",
        "isArray": false
      },
      "data": {
        "type": "string",
        "isArray": false
      }
    },
    "Signature": {
      "type": {
        "type": "Coding",
        "isArray": true
      },
      "when": {
        "type": "instant",
        "isArray": false
      },
      "who": {
        "type": "Reference",
        "isArray": false
      },
      "onBehalfOf": {
        "type": "Reference",
        "isArray": false
      },
      "targetFormat": {
        "type": "code",
        "isArray": false
      },
      "sigFormat": {
        "type": "code",
        "isArray": false
      },
      "data": {
        "type": "base64Binary",
        "isArray": false
      }
    },
    "SubstanceAmount": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "amount[x]": {
        "type": "Quantity",
        "isArray": false
      },
      "amountType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "amountText": {
        "type": "string",
        "isArray": false
      },
      "referenceRange": {
        "type": "Element",
        "isArray": false
      }
    },
    "Timing": {
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "event": {
        "type": "dateTime",
        "isArray": true
      },
      "repeat": {
        "type": "Element",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "TriggerDefinition": {
      "type": {
        "type": "code",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "timing[x]": {
        "type": "Timing",
        "isArray": false
      },
      "data": {
        "type": "DataRequirement",
        "isArray": true
      },
      "condition": {
        "type": "Expression",
        "isArray": false
      }
    },
    "UsageContext": {
      "code": {
        "type": "Coding",
        "isArray": false
      },
      "value[x]": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "MoneyQuantity": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    },
    "SimpleQuantity": {
      "value": {
        "type": "decimal",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": false
      },
      "unit": {
        "type": "string",
        "isArray": false
      },
      "system": {
        "type": "uri",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      }
    }
  },
  "resourceFields": {
    "Account": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "servicePeriod": {
        "type": "Period",
        "isArray": false
      },
      "coverage": {
        "type": "BackboneElement",
        "isArray": true
      },
      "owner": {
        "type": "Reference",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "guarantor": {
        "type": "BackboneElement",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": false
      }
    },
    "ActivityDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "library": {
        "type": "canonical",
        "isArray": true
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "profile": {
        "type": "canonical",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "doNotPerform": {
        "type": "boolean",
        "isArray": false
      },
      "timing[x]": {
        "type": "Timing",
        "isArray": false
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "product[x]": {
        "type": "Reference",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "dosage": {
        "type": "Dosage",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specimenRequirement": {
        "type": "Reference",
        "isArray": true
      },
      "observationRequirement": {
        "type": "Reference",
        "isArray": true
      },
      "observationResultRequirement": {
        "type": "Reference",
        "isArray": true
      },
      "transform": {
        "type": "canonical",
        "isArray": false
      },
      "dynamicValue": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "AdverseEvent": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "actuality": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "event": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "detected": {
        "type": "dateTime",
        "isArray": false
      },
      "recordedDate": {
        "type": "dateTime",
        "isArray": false
      },
      "resultingCondition": {
        "type": "Reference",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "seriousness": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "severity": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "outcome": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "recorder": {
        "type": "Reference",
        "isArray": false
      },
      "contributor": {
        "type": "Reference",
        "isArray": true
      },
      "suspectEntity": {
        "type": "BackboneElement",
        "isArray": true
      },
      "subjectMedicalHistory": {
        "type": "Reference",
        "isArray": true
      },
      "referenceDocument": {
        "type": "Reference",
        "isArray": true
      },
      "study": {
        "type": "Reference",
        "isArray": true
      }
    },
    "AllergyIntolerance": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "clinicalStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "verificationStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "code",
        "isArray": true
      },
      "criticality": {
        "type": "code",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "onset[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "recordedDate": {
        "type": "dateTime",
        "isArray": false
      },
      "recorder": {
        "type": "Reference",
        "isArray": false
      },
      "asserter": {
        "type": "Reference",
        "isArray": false
      },
      "lastOccurrence": {
        "type": "dateTime",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "reaction": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Appointment": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "cancelationReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "serviceCategory": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "serviceType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "appointmentType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "priority": {
        "type": "unsignedInt",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "supportingInformation": {
        "type": "Reference",
        "isArray": true
      },
      "start": {
        "type": "instant",
        "isArray": false
      },
      "end": {
        "type": "instant",
        "isArray": false
      },
      "minutesDuration": {
        "type": "positiveInt",
        "isArray": false
      },
      "slot": {
        "type": "Reference",
        "isArray": true
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": false
      },
      "patientInstruction": {
        "type": "string",
        "isArray": false
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "requestedPeriod": {
        "type": "Period",
        "isArray": true
      }
    },
    "AppointmentResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "appointment": {
        "type": "Reference",
        "isArray": false
      },
      "start": {
        "type": "instant",
        "isArray": false
      },
      "end": {
        "type": "instant",
        "isArray": false
      },
      "participantType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "actor": {
        "type": "Reference",
        "isArray": false
      },
      "participantStatus": {
        "type": "code",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": false
      }
    },
    "AuditEvent": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "type": {
        "type": "Coding",
        "isArray": false
      },
      "subtype": {
        "type": "Coding",
        "isArray": true
      },
      "action": {
        "type": "code",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "recorded": {
        "type": "instant",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "outcomeDesc": {
        "type": "string",
        "isArray": false
      },
      "purposeOfEvent": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "agent": {
        "type": "BackboneElement",
        "isArray": true
      },
      "source": {
        "type": "BackboneElement",
        "isArray": false
      },
      "entity": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Basic": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "created": {
        "type": "date",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Binary": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "contentType": {
        "type": "code",
        "isArray": false
      },
      "securityContext": {
        "type": "Reference",
        "isArray": false
      },
      "data": {
        "type": "base64Binary",
        "isArray": false
      }
    },
    "BiologicallyDerivedProduct": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "productCategory": {
        "type": "code",
        "isArray": false
      },
      "productCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": true
      },
      "quantity": {
        "type": "integer",
        "isArray": false
      },
      "parent": {
        "type": "Reference",
        "isArray": true
      },
      "collection": {
        "type": "BackboneElement",
        "isArray": false
      },
      "processing": {
        "type": "BackboneElement",
        "isArray": true
      },
      "manipulation": {
        "type": "BackboneElement",
        "isArray": false
      },
      "storage": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "BodyStructure": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "morphology": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "location": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "locationQualifier": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "image": {
        "type": "Attachment",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Bundle": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "timestamp": {
        "type": "instant",
        "isArray": false
      },
      "total": {
        "type": "unsignedInt",
        "isArray": false
      },
      "link": {
        "type": "BackboneElement",
        "isArray": true
      },
      "entry": {
        "type": "BackboneElement",
        "isArray": true
      },
      "signature": {
        "type": "Signature",
        "isArray": false
      }
    },
    "CapabilityStatement": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "instantiates": {
        "type": "canonical",
        "isArray": true
      },
      "imports": {
        "type": "canonical",
        "isArray": true
      },
      "software": {
        "type": "BackboneElement",
        "isArray": false
      },
      "implementation": {
        "type": "BackboneElement",
        "isArray": false
      },
      "fhirVersion": {
        "type": "code",
        "isArray": false
      },
      "format": {
        "type": "code",
        "isArray": true
      },
      "patchFormat": {
        "type": "code",
        "isArray": true
      },
      "implementationGuide": {
        "type": "canonical",
        "isArray": true
      },
      "rest": {
        "type": "BackboneElement",
        "isArray": true
      },
      "messaging": {
        "type": "BackboneElement",
        "isArray": true
      },
      "document": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "CarePlan": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "replaces": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "contributor": {
        "type": "Reference",
        "isArray": true
      },
      "careTeam": {
        "type": "Reference",
        "isArray": true
      },
      "addresses": {
        "type": "Reference",
        "isArray": true
      },
      "supportingInfo": {
        "type": "Reference",
        "isArray": true
      },
      "goal": {
        "type": "Reference",
        "isArray": true
      },
      "activity": {
        "type": "BackboneElement",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "CareTeam": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "CatalogEntry": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "orderable": {
        "type": "boolean",
        "isArray": false
      },
      "referencedItem": {
        "type": "Reference",
        "isArray": false
      },
      "additionalIdentifier": {
        "type": "Identifier",
        "isArray": true
      },
      "classification": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "validityPeriod": {
        "type": "Period",
        "isArray": false
      },
      "validTo": {
        "type": "dateTime",
        "isArray": false
      },
      "lastUpdated": {
        "type": "dateTime",
        "isArray": false
      },
      "additionalCharacteristic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "additionalClassification": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "relatedEntry": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ChargeItem": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "definitionUri": {
        "type": "uri",
        "isArray": true
      },
      "definitionCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "context": {
        "type": "Reference",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "performer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "performingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "requestingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "costCenter": {
        "type": "Reference",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "bodysite": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "factorOverride": {
        "type": "decimal",
        "isArray": false
      },
      "priceOverride": {
        "type": "Money",
        "isArray": false
      },
      "overrideReason": {
        "type": "string",
        "isArray": false
      },
      "enterer": {
        "type": "Reference",
        "isArray": false
      },
      "enteredDate": {
        "type": "dateTime",
        "isArray": false
      },
      "reason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "service": {
        "type": "Reference",
        "isArray": true
      },
      "product[x]": {
        "type": "Reference",
        "isArray": false
      },
      "account": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "supportingInformation": {
        "type": "Reference",
        "isArray": true
      }
    },
    "ChargeItemDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "derivedFromUri": {
        "type": "uri",
        "isArray": true
      },
      "partOf": {
        "type": "canonical",
        "isArray": true
      },
      "replaces": {
        "type": "canonical",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "instance": {
        "type": "Reference",
        "isArray": true
      },
      "applicability": {
        "type": "BackboneElement",
        "isArray": true
      },
      "propertyGroup": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Claim": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "use": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "billablePeriod": {
        "type": "Period",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "enterer": {
        "type": "Reference",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "provider": {
        "type": "Reference",
        "isArray": false
      },
      "priority": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "fundsReserve": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "related": {
        "type": "BackboneElement",
        "isArray": true
      },
      "prescription": {
        "type": "Reference",
        "isArray": false
      },
      "originalPrescription": {
        "type": "Reference",
        "isArray": false
      },
      "payee": {
        "type": "BackboneElement",
        "isArray": false
      },
      "referral": {
        "type": "Reference",
        "isArray": false
      },
      "facility": {
        "type": "Reference",
        "isArray": false
      },
      "careTeam": {
        "type": "BackboneElement",
        "isArray": true
      },
      "supportingInfo": {
        "type": "BackboneElement",
        "isArray": true
      },
      "diagnosis": {
        "type": "BackboneElement",
        "isArray": true
      },
      "procedure": {
        "type": "BackboneElement",
        "isArray": true
      },
      "insurance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "accident": {
        "type": "BackboneElement",
        "isArray": false
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      },
      "total": {
        "type": "Money",
        "isArray": false
      }
    },
    "ClaimResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "use": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "requestor": {
        "type": "Reference",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "disposition": {
        "type": "string",
        "isArray": false
      },
      "preAuthRef": {
        "type": "string",
        "isArray": false
      },
      "preAuthPeriod": {
        "type": "Period",
        "isArray": false
      },
      "payeeType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      },
      "addItem": {
        "type": "BackboneElement",
        "isArray": true
      },
      "total": {
        "type": "BackboneElement",
        "isArray": true
      },
      "payment": {
        "type": "BackboneElement",
        "isArray": false
      },
      "fundsReserve": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "formCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "form": {
        "type": "Attachment",
        "isArray": false
      },
      "processNote": {
        "type": "BackboneElement",
        "isArray": true
      },
      "communicationRequest": {
        "type": "Reference",
        "isArray": true
      },
      "insurance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "error": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ClinicalImpression": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "effective[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "assessor": {
        "type": "Reference",
        "isArray": false
      },
      "previous": {
        "type": "Reference",
        "isArray": false
      },
      "problem": {
        "type": "Reference",
        "isArray": true
      },
      "investigation": {
        "type": "BackboneElement",
        "isArray": true
      },
      "protocol": {
        "type": "uri",
        "isArray": true
      },
      "summary": {
        "type": "string",
        "isArray": false
      },
      "finding": {
        "type": "BackboneElement",
        "isArray": true
      },
      "prognosisCodeableConcept": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "prognosisReference": {
        "type": "Reference",
        "isArray": true
      },
      "supportingInfo": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "CodeSystem": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "caseSensitive": {
        "type": "boolean",
        "isArray": false
      },
      "valueSet": {
        "type": "canonical",
        "isArray": false
      },
      "hierarchyMeaning": {
        "type": "code",
        "isArray": false
      },
      "compositional": {
        "type": "boolean",
        "isArray": false
      },
      "versionNeeded": {
        "type": "boolean",
        "isArray": false
      },
      "content": {
        "type": "code",
        "isArray": false
      },
      "supplements": {
        "type": "canonical",
        "isArray": false
      },
      "count": {
        "type": "unsignedInt",
        "isArray": false
      },
      "filter": {
        "type": "BackboneElement",
        "isArray": true
      },
      "property": {
        "type": "BackboneElement",
        "isArray": true
      },
      "concept": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Communication": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "inResponseTo": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "medium": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "about": {
        "type": "Reference",
        "isArray": true
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "sent": {
        "type": "dateTime",
        "isArray": false
      },
      "received": {
        "type": "dateTime",
        "isArray": false
      },
      "recipient": {
        "type": "Reference",
        "isArray": true
      },
      "sender": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "payload": {
        "type": "BackboneElement",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "CommunicationRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "replaces": {
        "type": "Reference",
        "isArray": true
      },
      "groupIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "doNotPerform": {
        "type": "boolean",
        "isArray": false
      },
      "medium": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "about": {
        "type": "Reference",
        "isArray": true
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "payload": {
        "type": "BackboneElement",
        "isArray": true
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "recipient": {
        "type": "Reference",
        "isArray": true
      },
      "sender": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "CompartmentDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      },
      "search": {
        "type": "boolean",
        "isArray": false
      },
      "resource": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Composition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": true
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "confidentiality": {
        "type": "code",
        "isArray": false
      },
      "attester": {
        "type": "BackboneElement",
        "isArray": true
      },
      "custodian": {
        "type": "Reference",
        "isArray": false
      },
      "relatesTo": {
        "type": "BackboneElement",
        "isArray": true
      },
      "event": {
        "type": "BackboneElement",
        "isArray": true
      },
      "section": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ConceptMap": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "source[x]": {
        "type": "uri",
        "isArray": false
      },
      "target[x]": {
        "type": "uri",
        "isArray": false
      },
      "group": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Condition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "clinicalStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "verificationStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "severity": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "onset[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "abatement[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "recordedDate": {
        "type": "dateTime",
        "isArray": false
      },
      "recorder": {
        "type": "Reference",
        "isArray": false
      },
      "asserter": {
        "type": "Reference",
        "isArray": false
      },
      "stage": {
        "type": "BackboneElement",
        "isArray": true
      },
      "evidence": {
        "type": "BackboneElement",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "Consent": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "scope": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "dateTime": {
        "type": "dateTime",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": true
      },
      "organization": {
        "type": "Reference",
        "isArray": true
      },
      "source[x]": {
        "type": "Attachment",
        "isArray": false
      },
      "policy": {
        "type": "BackboneElement",
        "isArray": true
      },
      "policyRule": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "verification": {
        "type": "BackboneElement",
        "isArray": true
      },
      "provision": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "Contract": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "legalState": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "instantiatesCanonical": {
        "type": "Reference",
        "isArray": false
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": false
      },
      "contentDerivative": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "issued": {
        "type": "dateTime",
        "isArray": false
      },
      "applies": {
        "type": "Period",
        "isArray": false
      },
      "expirationType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "authority": {
        "type": "Reference",
        "isArray": true
      },
      "domain": {
        "type": "Reference",
        "isArray": true
      },
      "site": {
        "type": "Reference",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "alias": {
        "type": "string",
        "isArray": true
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "scope": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "topic[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "contentDefinition": {
        "type": "BackboneElement",
        "isArray": false
      },
      "term": {
        "type": "BackboneElement",
        "isArray": true
      },
      "supportingInfo": {
        "type": "Reference",
        "isArray": true
      },
      "relevantHistory": {
        "type": "Reference",
        "isArray": true
      },
      "signer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "friendly": {
        "type": "BackboneElement",
        "isArray": true
      },
      "legal": {
        "type": "BackboneElement",
        "isArray": true
      },
      "rule": {
        "type": "BackboneElement",
        "isArray": true
      },
      "legallyBinding[x]": {
        "type": "Attachment",
        "isArray": false
      }
    },
    "Coverage": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "policyHolder": {
        "type": "Reference",
        "isArray": false
      },
      "subscriber": {
        "type": "Reference",
        "isArray": false
      },
      "subscriberId": {
        "type": "string",
        "isArray": false
      },
      "beneficiary": {
        "type": "Reference",
        "isArray": false
      },
      "dependent": {
        "type": "string",
        "isArray": false
      },
      "relationship": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "payor": {
        "type": "Reference",
        "isArray": true
      },
      "class": {
        "type": "BackboneElement",
        "isArray": true
      },
      "order": {
        "type": "positiveInt",
        "isArray": false
      },
      "network": {
        "type": "string",
        "isArray": false
      },
      "costToBeneficiary": {
        "type": "BackboneElement",
        "isArray": true
      },
      "subrogation": {
        "type": "boolean",
        "isArray": false
      },
      "contract": {
        "type": "Reference",
        "isArray": true
      }
    },
    "CoverageEligibilityRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "priority": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "purpose": {
        "type": "code",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "serviced[x]": {
        "type": "date",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "enterer": {
        "type": "Reference",
        "isArray": false
      },
      "provider": {
        "type": "Reference",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "facility": {
        "type": "Reference",
        "isArray": false
      },
      "supportingInfo": {
        "type": "BackboneElement",
        "isArray": true
      },
      "insurance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "CoverageEligibilityResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "purpose": {
        "type": "code",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "serviced[x]": {
        "type": "date",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "requestor": {
        "type": "Reference",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "disposition": {
        "type": "string",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "insurance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "preAuthRef": {
        "type": "string",
        "isArray": false
      },
      "form": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "error": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "DetectedIssue": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "severity": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "identified[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "implicated": {
        "type": "Reference",
        "isArray": true
      },
      "evidence": {
        "type": "BackboneElement",
        "isArray": true
      },
      "detail": {
        "type": "string",
        "isArray": false
      },
      "reference": {
        "type": "uri",
        "isArray": false
      },
      "mitigation": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Device": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "definition": {
        "type": "Reference",
        "isArray": false
      },
      "udiCarrier": {
        "type": "BackboneElement",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "distinctIdentifier": {
        "type": "string",
        "isArray": false
      },
      "manufacturer": {
        "type": "string",
        "isArray": false
      },
      "manufactureDate": {
        "type": "dateTime",
        "isArray": false
      },
      "expirationDate": {
        "type": "dateTime",
        "isArray": false
      },
      "lotNumber": {
        "type": "string",
        "isArray": false
      },
      "serialNumber": {
        "type": "string",
        "isArray": false
      },
      "deviceName": {
        "type": "BackboneElement",
        "isArray": true
      },
      "modelNumber": {
        "type": "string",
        "isArray": false
      },
      "partNumber": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "specialization": {
        "type": "BackboneElement",
        "isArray": true
      },
      "version": {
        "type": "BackboneElement",
        "isArray": true
      },
      "property": {
        "type": "BackboneElement",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "owner": {
        "type": "Reference",
        "isArray": false
      },
      "contact": {
        "type": "ContactPoint",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "safety": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "parent": {
        "type": "Reference",
        "isArray": false
      }
    },
    "DeviceDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "udiDeviceIdentifier": {
        "type": "BackboneElement",
        "isArray": true
      },
      "manufacturer[x]": {
        "type": "string",
        "isArray": false
      },
      "deviceName": {
        "type": "BackboneElement",
        "isArray": true
      },
      "modelNumber": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "specialization": {
        "type": "BackboneElement",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": true
      },
      "safety": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "shelfLifeStorage": {
        "type": "ProductShelfLife",
        "isArray": true
      },
      "physicalCharacteristics": {
        "type": "ProdCharacteristic",
        "isArray": false
      },
      "languageCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "capability": {
        "type": "BackboneElement",
        "isArray": true
      },
      "property": {
        "type": "BackboneElement",
        "isArray": true
      },
      "owner": {
        "type": "Reference",
        "isArray": false
      },
      "contact": {
        "type": "ContactPoint",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "onlineInformation": {
        "type": "uri",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "parentDevice": {
        "type": "Reference",
        "isArray": false
      },
      "material": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "DeviceMetric": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "unit": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "source": {
        "type": "Reference",
        "isArray": false
      },
      "parent": {
        "type": "Reference",
        "isArray": false
      },
      "operationalStatus": {
        "type": "code",
        "isArray": false
      },
      "color": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "code",
        "isArray": false
      },
      "measurementPeriod": {
        "type": "Timing",
        "isArray": false
      },
      "calibration": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "DeviceRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "priorRequest": {
        "type": "Reference",
        "isArray": true
      },
      "groupIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "code[x]": {
        "type": "Reference",
        "isArray": false
      },
      "parameter": {
        "type": "BackboneElement",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "performerType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "insurance": {
        "type": "Reference",
        "isArray": true
      },
      "supportingInfo": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "relevantHistory": {
        "type": "Reference",
        "isArray": true
      }
    },
    "DeviceUseStatement": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "derivedFrom": {
        "type": "Reference",
        "isArray": true
      },
      "timing[x]": {
        "type": "Timing",
        "isArray": false
      },
      "recordedOn": {
        "type": "dateTime",
        "isArray": false
      },
      "source": {
        "type": "Reference",
        "isArray": false
      },
      "device": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "DiagnosticReport": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "effective[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "issued": {
        "type": "instant",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": true
      },
      "resultsInterpreter": {
        "type": "Reference",
        "isArray": true
      },
      "specimen": {
        "type": "Reference",
        "isArray": true
      },
      "result": {
        "type": "Reference",
        "isArray": true
      },
      "imagingStudy": {
        "type": "Reference",
        "isArray": true
      },
      "media": {
        "type": "BackboneElement",
        "isArray": true
      },
      "conclusion": {
        "type": "string",
        "isArray": false
      },
      "conclusionCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "presentedForm": {
        "type": "Attachment",
        "isArray": true
      }
    },
    "DocumentManifest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "masterIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": true
      },
      "recipient": {
        "type": "Reference",
        "isArray": true
      },
      "source": {
        "type": "uri",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "content": {
        "type": "Reference",
        "isArray": true
      },
      "related": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "DocumentReference": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "masterIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "docStatus": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "instant",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": true
      },
      "authenticator": {
        "type": "Reference",
        "isArray": false
      },
      "custodian": {
        "type": "Reference",
        "isArray": false
      },
      "relatesTo": {
        "type": "BackboneElement",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "securityLabel": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "content": {
        "type": "BackboneElement",
        "isArray": true
      },
      "context": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "DomainResource": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      }
    },
    "EffectEvidenceSynthesis": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "synthesisType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "studyType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "population": {
        "type": "Reference",
        "isArray": false
      },
      "exposure": {
        "type": "Reference",
        "isArray": false
      },
      "exposureAlternative": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "Reference",
        "isArray": false
      },
      "sampleSize": {
        "type": "BackboneElement",
        "isArray": false
      },
      "resultsByExposure": {
        "type": "BackboneElement",
        "isArray": true
      },
      "effectEstimate": {
        "type": "BackboneElement",
        "isArray": true
      },
      "certainty": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Encounter": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusHistory": {
        "type": "BackboneElement",
        "isArray": true
      },
      "class": {
        "type": "Coding",
        "isArray": false
      },
      "classHistory": {
        "type": "BackboneElement",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "serviceType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "priority": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "episodeOfCare": {
        "type": "Reference",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "appointment": {
        "type": "Reference",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "length": {
        "type": "Duration",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "diagnosis": {
        "type": "BackboneElement",
        "isArray": true
      },
      "account": {
        "type": "Reference",
        "isArray": true
      },
      "hospitalization": {
        "type": "BackboneElement",
        "isArray": false
      },
      "location": {
        "type": "BackboneElement",
        "isArray": true
      },
      "serviceProvider": {
        "type": "Reference",
        "isArray": false
      },
      "partOf": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Endpoint": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "connectionType": {
        "type": "Coding",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "contact": {
        "type": "ContactPoint",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "payloadType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "payloadMimeType": {
        "type": "code",
        "isArray": true
      },
      "address": {
        "type": "url",
        "isArray": false
      },
      "header": {
        "type": "string",
        "isArray": true
      }
    },
    "EnrollmentRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "provider": {
        "type": "Reference",
        "isArray": false
      },
      "candidate": {
        "type": "Reference",
        "isArray": false
      },
      "coverage": {
        "type": "Reference",
        "isArray": false
      }
    },
    "EnrollmentResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "disposition": {
        "type": "string",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "organization": {
        "type": "Reference",
        "isArray": false
      },
      "requestProvider": {
        "type": "Reference",
        "isArray": false
      }
    },
    "EpisodeOfCare": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusHistory": {
        "type": "BackboneElement",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "diagnosis": {
        "type": "BackboneElement",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "referralRequest": {
        "type": "Reference",
        "isArray": true
      },
      "careManager": {
        "type": "Reference",
        "isArray": false
      },
      "team": {
        "type": "Reference",
        "isArray": true
      },
      "account": {
        "type": "Reference",
        "isArray": true
      }
    },
    "EventDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "trigger": {
        "type": "TriggerDefinition",
        "isArray": true
      }
    },
    "Evidence": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "shortTitle": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "exposureBackground": {
        "type": "Reference",
        "isArray": false
      },
      "exposureVariant": {
        "type": "Reference",
        "isArray": true
      },
      "outcome": {
        "type": "Reference",
        "isArray": true
      }
    },
    "EvidenceVariable": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "shortTitle": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "characteristic": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ExampleScenario": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "actor": {
        "type": "BackboneElement",
        "isArray": true
      },
      "instance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "process": {
        "type": "BackboneElement",
        "isArray": true
      },
      "workflow": {
        "type": "canonical",
        "isArray": true
      }
    },
    "ExplanationOfBenefit": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "use": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "billablePeriod": {
        "type": "Period",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "enterer": {
        "type": "Reference",
        "isArray": false
      },
      "insurer": {
        "type": "Reference",
        "isArray": false
      },
      "provider": {
        "type": "Reference",
        "isArray": false
      },
      "priority": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "fundsReserveRequested": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "fundsReserve": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "related": {
        "type": "BackboneElement",
        "isArray": true
      },
      "prescription": {
        "type": "Reference",
        "isArray": false
      },
      "originalPrescription": {
        "type": "Reference",
        "isArray": false
      },
      "payee": {
        "type": "BackboneElement",
        "isArray": false
      },
      "referral": {
        "type": "Reference",
        "isArray": false
      },
      "facility": {
        "type": "Reference",
        "isArray": false
      },
      "claim": {
        "type": "Reference",
        "isArray": false
      },
      "claimResponse": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "disposition": {
        "type": "string",
        "isArray": false
      },
      "preAuthRef": {
        "type": "string",
        "isArray": true
      },
      "preAuthRefPeriod": {
        "type": "Period",
        "isArray": true
      },
      "careTeam": {
        "type": "BackboneElement",
        "isArray": true
      },
      "supportingInfo": {
        "type": "BackboneElement",
        "isArray": true
      },
      "diagnosis": {
        "type": "BackboneElement",
        "isArray": true
      },
      "procedure": {
        "type": "BackboneElement",
        "isArray": true
      },
      "precedence": {
        "type": "positiveInt",
        "isArray": false
      },
      "insurance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "accident": {
        "type": "BackboneElement",
        "isArray": false
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      },
      "addItem": {
        "type": "BackboneElement",
        "isArray": true
      },
      "total": {
        "type": "BackboneElement",
        "isArray": true
      },
      "payment": {
        "type": "BackboneElement",
        "isArray": false
      },
      "formCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "form": {
        "type": "Attachment",
        "isArray": false
      },
      "processNote": {
        "type": "BackboneElement",
        "isArray": true
      },
      "benefitPeriod": {
        "type": "Period",
        "isArray": false
      },
      "benefitBalance": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "FamilyMemberHistory": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "dataAbsentReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "relationship": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "sex": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "born[x]": {
        "type": "Period",
        "isArray": false
      },
      "age[x]": {
        "type": "Age",
        "isArray": false
      },
      "estimatedAge": {
        "type": "boolean",
        "isArray": false
      },
      "deceased[x]": {
        "type": "boolean",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "condition": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Flag": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Goal": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "lifecycleStatus": {
        "type": "code",
        "isArray": false
      },
      "achievementStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "priority": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "start[x]": {
        "type": "date",
        "isArray": false
      },
      "target": {
        "type": "BackboneElement",
        "isArray": true
      },
      "statusDate": {
        "type": "date",
        "isArray": false
      },
      "statusReason": {
        "type": "string",
        "isArray": false
      },
      "expressedBy": {
        "type": "Reference",
        "isArray": false
      },
      "addresses": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "outcomeCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "outcomeReference": {
        "type": "Reference",
        "isArray": true
      }
    },
    "GraphDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "start": {
        "type": "code",
        "isArray": false
      },
      "profile": {
        "type": "canonical",
        "isArray": false
      },
      "link": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Group": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "actual": {
        "type": "boolean",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "quantity": {
        "type": "unsignedInt",
        "isArray": false
      },
      "managingEntity": {
        "type": "Reference",
        "isArray": false
      },
      "characteristic": {
        "type": "BackboneElement",
        "isArray": true
      },
      "member": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "GuidanceResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "requestIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "module[x]": {
        "type": "uri",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "occurrenceDateTime": {
        "type": "dateTime",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "evaluationMessage": {
        "type": "Reference",
        "isArray": true
      },
      "outputParameters": {
        "type": "Reference",
        "isArray": false
      },
      "result": {
        "type": "Reference",
        "isArray": false
      },
      "dataRequirement": {
        "type": "DataRequirement",
        "isArray": true
      }
    },
    "HealthcareService": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "providedBy": {
        "type": "Reference",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": false
      },
      "extraDetails": {
        "type": "markdown",
        "isArray": false
      },
      "photo": {
        "type": "Attachment",
        "isArray": false
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "coverageArea": {
        "type": "Reference",
        "isArray": true
      },
      "serviceProvisionCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "eligibility": {
        "type": "BackboneElement",
        "isArray": true
      },
      "program": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "characteristic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "communication": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "referralMethod": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "appointmentRequired": {
        "type": "boolean",
        "isArray": false
      },
      "availableTime": {
        "type": "BackboneElement",
        "isArray": true
      },
      "notAvailable": {
        "type": "BackboneElement",
        "isArray": true
      },
      "availabilityExceptions": {
        "type": "string",
        "isArray": false
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      }
    },
    "ImagingStudy": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "modality": {
        "type": "Coding",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "started": {
        "type": "dateTime",
        "isArray": false
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "referrer": {
        "type": "Reference",
        "isArray": false
      },
      "interpreter": {
        "type": "Reference",
        "isArray": true
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      },
      "numberOfSeries": {
        "type": "unsignedInt",
        "isArray": false
      },
      "numberOfInstances": {
        "type": "unsignedInt",
        "isArray": false
      },
      "procedureReference": {
        "type": "Reference",
        "isArray": false
      },
      "procedureCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "series": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Immunization": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "vaccineCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "recorded": {
        "type": "dateTime",
        "isArray": false
      },
      "primarySource": {
        "type": "boolean",
        "isArray": false
      },
      "reportOrigin": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": false
      },
      "lotNumber": {
        "type": "string",
        "isArray": false
      },
      "expirationDate": {
        "type": "date",
        "isArray": false
      },
      "site": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "route": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "doseQuantity": {
        "type": "Quantity",
        "isArray": false
      },
      "performer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "isSubpotent": {
        "type": "boolean",
        "isArray": false
      },
      "subpotentReason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "education": {
        "type": "BackboneElement",
        "isArray": true
      },
      "programEligibility": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "fundingSource": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "reaction": {
        "type": "BackboneElement",
        "isArray": true
      },
      "protocolApplied": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ImmunizationEvaluation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "authority": {
        "type": "Reference",
        "isArray": false
      },
      "targetDisease": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "immunizationEvent": {
        "type": "Reference",
        "isArray": false
      },
      "doseStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "doseStatusReason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "series": {
        "type": "string",
        "isArray": false
      },
      "doseNumber[x]": {
        "type": "positiveInt",
        "isArray": false
      },
      "seriesDoses[x]": {
        "type": "positiveInt",
        "isArray": false
      }
    },
    "ImmunizationRecommendation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "authority": {
        "type": "Reference",
        "isArray": false
      },
      "recommendation": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ImplementationGuide": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "packageId": {
        "type": "id",
        "isArray": false
      },
      "license": {
        "type": "code",
        "isArray": false
      },
      "fhirVersion": {
        "type": "code",
        "isArray": true
      },
      "dependsOn": {
        "type": "BackboneElement",
        "isArray": true
      },
      "global": {
        "type": "BackboneElement",
        "isArray": true
      },
      "definition": {
        "type": "BackboneElement",
        "isArray": false
      },
      "manifest": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "InsurancePlan": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "alias": {
        "type": "string",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "ownedBy": {
        "type": "Reference",
        "isArray": false
      },
      "administeredBy": {
        "type": "Reference",
        "isArray": false
      },
      "coverageArea": {
        "type": "Reference",
        "isArray": true
      },
      "contact": {
        "type": "BackboneElement",
        "isArray": true
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      },
      "network": {
        "type": "Reference",
        "isArray": true
      },
      "coverage": {
        "type": "BackboneElement",
        "isArray": true
      },
      "plan": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Invoice": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "cancelledReason": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "recipient": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "issuer": {
        "type": "Reference",
        "isArray": false
      },
      "account": {
        "type": "Reference",
        "isArray": false
      },
      "lineItem": {
        "type": "BackboneElement",
        "isArray": true
      },
      "totalNet": {
        "type": "Money",
        "isArray": false
      },
      "totalGross": {
        "type": "Money",
        "isArray": false
      },
      "paymentTerms": {
        "type": "markdown",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "Library": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "parameter": {
        "type": "ParameterDefinition",
        "isArray": true
      },
      "dataRequirement": {
        "type": "DataRequirement",
        "isArray": true
      },
      "content": {
        "type": "Attachment",
        "isArray": true
      }
    },
    "Linkage": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "List": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "mode": {
        "type": "code",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "source": {
        "type": "Reference",
        "isArray": false
      },
      "orderedBy": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "entry": {
        "type": "BackboneElement",
        "isArray": true
      },
      "emptyReason": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "Location": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "operationalStatus": {
        "type": "Coding",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "alias": {
        "type": "string",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "mode": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "address": {
        "type": "Address",
        "isArray": false
      },
      "physicalType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "position": {
        "type": "BackboneElement",
        "isArray": false
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "partOf": {
        "type": "Reference",
        "isArray": false
      },
      "hoursOfOperation": {
        "type": "BackboneElement",
        "isArray": true
      },
      "availabilityExceptions": {
        "type": "string",
        "isArray": false
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      }
    },
    "Measure": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "library": {
        "type": "canonical",
        "isArray": true
      },
      "disclaimer": {
        "type": "markdown",
        "isArray": false
      },
      "scoring": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "compositeScoring": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "riskAdjustment": {
        "type": "string",
        "isArray": false
      },
      "rateAggregation": {
        "type": "string",
        "isArray": false
      },
      "rationale": {
        "type": "markdown",
        "isArray": false
      },
      "clinicalRecommendationStatement": {
        "type": "markdown",
        "isArray": false
      },
      "improvementNotation": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "definition": {
        "type": "markdown",
        "isArray": true
      },
      "guidance": {
        "type": "markdown",
        "isArray": false
      },
      "group": {
        "type": "BackboneElement",
        "isArray": true
      },
      "supplementalData": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "MeasureReport": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "measure": {
        "type": "canonical",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "reporter": {
        "type": "Reference",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "improvementNotation": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "group": {
        "type": "BackboneElement",
        "isArray": true
      },
      "evaluatedResource": {
        "type": "Reference",
        "isArray": true
      }
    },
    "Media": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "modality": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "view": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "created[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "issued": {
        "type": "instant",
        "isArray": false
      },
      "operator": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "deviceName": {
        "type": "string",
        "isArray": false
      },
      "device": {
        "type": "Reference",
        "isArray": false
      },
      "height": {
        "type": "positiveInt",
        "isArray": false
      },
      "width": {
        "type": "positiveInt",
        "isArray": false
      },
      "frames": {
        "type": "positiveInt",
        "isArray": false
      },
      "duration": {
        "type": "decimal",
        "isArray": false
      },
      "content": {
        "type": "Attachment",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "Medication": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": false
      },
      "form": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "amount": {
        "type": "Ratio",
        "isArray": false
      },
      "ingredient": {
        "type": "BackboneElement",
        "isArray": true
      },
      "batch": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "MedicationAdministration": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiates": {
        "type": "uri",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "medication[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "context": {
        "type": "Reference",
        "isArray": false
      },
      "supportingInformation": {
        "type": "Reference",
        "isArray": true
      },
      "effective[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "performer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "device": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "dosage": {
        "type": "BackboneElement",
        "isArray": false
      },
      "eventHistory": {
        "type": "Reference",
        "isArray": true
      }
    },
    "MedicationDispense": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "medication[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "context": {
        "type": "Reference",
        "isArray": false
      },
      "supportingInformation": {
        "type": "Reference",
        "isArray": true
      },
      "performer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "authorizingPrescription": {
        "type": "Reference",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "daysSupply": {
        "type": "Quantity",
        "isArray": false
      },
      "whenPrepared": {
        "type": "dateTime",
        "isArray": false
      },
      "whenHandedOver": {
        "type": "dateTime",
        "isArray": false
      },
      "destination": {
        "type": "Reference",
        "isArray": false
      },
      "receiver": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "dosageInstruction": {
        "type": "Dosage",
        "isArray": true
      },
      "substitution": {
        "type": "BackboneElement",
        "isArray": false
      },
      "detectedIssue": {
        "type": "Reference",
        "isArray": true
      },
      "eventHistory": {
        "type": "Reference",
        "isArray": true
      }
    },
    "MedicationKnowledge": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": false
      },
      "doseForm": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "amount": {
        "type": "Quantity",
        "isArray": false
      },
      "synonym": {
        "type": "string",
        "isArray": true
      },
      "relatedMedicationKnowledge": {
        "type": "BackboneElement",
        "isArray": true
      },
      "associatedMedication": {
        "type": "Reference",
        "isArray": true
      },
      "productType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "monograph": {
        "type": "BackboneElement",
        "isArray": true
      },
      "ingredient": {
        "type": "BackboneElement",
        "isArray": true
      },
      "preparationInstruction": {
        "type": "markdown",
        "isArray": false
      },
      "intendedRoute": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "cost": {
        "type": "BackboneElement",
        "isArray": true
      },
      "monitoringProgram": {
        "type": "BackboneElement",
        "isArray": true
      },
      "administrationGuidelines": {
        "type": "BackboneElement",
        "isArray": true
      },
      "medicineClassification": {
        "type": "BackboneElement",
        "isArray": true
      },
      "packaging": {
        "type": "BackboneElement",
        "isArray": false
      },
      "drugCharacteristic": {
        "type": "BackboneElement",
        "isArray": true
      },
      "contraindication": {
        "type": "Reference",
        "isArray": true
      },
      "regulatory": {
        "type": "BackboneElement",
        "isArray": true
      },
      "kinetics": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "MedicationRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "doNotPerform": {
        "type": "boolean",
        "isArray": false
      },
      "reported[x]": {
        "type": "boolean",
        "isArray": false
      },
      "medication[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "supportingInformation": {
        "type": "Reference",
        "isArray": true
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": false
      },
      "performerType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "recorder": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "groupIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "courseOfTherapyType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "insurance": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "dosageInstruction": {
        "type": "Dosage",
        "isArray": true
      },
      "dispenseRequest": {
        "type": "BackboneElement",
        "isArray": false
      },
      "substitution": {
        "type": "BackboneElement",
        "isArray": false
      },
      "priorPrescription": {
        "type": "Reference",
        "isArray": false
      },
      "detectedIssue": {
        "type": "Reference",
        "isArray": true
      },
      "eventHistory": {
        "type": "Reference",
        "isArray": true
      }
    },
    "MedicationStatement": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "medication[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "context": {
        "type": "Reference",
        "isArray": false
      },
      "effective[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "dateAsserted": {
        "type": "dateTime",
        "isArray": false
      },
      "informationSource": {
        "type": "Reference",
        "isArray": false
      },
      "derivedFrom": {
        "type": "Reference",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "dosage": {
        "type": "Dosage",
        "isArray": true
      }
    },
    "MedicinalProduct": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "domain": {
        "type": "Coding",
        "isArray": false
      },
      "combinedPharmaceuticalDoseForm": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "legalStatusOfSupply": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "additionalMonitoringIndicator": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "specialMeasures": {
        "type": "string",
        "isArray": true
      },
      "paediatricUseIndicator": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "productClassification": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "marketingStatus": {
        "type": "MarketingStatus",
        "isArray": true
      },
      "pharmaceuticalProduct": {
        "type": "Reference",
        "isArray": true
      },
      "packagedMedicinalProduct": {
        "type": "Reference",
        "isArray": true
      },
      "attachedDocument": {
        "type": "Reference",
        "isArray": true
      },
      "masterFile": {
        "type": "Reference",
        "isArray": true
      },
      "contact": {
        "type": "Reference",
        "isArray": true
      },
      "clinicalTrial": {
        "type": "Reference",
        "isArray": true
      },
      "name": {
        "type": "BackboneElement",
        "isArray": true
      },
      "crossReference": {
        "type": "Identifier",
        "isArray": true
      },
      "manufacturingBusinessOperation": {
        "type": "BackboneElement",
        "isArray": true
      },
      "specialDesignation": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "MedicinalProductAuthorization": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "country": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "status": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "statusDate": {
        "type": "dateTime",
        "isArray": false
      },
      "restoreDate": {
        "type": "dateTime",
        "isArray": false
      },
      "validityPeriod": {
        "type": "Period",
        "isArray": false
      },
      "dataExclusivityPeriod": {
        "type": "Period",
        "isArray": false
      },
      "dateOfFirstAuthorization": {
        "type": "dateTime",
        "isArray": false
      },
      "internationalBirthDate": {
        "type": "dateTime",
        "isArray": false
      },
      "legalBasis": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "jurisdictionalAuthorization": {
        "type": "BackboneElement",
        "isArray": true
      },
      "holder": {
        "type": "Reference",
        "isArray": false
      },
      "regulator": {
        "type": "Reference",
        "isArray": false
      },
      "procedure": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "MedicinalProductContraindication": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "disease": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "diseaseStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "comorbidity": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "therapeuticIndication": {
        "type": "Reference",
        "isArray": true
      },
      "otherTherapy": {
        "type": "BackboneElement",
        "isArray": true
      },
      "population": {
        "type": "Population",
        "isArray": true
      }
    },
    "MedicinalProductIndication": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "diseaseSymptomProcedure": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "diseaseStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "comorbidity": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "intendedEffect": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "duration": {
        "type": "Quantity",
        "isArray": false
      },
      "otherTherapy": {
        "type": "BackboneElement",
        "isArray": true
      },
      "undesirableEffect": {
        "type": "Reference",
        "isArray": true
      },
      "population": {
        "type": "Population",
        "isArray": true
      }
    },
    "MedicinalProductIngredient": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "role": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "allergenicIndicator": {
        "type": "boolean",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": true
      },
      "specifiedSubstance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "substance": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "MedicinalProductInteraction": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "interactant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "effect": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "incidence": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "management": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "MedicinalProductManufactured": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "manufacturedDoseForm": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "unitOfPresentation": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": true
      },
      "ingredient": {
        "type": "Reference",
        "isArray": true
      },
      "physicalCharacteristics": {
        "type": "ProdCharacteristic",
        "isArray": false
      },
      "otherCharacteristics": {
        "type": "CodeableConcept",
        "isArray": true
      }
    },
    "MedicinalProductPackaged": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "legalStatusOfSupply": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "marketingStatus": {
        "type": "MarketingStatus",
        "isArray": true
      },
      "marketingAuthorization": {
        "type": "Reference",
        "isArray": false
      },
      "manufacturer": {
        "type": "Reference",
        "isArray": true
      },
      "batchIdentifier": {
        "type": "BackboneElement",
        "isArray": true
      },
      "packageItem": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "MedicinalProductPharmaceutical": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "administrableDoseForm": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "unitOfPresentation": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "ingredient": {
        "type": "Reference",
        "isArray": true
      },
      "device": {
        "type": "Reference",
        "isArray": true
      },
      "characteristics": {
        "type": "BackboneElement",
        "isArray": true
      },
      "routeOfAdministration": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "MedicinalProductUndesirableEffect": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "subject": {
        "type": "Reference",
        "isArray": true
      },
      "symptomConditionEffect": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "classification": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "frequencyOfOccurrence": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "population": {
        "type": "Population",
        "isArray": true
      }
    },
    "MessageDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "replaces": {
        "type": "canonical",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "base": {
        "type": "canonical",
        "isArray": false
      },
      "parent": {
        "type": "canonical",
        "isArray": true
      },
      "event[x]": {
        "type": "Coding",
        "isArray": false
      },
      "category": {
        "type": "code",
        "isArray": false
      },
      "focus": {
        "type": "BackboneElement",
        "isArray": true
      },
      "responseRequired": {
        "type": "code",
        "isArray": false
      },
      "allowedResponse": {
        "type": "BackboneElement",
        "isArray": true
      },
      "graph": {
        "type": "canonical",
        "isArray": true
      }
    },
    "MessageHeader": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "event[x]": {
        "type": "Coding",
        "isArray": false
      },
      "destination": {
        "type": "BackboneElement",
        "isArray": true
      },
      "sender": {
        "type": "Reference",
        "isArray": false
      },
      "enterer": {
        "type": "Reference",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "source": {
        "type": "BackboneElement",
        "isArray": false
      },
      "responsible": {
        "type": "Reference",
        "isArray": false
      },
      "reason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "response": {
        "type": "BackboneElement",
        "isArray": false
      },
      "focus": {
        "type": "Reference",
        "isArray": true
      },
      "definition": {
        "type": "canonical",
        "isArray": false
      }
    },
    "MolecularSequence": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "coordinateSystem": {
        "type": "integer",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "specimen": {
        "type": "Reference",
        "isArray": false
      },
      "device": {
        "type": "Reference",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "referenceSeq": {
        "type": "BackboneElement",
        "isArray": false
      },
      "variant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "observedSeq": {
        "type": "string",
        "isArray": false
      },
      "quality": {
        "type": "BackboneElement",
        "isArray": true
      },
      "readCoverage": {
        "type": "integer",
        "isArray": false
      },
      "repository": {
        "type": "BackboneElement",
        "isArray": true
      },
      "pointer": {
        "type": "Reference",
        "isArray": true
      },
      "structureVariant": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "NamingSystem": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "responsible": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "uniqueId": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "NutritionOrder": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "instantiates": {
        "type": "uri",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "dateTime": {
        "type": "dateTime",
        "isArray": false
      },
      "orderer": {
        "type": "Reference",
        "isArray": false
      },
      "allergyIntolerance": {
        "type": "Reference",
        "isArray": true
      },
      "foodPreferenceModifier": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "excludeFoodModifier": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "oralDiet": {
        "type": "BackboneElement",
        "isArray": false
      },
      "supplement": {
        "type": "BackboneElement",
        "isArray": true
      },
      "enteralFormula": {
        "type": "BackboneElement",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "Observation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "focus": {
        "type": "Reference",
        "isArray": true
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "effective[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "issued": {
        "type": "instant",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": true
      },
      "value[x]": {
        "type": "Quantity",
        "isArray": false
      },
      "dataAbsentReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "interpretation": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "method": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "specimen": {
        "type": "Reference",
        "isArray": false
      },
      "device": {
        "type": "Reference",
        "isArray": false
      },
      "referenceRange": {
        "type": "BackboneElement",
        "isArray": true
      },
      "hasMember": {
        "type": "Reference",
        "isArray": true
      },
      "derivedFrom": {
        "type": "Reference",
        "isArray": true
      },
      "component": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ObservationDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "permittedDataType": {
        "type": "code",
        "isArray": true
      },
      "multipleResultsAllowed": {
        "type": "boolean",
        "isArray": false
      },
      "method": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "preferredReportName": {
        "type": "string",
        "isArray": false
      },
      "quantitativeDetails": {
        "type": "BackboneElement",
        "isArray": false
      },
      "qualifiedInterval": {
        "type": "BackboneElement",
        "isArray": true
      },
      "validCodedValueSet": {
        "type": "Reference",
        "isArray": false
      },
      "normalCodedValueSet": {
        "type": "Reference",
        "isArray": false
      },
      "abnormalCodedValueSet": {
        "type": "Reference",
        "isArray": false
      },
      "criticalCodedValueSet": {
        "type": "Reference",
        "isArray": false
      }
    },
    "OperationDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "affectsState": {
        "type": "boolean",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      },
      "comment": {
        "type": "markdown",
        "isArray": false
      },
      "base": {
        "type": "canonical",
        "isArray": false
      },
      "resource": {
        "type": "code",
        "isArray": true
      },
      "system": {
        "type": "boolean",
        "isArray": false
      },
      "type": {
        "type": "boolean",
        "isArray": false
      },
      "instance": {
        "type": "boolean",
        "isArray": false
      },
      "inputProfile": {
        "type": "canonical",
        "isArray": false
      },
      "outputProfile": {
        "type": "canonical",
        "isArray": false
      },
      "parameter": {
        "type": "BackboneElement",
        "isArray": true
      },
      "overload": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "OperationOutcome": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "issue": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Organization": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "alias": {
        "type": "string",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "address": {
        "type": "Address",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": false
      },
      "contact": {
        "type": "BackboneElement",
        "isArray": true
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      }
    },
    "OrganizationAffiliation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "organization": {
        "type": "Reference",
        "isArray": false
      },
      "participatingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "network": {
        "type": "Reference",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": true
      },
      "healthcareService": {
        "type": "Reference",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      }
    },
    "Parameters": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "parameter": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Patient": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "name": {
        "type": "HumanName",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "gender": {
        "type": "code",
        "isArray": false
      },
      "birthDate": {
        "type": "date",
        "isArray": false
      },
      "deceased[x]": {
        "type": "boolean",
        "isArray": false
      },
      "address": {
        "type": "Address",
        "isArray": true
      },
      "maritalStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "multipleBirth[x]": {
        "type": "boolean",
        "isArray": false
      },
      "photo": {
        "type": "Attachment",
        "isArray": true
      },
      "contact": {
        "type": "BackboneElement",
        "isArray": true
      },
      "communication": {
        "type": "BackboneElement",
        "isArray": true
      },
      "generalPractitioner": {
        "type": "Reference",
        "isArray": true
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "link": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "PaymentNotice": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "response": {
        "type": "Reference",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "provider": {
        "type": "Reference",
        "isArray": false
      },
      "payment": {
        "type": "Reference",
        "isArray": false
      },
      "paymentDate": {
        "type": "date",
        "isArray": false
      },
      "payee": {
        "type": "Reference",
        "isArray": false
      },
      "recipient": {
        "type": "Reference",
        "isArray": false
      },
      "amount": {
        "type": "Money",
        "isArray": false
      },
      "paymentStatus": {
        "type": "CodeableConcept",
        "isArray": false
      }
    },
    "PaymentReconciliation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "paymentIssuer": {
        "type": "Reference",
        "isArray": false
      },
      "request": {
        "type": "Reference",
        "isArray": false
      },
      "requestor": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "code",
        "isArray": false
      },
      "disposition": {
        "type": "string",
        "isArray": false
      },
      "paymentDate": {
        "type": "date",
        "isArray": false
      },
      "paymentAmount": {
        "type": "Money",
        "isArray": false
      },
      "paymentIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "detail": {
        "type": "BackboneElement",
        "isArray": true
      },
      "formCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "processNote": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Person": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "name": {
        "type": "HumanName",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "gender": {
        "type": "code",
        "isArray": false
      },
      "birthDate": {
        "type": "date",
        "isArray": false
      },
      "address": {
        "type": "Address",
        "isArray": true
      },
      "photo": {
        "type": "Attachment",
        "isArray": false
      },
      "managingOrganization": {
        "type": "Reference",
        "isArray": false
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "link": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "PlanDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "library": {
        "type": "canonical",
        "isArray": true
      },
      "goal": {
        "type": "BackboneElement",
        "isArray": true
      },
      "action": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Practitioner": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "name": {
        "type": "HumanName",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "address": {
        "type": "Address",
        "isArray": true
      },
      "gender": {
        "type": "code",
        "isArray": false
      },
      "birthDate": {
        "type": "date",
        "isArray": false
      },
      "photo": {
        "type": "Attachment",
        "isArray": true
      },
      "qualification": {
        "type": "BackboneElement",
        "isArray": true
      },
      "communication": {
        "type": "CodeableConcept",
        "isArray": true
      }
    },
    "PractitionerRole": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "practitioner": {
        "type": "Reference",
        "isArray": false
      },
      "organization": {
        "type": "Reference",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": true
      },
      "healthcareService": {
        "type": "Reference",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "availableTime": {
        "type": "BackboneElement",
        "isArray": true
      },
      "notAvailable": {
        "type": "BackboneElement",
        "isArray": true
      },
      "availabilityExceptions": {
        "type": "string",
        "isArray": false
      },
      "endpoint": {
        "type": "Reference",
        "isArray": true
      }
    },
    "Procedure": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "performed[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "recorder": {
        "type": "Reference",
        "isArray": false
      },
      "asserter": {
        "type": "Reference",
        "isArray": false
      },
      "performer": {
        "type": "BackboneElement",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "outcome": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "report": {
        "type": "Reference",
        "isArray": true
      },
      "complication": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "complicationDetail": {
        "type": "Reference",
        "isArray": true
      },
      "followUp": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "focalDevice": {
        "type": "BackboneElement",
        "isArray": true
      },
      "usedReference": {
        "type": "Reference",
        "isArray": true
      },
      "usedCode": {
        "type": "CodeableConcept",
        "isArray": true
      }
    },
    "Provenance": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "target": {
        "type": "Reference",
        "isArray": true
      },
      "occurred[x]": {
        "type": "Period",
        "isArray": false
      },
      "recorded": {
        "type": "instant",
        "isArray": false
      },
      "policy": {
        "type": "uri",
        "isArray": true
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "reason": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "activity": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "agent": {
        "type": "BackboneElement",
        "isArray": true
      },
      "entity": {
        "type": "BackboneElement",
        "isArray": true
      },
      "signature": {
        "type": "Signature",
        "isArray": true
      }
    },
    "Questionnaire": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "derivedFrom": {
        "type": "canonical",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subjectType": {
        "type": "code",
        "isArray": true
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "code": {
        "type": "Coding",
        "isArray": true
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "QuestionnaireResponse": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "questionnaire": {
        "type": "canonical",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "authored": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "source": {
        "type": "Reference",
        "isArray": false
      },
      "item": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "RelatedPerson": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "relationship": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "name": {
        "type": "HumanName",
        "isArray": true
      },
      "telecom": {
        "type": "ContactPoint",
        "isArray": true
      },
      "gender": {
        "type": "code",
        "isArray": false
      },
      "birthDate": {
        "type": "date",
        "isArray": false
      },
      "address": {
        "type": "Address",
        "isArray": true
      },
      "photo": {
        "type": "Attachment",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "communication": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "RequestGroup": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "replaces": {
        "type": "Reference",
        "isArray": true
      },
      "groupIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "author": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "action": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ResearchDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "shortTitle": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "library": {
        "type": "canonical",
        "isArray": true
      },
      "population": {
        "type": "Reference",
        "isArray": false
      },
      "exposure": {
        "type": "Reference",
        "isArray": false
      },
      "exposureAlternative": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "Reference",
        "isArray": false
      }
    },
    "ResearchElementDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "shortTitle": {
        "type": "string",
        "isArray": false
      },
      "subtitle": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "subject[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "usage": {
        "type": "string",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "library": {
        "type": "canonical",
        "isArray": true
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "variableType": {
        "type": "code",
        "isArray": false
      },
      "characteristic": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ResearchStudy": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "protocol": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "primaryPurposeType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "phase": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "focus": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "condition": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "keyword": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "location": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "enrollment": {
        "type": "Reference",
        "isArray": true
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "sponsor": {
        "type": "Reference",
        "isArray": false
      },
      "principalInvestigator": {
        "type": "Reference",
        "isArray": false
      },
      "site": {
        "type": "Reference",
        "isArray": true
      },
      "reasonStopped": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "arm": {
        "type": "BackboneElement",
        "isArray": true
      },
      "objective": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ResearchSubject": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "period": {
        "type": "Period",
        "isArray": false
      },
      "study": {
        "type": "Reference",
        "isArray": false
      },
      "individual": {
        "type": "Reference",
        "isArray": false
      },
      "assignedArm": {
        "type": "string",
        "isArray": false
      },
      "actualArm": {
        "type": "string",
        "isArray": false
      },
      "consent": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Resource": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      }
    },
    "RiskAssessment": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": false
      },
      "parent": {
        "type": "Reference",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "method": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "condition": {
        "type": "Reference",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "basis": {
        "type": "Reference",
        "isArray": true
      },
      "prediction": {
        "type": "BackboneElement",
        "isArray": true
      },
      "mitigation": {
        "type": "string",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "RiskEvidenceSynthesis": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "approvalDate": {
        "type": "date",
        "isArray": false
      },
      "lastReviewDate": {
        "type": "date",
        "isArray": false
      },
      "effectivePeriod": {
        "type": "Period",
        "isArray": false
      },
      "topic": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "author": {
        "type": "ContactDetail",
        "isArray": true
      },
      "editor": {
        "type": "ContactDetail",
        "isArray": true
      },
      "reviewer": {
        "type": "ContactDetail",
        "isArray": true
      },
      "endorser": {
        "type": "ContactDetail",
        "isArray": true
      },
      "relatedArtifact": {
        "type": "RelatedArtifact",
        "isArray": true
      },
      "synthesisType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "studyType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "population": {
        "type": "Reference",
        "isArray": false
      },
      "exposure": {
        "type": "Reference",
        "isArray": false
      },
      "outcome": {
        "type": "Reference",
        "isArray": false
      },
      "sampleSize": {
        "type": "BackboneElement",
        "isArray": false
      },
      "riskEstimate": {
        "type": "BackboneElement",
        "isArray": false
      },
      "certainty": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Schedule": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "active": {
        "type": "boolean",
        "isArray": false
      },
      "serviceCategory": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "serviceType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "actor": {
        "type": "Reference",
        "isArray": true
      },
      "planningHorizon": {
        "type": "Period",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": false
      }
    },
    "SearchParameter": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "derivedFrom": {
        "type": "canonical",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "code": {
        "type": "code",
        "isArray": false
      },
      "base": {
        "type": "code",
        "isArray": true
      },
      "type": {
        "type": "code",
        "isArray": false
      },
      "expression": {
        "type": "string",
        "isArray": false
      },
      "xpath": {
        "type": "string",
        "isArray": false
      },
      "xpathUsage": {
        "type": "code",
        "isArray": false
      },
      "target": {
        "type": "code",
        "isArray": true
      },
      "multipleOr": {
        "type": "boolean",
        "isArray": false
      },
      "multipleAnd": {
        "type": "boolean",
        "isArray": false
      },
      "comparator": {
        "type": "code",
        "isArray": true
      },
      "modifier": {
        "type": "code",
        "isArray": true
      },
      "chain": {
        "type": "string",
        "isArray": true
      },
      "component": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "ServiceRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": true
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "replaces": {
        "type": "Reference",
        "isArray": true
      },
      "requisition": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "doNotPerform": {
        "type": "boolean",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "orderDetail": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "quantity[x]": {
        "type": "Quantity",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "asNeeded[x]": {
        "type": "boolean",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "performerType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "performer": {
        "type": "Reference",
        "isArray": true
      },
      "locationCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "locationReference": {
        "type": "Reference",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "insurance": {
        "type": "Reference",
        "isArray": true
      },
      "supportingInfo": {
        "type": "Reference",
        "isArray": true
      },
      "specimen": {
        "type": "Reference",
        "isArray": true
      },
      "bodySite": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "patientInstruction": {
        "type": "string",
        "isArray": false
      },
      "relevantHistory": {
        "type": "Reference",
        "isArray": true
      }
    },
    "Slot": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "serviceCategory": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "serviceType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "specialty": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "appointmentType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "schedule": {
        "type": "Reference",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "start": {
        "type": "instant",
        "isArray": false
      },
      "end": {
        "type": "instant",
        "isArray": false
      },
      "overbooked": {
        "type": "boolean",
        "isArray": false
      },
      "comment": {
        "type": "string",
        "isArray": false
      }
    },
    "Specimen": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "accessionIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subject": {
        "type": "Reference",
        "isArray": false
      },
      "receivedTime": {
        "type": "dateTime",
        "isArray": false
      },
      "parent": {
        "type": "Reference",
        "isArray": true
      },
      "request": {
        "type": "Reference",
        "isArray": true
      },
      "collection": {
        "type": "BackboneElement",
        "isArray": false
      },
      "processing": {
        "type": "BackboneElement",
        "isArray": true
      },
      "container": {
        "type": "BackboneElement",
        "isArray": true
      },
      "condition": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      }
    },
    "SpecimenDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "typeCollected": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "patientPreparation": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "timeAspect": {
        "type": "string",
        "isArray": false
      },
      "collection": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "typeTested": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "StructureDefinition": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "keyword": {
        "type": "Coding",
        "isArray": true
      },
      "fhirVersion": {
        "type": "code",
        "isArray": false
      },
      "mapping": {
        "type": "BackboneElement",
        "isArray": true
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "abstract": {
        "type": "boolean",
        "isArray": false
      },
      "context": {
        "type": "BackboneElement",
        "isArray": true
      },
      "contextInvariant": {
        "type": "string",
        "isArray": true
      },
      "type": {
        "type": "uri",
        "isArray": false
      },
      "baseDefinition": {
        "type": "canonical",
        "isArray": false
      },
      "derivation": {
        "type": "code",
        "isArray": false
      },
      "snapshot": {
        "type": "BackboneElement",
        "isArray": false
      },
      "differential": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "StructureMap": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "structure": {
        "type": "BackboneElement",
        "isArray": true
      },
      "import": {
        "type": "canonical",
        "isArray": true
      },
      "group": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "Subscription": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "contact": {
        "type": "ContactPoint",
        "isArray": true
      },
      "end": {
        "type": "instant",
        "isArray": false
      },
      "reason": {
        "type": "string",
        "isArray": false
      },
      "criteria": {
        "type": "string",
        "isArray": false
      },
      "error": {
        "type": "string",
        "isArray": false
      },
      "channel": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "Substance": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "instance": {
        "type": "BackboneElement",
        "isArray": true
      },
      "ingredient": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstanceNucleicAcid": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "sequenceType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "numberOfSubunits": {
        "type": "integer",
        "isArray": false
      },
      "areaOfHybridisation": {
        "type": "string",
        "isArray": false
      },
      "oligoNucleotideType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "subunit": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstancePolymer": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "class": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "geometry": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "copolymerConnectivity": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "modification": {
        "type": "string",
        "isArray": true
      },
      "monomerSet": {
        "type": "BackboneElement",
        "isArray": true
      },
      "repeat": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstanceProtein": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "sequenceType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "numberOfSubunits": {
        "type": "integer",
        "isArray": false
      },
      "disulfideLinkage": {
        "type": "string",
        "isArray": true
      },
      "subunit": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstanceReferenceInformation": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "comment": {
        "type": "string",
        "isArray": false
      },
      "gene": {
        "type": "BackboneElement",
        "isArray": true
      },
      "geneElement": {
        "type": "BackboneElement",
        "isArray": true
      },
      "classification": {
        "type": "BackboneElement",
        "isArray": true
      },
      "target": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstanceSourceMaterial": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "sourceMaterialClass": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "sourceMaterialType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "sourceMaterialState": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "organismId": {
        "type": "Identifier",
        "isArray": false
      },
      "organismName": {
        "type": "string",
        "isArray": false
      },
      "parentSubstanceId": {
        "type": "Identifier",
        "isArray": true
      },
      "parentSubstanceName": {
        "type": "string",
        "isArray": true
      },
      "countryOfOrigin": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "geographicalLocation": {
        "type": "string",
        "isArray": true
      },
      "developmentStage": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "fractionDescription": {
        "type": "BackboneElement",
        "isArray": true
      },
      "organism": {
        "type": "BackboneElement",
        "isArray": false
      },
      "partDescription": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "SubstanceSpecification": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "domain": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "source": {
        "type": "Reference",
        "isArray": true
      },
      "comment": {
        "type": "string",
        "isArray": false
      },
      "moiety": {
        "type": "BackboneElement",
        "isArray": true
      },
      "property": {
        "type": "BackboneElement",
        "isArray": true
      },
      "referenceInformation": {
        "type": "Reference",
        "isArray": false
      },
      "structure": {
        "type": "BackboneElement",
        "isArray": false
      },
      "code": {
        "type": "BackboneElement",
        "isArray": true
      },
      "name": {
        "type": "BackboneElement",
        "isArray": true
      },
      "relationship": {
        "type": "BackboneElement",
        "isArray": true
      },
      "nucleicAcid": {
        "type": "Reference",
        "isArray": false
      },
      "polymer": {
        "type": "Reference",
        "isArray": false
      },
      "protein": {
        "type": "Reference",
        "isArray": false
      },
      "sourceMaterial": {
        "type": "Reference",
        "isArray": false
      }
    },
    "SupplyDelivery": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "type": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "suppliedItem": {
        "type": "BackboneElement",
        "isArray": false
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "supplier": {
        "type": "Reference",
        "isArray": false
      },
      "destination": {
        "type": "Reference",
        "isArray": false
      },
      "receiver": {
        "type": "Reference",
        "isArray": true
      }
    },
    "SupplyRequest": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "category": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "item[x]": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "quantity": {
        "type": "Quantity",
        "isArray": false
      },
      "parameter": {
        "type": "BackboneElement",
        "isArray": true
      },
      "occurrence[x]": {
        "type": "dateTime",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "supplier": {
        "type": "Reference",
        "isArray": true
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": true
      },
      "deliverFrom": {
        "type": "Reference",
        "isArray": false
      },
      "deliverTo": {
        "type": "Reference",
        "isArray": false
      }
    },
    "Task": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "instantiatesCanonical": {
        "type": "canonical",
        "isArray": false
      },
      "instantiatesUri": {
        "type": "uri",
        "isArray": false
      },
      "basedOn": {
        "type": "Reference",
        "isArray": true
      },
      "groupIdentifier": {
        "type": "Identifier",
        "isArray": false
      },
      "partOf": {
        "type": "Reference",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusReason": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "businessStatus": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "intent": {
        "type": "code",
        "isArray": false
      },
      "priority": {
        "type": "code",
        "isArray": false
      },
      "code": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "description": {
        "type": "string",
        "isArray": false
      },
      "focus": {
        "type": "Reference",
        "isArray": false
      },
      "for": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "executionPeriod": {
        "type": "Period",
        "isArray": false
      },
      "authoredOn": {
        "type": "dateTime",
        "isArray": false
      },
      "lastModified": {
        "type": "dateTime",
        "isArray": false
      },
      "requester": {
        "type": "Reference",
        "isArray": false
      },
      "performerType": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "owner": {
        "type": "Reference",
        "isArray": false
      },
      "location": {
        "type": "Reference",
        "isArray": false
      },
      "reasonCode": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "reasonReference": {
        "type": "Reference",
        "isArray": false
      },
      "insurance": {
        "type": "Reference",
        "isArray": true
      },
      "note": {
        "type": "Annotation",
        "isArray": true
      },
      "relevantHistory": {
        "type": "Reference",
        "isArray": true
      },
      "restriction": {
        "type": "BackboneElement",
        "isArray": false
      },
      "input": {
        "type": "BackboneElement",
        "isArray": true
      },
      "output": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "TerminologyCapabilities": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "kind": {
        "type": "code",
        "isArray": false
      },
      "software": {
        "type": "BackboneElement",
        "isArray": false
      },
      "implementation": {
        "type": "BackboneElement",
        "isArray": false
      },
      "lockedDate": {
        "type": "boolean",
        "isArray": false
      },
      "codeSystem": {
        "type": "BackboneElement",
        "isArray": true
      },
      "expansion": {
        "type": "BackboneElement",
        "isArray": false
      },
      "codeSearch": {
        "type": "code",
        "isArray": false
      },
      "validateCode": {
        "type": "BackboneElement",
        "isArray": false
      },
      "translation": {
        "type": "BackboneElement",
        "isArray": false
      },
      "closure": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "TestReport": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "testScript": {
        "type": "Reference",
        "isArray": false
      },
      "result": {
        "type": "code",
        "isArray": false
      },
      "score": {
        "type": "decimal",
        "isArray": false
      },
      "tester": {
        "type": "string",
        "isArray": false
      },
      "issued": {
        "type": "dateTime",
        "isArray": false
      },
      "participant": {
        "type": "BackboneElement",
        "isArray": true
      },
      "setup": {
        "type": "BackboneElement",
        "isArray": false
      },
      "test": {
        "type": "BackboneElement",
        "isArray": true
      },
      "teardown": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "TestScript": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": false
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "origin": {
        "type": "BackboneElement",
        "isArray": true
      },
      "destination": {
        "type": "BackboneElement",
        "isArray": true
      },
      "metadata": {
        "type": "BackboneElement",
        "isArray": false
      },
      "fixture": {
        "type": "BackboneElement",
        "isArray": true
      },
      "profile": {
        "type": "Reference",
        "isArray": true
      },
      "variable": {
        "type": "BackboneElement",
        "isArray": true
      },
      "setup": {
        "type": "BackboneElement",
        "isArray": false
      },
      "test": {
        "type": "BackboneElement",
        "isArray": true
      },
      "teardown": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "ValueSet": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "url": {
        "type": "uri",
        "isArray": false
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "version": {
        "type": "string",
        "isArray": false
      },
      "name": {
        "type": "string",
        "isArray": false
      },
      "title": {
        "type": "string",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "experimental": {
        "type": "boolean",
        "isArray": false
      },
      "date": {
        "type": "dateTime",
        "isArray": false
      },
      "publisher": {
        "type": "string",
        "isArray": false
      },
      "contact": {
        "type": "ContactDetail",
        "isArray": true
      },
      "description": {
        "type": "markdown",
        "isArray": false
      },
      "useContext": {
        "type": "UsageContext",
        "isArray": true
      },
      "jurisdiction": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "immutable": {
        "type": "boolean",
        "isArray": false
      },
      "purpose": {
        "type": "markdown",
        "isArray": false
      },
      "copyright": {
        "type": "markdown",
        "isArray": false
      },
      "compose": {
        "type": "BackboneElement",
        "isArray": false
      },
      "expansion": {
        "type": "BackboneElement",
        "isArray": false
      }
    },
    "VerificationResult": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "target": {
        "type": "Reference",
        "isArray": true
      },
      "targetLocation": {
        "type": "string",
        "isArray": true
      },
      "need": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "statusDate": {
        "type": "dateTime",
        "isArray": false
      },
      "validationType": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "validationProcess": {
        "type": "CodeableConcept",
        "isArray": true
      },
      "frequency": {
        "type": "Timing",
        "isArray": false
      },
      "lastPerformed": {
        "type": "dateTime",
        "isArray": false
      },
      "nextScheduled": {
        "type": "date",
        "isArray": false
      },
      "failureAction": {
        "type": "CodeableConcept",
        "isArray": false
      },
      "primarySource": {
        "type": "BackboneElement",
        "isArray": true
      },
      "attestation": {
        "type": "BackboneElement",
        "isArray": false
      },
      "validator": {
        "type": "BackboneElement",
        "isArray": true
      }
    },
    "VisionPrescription": {
      "meta": {
        "type": "Meta",
        "isArray": false
      },
      "implicitRules": {
        "type": "uri",
        "isArray": false
      },
      "language": {
        "type": "code",
        "isArray": false
      },
      "text": {
        "type": "Narrative",
        "isArray": false
      },
      "contained": {
        "type": "Resource",
        "isArray": true
      },
      "modifierExtension": {
        "type": "Extension",
        "isArray": true
      },
      "identifier": {
        "type": "Identifier",
        "isArray": true
      },
      "status": {
        "type": "code",
        "isArray": false
      },
      "created": {
        "type": "dateTime",
        "isArray": false
      },
      "patient": {
        "type": "Reference",
        "isArray": false
      },
      "encounter": {
        "type": "Reference",
        "isArray": false
      },
      "dateWritten": {
        "type": "dateTime",
        "isArray": false
      },
      "prescriber": {
        "type": "Reference",
        "isArray": false
      },
      "lensSpecification": {
        "type": "BackboneElement",
        "isArray": true
      }
    }
  },
  "primitiveTypes": [
    "base64Binary",
    "boolean",
    "canonical",
    "code",
    "date",
    "dateTime",
    "decimal",
    "id",
    "instant",
    "integer",
    "markdown",
    "oid",
    "positiveInt",
    "string",
    "time",
    "unsignedInt",
    "uri",
    "url",
    "uuid",
    "xhtml"
  ]
}
