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

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

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

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

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

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

            return(restImplementationGuide);
        }