To demonstrate the IG editor's syntax highlighting of code, below an example of C# code in creating a SearchSet Bundle with containing a Patient.
static void CreateBundle() { // Construct a Patient resource conforming to the LabPatient profile var pat = new Patient(); pat.Id = "id12312312"; pat.Meta = new Meta(); pat.Meta.ProfileElement.Add(new FhirUri("http://devdays-example-ig.com/fhir/StructureDefinition/DevDaysIGtutorial-Patient")); var bsn = new Identifier() { Use = Identifier.IdentifierUse.Official, System = " http://fhir.nl/fhir/NamingSystem/bsn", Value = "8741987136" }; pat.Identifier.Add(bsn); var name = new HumanName().WithGiven("Mickey").WithGiven("M.X.").AndFamily("de Muis-van het Huis"); name.FamilyElement.AddExtension("http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix", new FhirString("de")); name.FamilyElement.AddExtension("http://hl7.org/fhir/StructureDefinition/humanname-partner-name", new FhirString("Muis")); name.FamilyElement.AddExtension("http://hl7.org/fhir/StructureDefinition/humanname-own-prefix", new FhirString("van het")); name.FamilyElement.AddExtension("http://hl7.org/fhir/StructureDefinition/humanname-own-name", new FhirString("Huis")); name.AddExtension("http://hl7.org/fhir/StructureDefinition/humanname-assembly-order", new Code("NL3")); pat.Name.Add(name); pat.Gender = AdministrativeGender.Male; // Create the searchset bundle var b = new Bundle(); b.Type = Bundle.BundleType.Searchset; b.Id = "MirjamsTechnischeBundleId1"; b.Total = 1; var e = new Bundle.EntryComponent(); e.FullUrl = "http://example.org" + pat.ResourceType.ToString() + pat.Id; e.Resource = pat; b.Entry.Add(e); Console.WriteLine(FhirSerializer.SerializeResourceToJson(b)); }
Powered by SIMPLIFIER.NET