private FhirConformance.ResourceComponent GetStructureDefinitionResourceComponent()
        {
            var interactions = new List <FhirConformance.ResourceInteractionComponent>();

            interactions.Add(this.searchInteraction);
            interactions.Add(this.readInteraction);

            var restStructureDefinition = new FhirConformance.ResourceComponent()
            {
                Type        = fhir_stu3.Hl7.Fhir.Model.ResourceType.StructureDefinition,
                Interaction = interactions
            };

            return(restStructureDefinition);
        }
        private FhirConformance.ResourceComponent GetValueSetResourceComponent()
        {
            var interactions = new List <FhirConformance.ResourceInteractionComponent>();

            interactions.Add(this.searchInteraction);
            interactions.Add(this.readInteraction);
            interactions.Add(this.updateInteraction);
            interactions.Add(this.createInteraction);

            var restValueSet = new FhirConformance.ResourceComponent()
            {
                Type        = fhir_stu3.Hl7.Fhir.Model.ResourceType.ValueSet,
                Interaction = interactions
            };

            return(restValueSet);
        }
        private FhirConformance.ResourceComponent GetImplementationGuideResourceComponent()
        {
            var interactions = new List <FhirConformance.ResourceInteractionComponent>();

            interactions.Add(this.searchInteraction);
            interactions.Add(this.readInteraction);
            interactions.Add(this.updateInteraction);
            interactions.Add(this.createInteraction);

            var restImplementationGuide = new FhirConformance.ResourceComponent()
            {
                Type        = fhir_stu3.Hl7.Fhir.Model.ResourceType.ImplementationGuide,
                Interaction = interactions
            };

            return(restImplementationGuide);
        }