public void FixedTest() { Observation o = new Observation(); { Fixed n = Fixed.Create(o); { Assert.True(n.Identifier.Get(out Identifier value) == true); Assert.True(value.System == "fixedIdentifierSystem"); Assert.True(value.Value == "fixedIdentifierValue"); } { Assert.True(n.Code.Get(out CodeableConcept value) == true); Assert.True(value.Coding.Count() == 1); Assert.True(value.Coding.First().System == "codeSystem"); Assert.True(value.Coding.First().Code == "codeCode"); Assert.True(value.Coding.First().Display == "codeDisplay"); Assert.True(value.Text == "codeText"); } { Assert.True(n.Status.Get(out Code <ObservationStatus> status) == true); Assert.True(status.Value == ObservationStatus.Cancelled); } } { Fixed1 n = Fixed1.Create(o); { Assert.True(n.Effective.Get(out FhirDateTime value) == true); DateTimeOffset v = value.ToDateTimeOffset(new TimeSpan(0)); Assert.True(v.Year == 1002); Assert.True(v.Month == 1); Assert.True(v.Day == 2); Assert.True(v.Hour == 3); Assert.True(v.Minute == 4); Assert.True(v.Second == 5); } { Assert.True(n.Value.Get(out Quantity value) == true); Assert.True(value.Value == 10); Assert.True(value.System == "www.things.com"); Assert.True(value.Code == "things"); } } { Fixed2 n = Fixed2.Create(o); { Assert.True(n.Effective.Get(out Period value) == true); Assert.True(value.Start == "1002-01-02"); Assert.True(value.End == "1003-04-05"); } { Assert.True(n.Value.Get(out FhirBoolean value) == true); Assert.True(value.Value == true); } } }