Response - Resonder

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));
        }