public Conformance MetaData() { Conformance thisConformance = new Conformance(); thisConformance.Description = "This is an test implementation of FHIR server which wrappes around the existing iPM APIs Using DSTU 2"; thisConformance.Date = DateTime.UtcNow.ToString("s"); thisConformance.Experimental = true; thisConformance.AcceptUnknown = Conformance.UnknownContentCode.No; thisConformance.FhirVersion = "Fhir.DSTU2 0.91.1.1"; thisConformance.Name = "FHIR Server for Patient Resources"; thisConformance.Rest = new List <Conformance.RestComponent>(); Conformance.RestComponent rc = new Conformance.RestComponent() { Mode = Conformance.RestfulConformanceMode.Server, Resource = new List <Conformance.ResourceComponent>() }; foreach (var servant in _servants.Values) { rc.Resource.Add(servant.Metadata()); } thisConformance.Rest.Add(rc); return(thisConformance); }
private static void AddSecurityComponent(this Conformance.RestComponent restComponent) { var security = new Conformance.SecurityComponent { Service = AddSecurityService(), Extension = AddSecurityServiceExtensions() }; restComponent.Security = security; }
public static Conformance.RestComponent AddRestComponent(this Conformance conformance, Boolean isServer, String documentation = null) { var server = new Conformance.RestComponent(); server.Mode = (isServer) ? Conformance.RestfulConformanceMode.Server : Conformance.RestfulConformanceMode.Client; if (documentation != null) { server.Documentation = documentation; } conformance.Rest.Add(server); return(server); }
public static Conformance.RestComponent AddRestComponent(this Conformance conformance, bool isServer, string documentation = null) { var server = new Conformance.RestComponent { Mode = isServer ? Conformance.RestfulConformanceMode.Server : Conformance.RestfulConformanceMode.Client }; if (documentation != null) { server.Documentation = documentation; } conformance.Rest.Add(server); return(server); }