diff --git a/src/Hl7.Fhir.Base/CompatibilitySuppressions.xml b/src/Hl7.Fhir.Base/CompatibilitySuppressions.xml
index 77b42f2d3f..c5bb7b18b9 100644
--- a/src/Hl7.Fhir.Base/CompatibilitySuppressions.xml
+++ b/src/Hl7.Fhir.Base/CompatibilitySuppressions.xml
@@ -8,6 +8,13 @@
lib/net8.0/Hl7.Fhir.Base.dll
true
+
+ CP0001
+ T:Hl7.Fhir.Introspection.BackboneTypeAttribute
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
CP0001
T:System.Runtime.CompilerServices.CollectionBuilderAttribute
@@ -21,6 +28,13 @@
lib/netstandard2.0/Hl7.Fhir.Base.dll
true
+
+ CP0001
+ T:Hl7.Fhir.Introspection.BackboneTypeAttribute
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
CP0002
M:Hl7.Fhir.ElementModel.TypedElementExtensions.IsExactlyEqualTo``1(``0,``0,System.Boolean)
@@ -98,6 +112,41 @@
lib/net8.0/Hl7.Fhir.Base.dll
true
+
+ CP0002
+ M:Hl7.Fhir.Introspection.ClassMapping.get_DefinitionPath
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.get_IsNestedType
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.get_IsResource
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.set_IsNestedType(System.Boolean)
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.set_IsResource(System.Boolean)
+ lib/net8.0/Hl7.Fhir.Base.dll
+ lib/net8.0/Hl7.Fhir.Base.dll
+ true
+
CP0002
M:Hl7.Fhir.Model.Parameters.get_Item(System.String)
@@ -231,6 +280,41 @@
lib/netstandard2.0/Hl7.Fhir.Base.dll
true
+
+ CP0002
+ M:Hl7.Fhir.Introspection.ClassMapping.get_DefinitionPath
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.get_IsNestedType
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.get_IsResource
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.set_IsNestedType(System.Boolean)
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
+
+ CP0002
+ M:Hl7.Fhir.Introspection.FhirTypeAttribute.set_IsResource(System.Boolean)
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ lib/netstandard2.0/Hl7.Fhir.Base.dll
+ true
+
CP0002
M:Hl7.Fhir.Model.Parameters.get_Item(System.String)
diff --git a/src/Hl7.Fhir.Base/Introspection/BackboneTypeAttribute.cs b/src/Hl7.Fhir.Base/Introspection/BackboneTypeAttribute.cs
deleted file mode 100644
index 6785c7af3b..0000000000
--- a/src/Hl7.Fhir.Base/Introspection/BackboneTypeAttribute.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2023, Firely (info@fire.ly) and contributors
- * See the file CONTRIBUTORS for details.
- *
- * This file is licensed under the BSD 3-Clause license
- * available at https://raw.githubusercontent.com/FirelyTeam/firely-net-sdk/master/LICENSE
- */
-
-using System;
-
-#nullable enable
-
-namespace Hl7.Fhir.Introspection
-{
- ///
- /// This attribute is applied to classes that represent Backbone types.
- ///
- [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
- public sealed class BackboneTypeAttribute : Attribute
- {
- public BackboneTypeAttribute(string definitionPath)
- {
- DefinitionPath = definitionPath ?? throw new ArgumentNullException(nameof(definitionPath));
- }
-
- ///
- /// The path in the StructureDefinition where the backbone was defined.
- ///
- /// When the backbone is reused in the resource, and thus appears on multiple paths,
- /// this is the initial path where the backbone was defined.
- public string DefinitionPath { get; private set; }
- }
-}
-
-#nullable restore
\ No newline at end of file
diff --git a/src/Hl7.Fhir.Base/Introspection/ClassMapping.cs b/src/Hl7.Fhir.Base/Introspection/ClassMapping.cs
index ef314bd070..98f2324cf8 100644
--- a/src/Hl7.Fhir.Base/Introspection/ClassMapping.cs
+++ b/src/Hl7.Fhir.Base/Introspection/ClassMapping.cs
@@ -88,16 +88,13 @@ public static bool TryCreate(Type type, [NotNullWhen(true)]out ClassMapping? res
// Now continue with the normal algorithm, types adorned with the [FhirTypeAttribute]
if (GetAttribute(type.GetTypeInfo(), release) is not { } typeAttribute) return false;
- var backboneAttribute = GetAttribute(type, release);
-
result = new ClassMapping(collectTypeName(typeAttribute, type), type, release)
{
- IsResource = typeAttribute.IsResource || type.CanBeTreatedAsType(typeof(Resource)),
+ IsResource = type.CanBeTreatedAsType(typeof(Resource)),
IsCodeOfT = ReflectionHelper.IsClosedGenericType(type) &&
ReflectionHelper.IsConstructedFromGenericTypeDefinition(type, typeof(Code<>)),
IsFhirPrimitive = typeof(PrimitiveType).IsAssignableFrom(type),
- IsBackboneType = typeAttribute.IsNestedType || backboneAttribute is not null,
- DefinitionPath = backboneAttribute?.DefinitionPath,
+ IsBackboneType = typeAttribute.IsBackboneType,
IsBindable = GetAttribute(type.GetTypeInfo(), release)?.IsBindable ?? false,
Canonical = typeAttribute.Canonical,
ValidationAttributes = GetAttributes(type.GetTypeInfo(), release).ToArray(),
@@ -173,13 +170,6 @@ private ClassMapping(string name, Type nativeType, FhirRelease release)
///
public bool IsBackboneType { get; private set; } = false;
-
- ///
- /// If this is a backbone type (), then this contains the path
- /// in the StructureDefinition where the backbone was defined first.
- ///
- public string? DefinitionPath { get; private set; }
-
///
/// Indicates whether this class can be used for binding.
///
diff --git a/src/Hl7.Fhir.Base/Introspection/FhirTypeAttribute.cs b/src/Hl7.Fhir.Base/Introspection/FhirTypeAttribute.cs
index 24be913e18..4570483ceb 100644
--- a/src/Hl7.Fhir.Base/Introspection/FhirTypeAttribute.cs
+++ b/src/Hl7.Fhir.Base/Introspection/FhirTypeAttribute.cs
@@ -37,7 +37,7 @@ namespace Hl7.Fhir.Introspection
///
/// This attribute is applied to classes that represent FHIR datatypes and resources.
///
- [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
+ [AttributeUsage(AttributeTargets.Class, Inherited = false)]
public sealed class FhirTypeAttribute : VersionedAttribute
{
public FhirTypeAttribute(string name)
@@ -57,20 +57,13 @@ public FhirTypeAttribute(string name, string canonical)
public string Name { get; private set; }
///
- /// Indicates whether this class represents the nested complex type for a (backbone) element.
- ///
- public bool IsNestedType { get; set; }
-
- ///
- /// Indicates whether this class represents a Resource
+ /// The canonical of the StructureDefinition defining this type.
///
- public bool IsResource { get; set; }
+ public string? Canonical { get; set; }
///
- /// The canonical of the StructureDefinition defining this type.
+ /// Indicates whether this class represents the nested complex type for a (backbone) element.
///
- public string? Canonical { get; set; }
+ public bool IsBackboneType { get; set; }
}
-}
-
-#nullable restore
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/src/Hl7.Fhir.Base/Model/Generated/Binary.cs b/src/Hl7.Fhir.Base/Model/Generated/Binary.cs
index 6a1859a1a6..911bd9d092 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/Binary.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/Binary.cs
@@ -55,7 +55,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Binary","http://hl7.org/fhir/StructureDefinition/Binary", IsResource=true)]
+ [FhirType("Binary","http://hl7.org/fhir/StructureDefinition/Binary")]
public partial class Binary : Hl7.Fhir.Model.Resource
{
///
diff --git a/src/Hl7.Fhir.Base/Model/Generated/Bundle.cs b/src/Hl7.Fhir.Base/Model/Generated/Bundle.cs
index 3eecfed903..793a725615 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/Bundle.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/Bundle.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Bundle","http://hl7.org/fhir/StructureDefinition/Bundle", IsResource=true)]
+ [FhirType("Bundle","http://hl7.org/fhir/StructureDefinition/Bundle")]
public partial class Bundle : Hl7.Fhir.Model.Resource, IIdentifiable
{
///
@@ -945,14 +945,13 @@ public enum HTTPVerb
///
[Serializable]
[DataContract]
- [FhirType("Bundle#Link", IsNestedType=true)]
- [BackboneType("Bundle.link")]
+ [FhirType("Bundle.link", IsBackboneType=true)]
public partial class LinkComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Bundle#Link"; } }
+ public override string TypeName { get { return "Bundle.link"; } }
///
/// See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
@@ -1135,14 +1134,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Bundle#Entry", IsNestedType=true)]
- [BackboneType("Bundle.entry")]
+ [FhirType("Bundle.entry", IsBackboneType=true)]
public partial class EntryComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Bundle#Entry"; } }
+ public override string TypeName { get { return "Bundle.entry"; } }
///
/// Links related to this entry
@@ -1407,14 +1405,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Bundle#Search", IsNestedType=true)]
- [BackboneType("Bundle.entry.search")]
+ [FhirType("Bundle.entry.search", IsBackboneType=true)]
public partial class SearchComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Bundle#Search"; } }
+ public override string TypeName { get { return "Bundle.entry.search"; } }
///
/// match | include - why this is in the result set
@@ -1596,14 +1593,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Bundle#Request", IsNestedType=true)]
- [BackboneType("Bundle.entry.request")]
+ [FhirType("Bundle.entry.request", IsBackboneType=true)]
public partial class RequestComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Bundle#Request"; } }
+ public override string TypeName { get { return "Bundle.entry.request"; } }
///
/// GET | HEAD | POST | PUT | DELETE | PATCH
@@ -1959,14 +1955,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Bundle#Response", IsNestedType=true)]
- [BackboneType("Bundle.entry.response")]
+ [FhirType("Bundle.entry.response", IsBackboneType=true)]
public partial class ResponseComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Bundle#Response"; } }
+ public override string TypeName { get { return "Bundle.entry.response"; } }
///
/// Status response code (text optional)
diff --git a/src/Hl7.Fhir.Base/Model/Generated/DomainResource.cs b/src/Hl7.Fhir.Base/Model/Generated/DomainResource.cs
index cab8ebf3d5..576631b9eb 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/DomainResource.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/DomainResource.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("DomainResource","http://hl7.org/fhir/StructureDefinition/DomainResource", IsResource=true)]
+ [FhirType("DomainResource","http://hl7.org/fhir/StructureDefinition/DomainResource")]
public abstract partial class DomainResource : Hl7.Fhir.Model.Resource, Hl7.Fhir.Model.IModifierExtendable
{
///
diff --git a/src/Hl7.Fhir.Base/Model/Generated/OperationOutcome.cs b/src/Hl7.Fhir.Base/Model/Generated/OperationOutcome.cs
index 0f773dcbad..a50383dd61 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/OperationOutcome.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/OperationOutcome.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("OperationOutcome","http://hl7.org/fhir/StructureDefinition/OperationOutcome", IsResource=true)]
+ [FhirType("OperationOutcome","http://hl7.org/fhir/StructureDefinition/OperationOutcome")]
public partial class OperationOutcome : Hl7.Fhir.Model.DomainResource
{
///
@@ -316,14 +316,13 @@ public enum IssueType
///
[Serializable]
[DataContract]
- [FhirType("OperationOutcome#Issue", IsNestedType=true)]
- [BackboneType("OperationOutcome.issue")]
+ [FhirType("OperationOutcome.issue", IsBackboneType=true)]
public partial class IssueComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "OperationOutcome#Issue"; } }
+ public override string TypeName { get { return "OperationOutcome.issue"; } }
///
/// fatal | error | warning | information | success
diff --git a/src/Hl7.Fhir.Base/Model/Generated/Parameters.cs b/src/Hl7.Fhir.Base/Model/Generated/Parameters.cs
index bc9f010e53..03e70f9f40 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/Parameters.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/Parameters.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Parameters","http://hl7.org/fhir/StructureDefinition/Parameters", IsResource=true)]
+ [FhirType("Parameters","http://hl7.org/fhir/StructureDefinition/Parameters")]
public partial class Parameters : Hl7.Fhir.Model.Resource
{
///
@@ -68,14 +68,13 @@ public partial class Parameters : Hl7.Fhir.Model.Resource
///
[Serializable]
[DataContract]
- [FhirType("Parameters#Parameter", IsNestedType=true)]
- [BackboneType("Parameters.parameter")]
+ [FhirType("Parameters.parameter", IsBackboneType=true)]
public partial class ParameterComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Parameters#Parameter"; } }
+ public override string TypeName { get { return "Parameters.parameter"; } }
///
/// Name from the definition
diff --git a/src/Hl7.Fhir.Base/Model/Generated/Resource.cs b/src/Hl7.Fhir.Base/Model/Generated/Resource.cs
index 72769aab16..216336e366 100644
--- a/src/Hl7.Fhir.Base/Model/Generated/Resource.cs
+++ b/src/Hl7.Fhir.Base/Model/Generated/Resource.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Resource","http://hl7.org/fhir/StructureDefinition/Resource", IsResource=true)]
+ [FhirType("Resource","http://hl7.org/fhir/StructureDefinition/Resource")]
public abstract partial class Resource : Hl7.Fhir.Model.Base
{
///
diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/CapabilityStatement.cs b/src/Hl7.Fhir.Conformance/Model/Generated/CapabilityStatement.cs
index 8f172e4b8f..edc3979a16 100644
--- a/src/Hl7.Fhir.Conformance/Model/Generated/CapabilityStatement.cs
+++ b/src/Hl7.Fhir.Conformance/Model/Generated/CapabilityStatement.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement","http://hl7.org/fhir/StructureDefinition/CapabilityStatement", IsResource=true)]
+ [FhirType("CapabilityStatement","http://hl7.org/fhir/StructureDefinition/CapabilityStatement")]
public partial class CapabilityStatement : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -362,14 +362,13 @@ public enum DocumentMode
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Software", IsNestedType=true)]
- [BackboneType("CapabilityStatement.software")]
+ [FhirType("CapabilityStatement.software", IsBackboneType=true)]
public partial class SoftwareComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Software"; } }
+ public override string TypeName { get { return "CapabilityStatement.software"; } }
///
/// A name the software is known by
@@ -593,14 +592,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Implementation", IsNestedType=true)]
- [BackboneType("CapabilityStatement.implementation")]
+ [FhirType("CapabilityStatement.implementation", IsBackboneType=true)]
public partial class ImplementationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Implementation"; } }
+ public override string TypeName { get { return "CapabilityStatement.implementation"; } }
///
/// Describes this specific instance
@@ -811,14 +809,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Rest", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest")]
+ [FhirType("CapabilityStatement.rest", IsBackboneType=true)]
public partial class RestComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Rest"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest"; } }
///
/// client | server
@@ -1174,14 +1171,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Security", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.security")]
+ [FhirType("CapabilityStatement.rest.security", IsBackboneType=true)]
public partial class SecurityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Security"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.security"; } }
///
/// Adds CORS Headers (http://enable-cors.org/)
@@ -1389,14 +1385,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Resource", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.resource")]
+ [FhirType("CapabilityStatement.rest.resource", IsBackboneType=true)]
public partial class ResourceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Resource"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.resource"; } }
///
/// A resource type that is supported
@@ -2228,14 +2223,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#ResourceInteraction", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.resource.interaction")]
+ [FhirType("CapabilityStatement.rest.resource.interaction", IsBackboneType=true)]
public partial class ResourceInteractionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#ResourceInteraction"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.resource.interaction"; } }
///
/// read | vread | update | patch | delete | history-instance | history-type | create | search-type
@@ -2419,14 +2413,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#SearchParam", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.resource.searchParam")]
+ [FhirType("CapabilityStatement.rest.resource.searchParam", IsBackboneType=true)]
public partial class SearchParamComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#SearchParam"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.resource.searchParam"; } }
///
/// Name for parameter in search url
@@ -2698,14 +2691,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Operation", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.resource.operation")]
+ [FhirType("CapabilityStatement.rest.resource.operation", IsBackboneType=true)]
public partial class OperationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Operation"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.resource.operation"; } }
///
/// Name by which the operation/query is invoked
@@ -2930,14 +2922,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#SystemInteraction", IsNestedType=true)]
- [BackboneType("CapabilityStatement.rest.interaction")]
+ [FhirType("CapabilityStatement.rest.interaction", IsBackboneType=true)]
public partial class SystemInteractionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#SystemInteraction"; } }
+ public override string TypeName { get { return "CapabilityStatement.rest.interaction"; } }
///
/// transaction | batch | search-system | history-system
@@ -3121,14 +3112,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Messaging", IsNestedType=true)]
- [BackboneType("CapabilityStatement.messaging")]
+ [FhirType("CapabilityStatement.messaging", IsBackboneType=true)]
public partial class MessagingComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Messaging"; } }
+ public override string TypeName { get { return "CapabilityStatement.messaging"; } }
///
/// Where messages should be sent
@@ -3360,14 +3350,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Endpoint", IsNestedType=true)]
- [BackboneType("CapabilityStatement.messaging.endpoint")]
+ [FhirType("CapabilityStatement.messaging.endpoint", IsBackboneType=true)]
public partial class EndpointComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Endpoint"; } }
+ public override string TypeName { get { return "CapabilityStatement.messaging.endpoint"; } }
///
/// http | ftp | mllp +
@@ -3533,14 +3522,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#SupportedMessage", IsNestedType=true)]
- [BackboneType("CapabilityStatement.messaging.supportedMessage")]
+ [FhirType("CapabilityStatement.messaging.supportedMessage", IsBackboneType=true)]
public partial class SupportedMessageComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#SupportedMessage"; } }
+ public override string TypeName { get { return "CapabilityStatement.messaging.supportedMessage"; } }
///
/// sender | receiver
@@ -3724,14 +3712,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CapabilityStatement#Document", IsNestedType=true)]
- [BackboneType("CapabilityStatement.document")]
+ [FhirType("CapabilityStatement.document", IsBackboneType=true)]
public partial class DocumentComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CapabilityStatement#Document"; } }
+ public override string TypeName { get { return "CapabilityStatement.document"; } }
///
/// producer | consumer
diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/CodeSystem.cs b/src/Hl7.Fhir.Conformance/Model/Generated/CodeSystem.cs
index c2a8bc8c84..6c4761bdf8 100644
--- a/src/Hl7.Fhir.Conformance/Model/Generated/CodeSystem.cs
+++ b/src/Hl7.Fhir.Conformance/Model/Generated/CodeSystem.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem","http://hl7.org/fhir/StructureDefinition/CodeSystem", IsResource=true)]
+ [FhirType("CodeSystem","http://hl7.org/fhir/StructureDefinition/CodeSystem")]
public partial class CodeSystem : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -154,14 +154,13 @@ public enum PropertyType
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem#Filter", IsNestedType=true)]
- [BackboneType("CodeSystem.filter")]
+ [FhirType("CodeSystem.filter", IsBackboneType=true)]
public partial class FilterComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CodeSystem#Filter"; } }
+ public override string TypeName { get { return "CodeSystem.filter"; } }
///
/// Code that identifies the filter
@@ -433,14 +432,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem#Property", IsNestedType=true)]
- [BackboneType("CodeSystem.property")]
+ [FhirType("CodeSystem.property", IsBackboneType=true)]
public partial class PropertyComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CodeSystem#Property"; } }
+ public override string TypeName { get { return "CodeSystem.property"; } }
///
/// Identifies the property on the concepts, and when referred to in operations
@@ -711,14 +709,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem#ConceptDefinition", IsNestedType=true)]
- [BackboneType("CodeSystem.concept")]
+ [FhirType("CodeSystem.concept", IsBackboneType=true)]
public partial class ConceptDefinitionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CodeSystem#ConceptDefinition"; } }
+ public override string TypeName { get { return "CodeSystem.concept"; } }
///
/// Code that identifies concept
@@ -1021,14 +1018,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem#Designation", IsNestedType=true)]
- [BackboneType("CodeSystem.concept.designation")]
+ [FhirType("CodeSystem.concept.designation", IsBackboneType=true)]
public partial class DesignationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CodeSystem#Designation"; } }
+ public override string TypeName { get { return "CodeSystem.concept.designation"; } }
///
/// Human language of the designation
@@ -1263,14 +1259,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CodeSystem#ConceptProperty", IsNestedType=true)]
- [BackboneType("CodeSystem.concept.property")]
+ [FhirType("CodeSystem.concept.property", IsBackboneType=true)]
public partial class ConceptPropertyComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CodeSystem#ConceptProperty"; } }
+ public override string TypeName { get { return "CodeSystem.concept.property"; } }
///
/// Reference to CodeSystem.property.code
diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/ElementDefinition.cs b/src/Hl7.Fhir.Conformance/Model/Generated/ElementDefinition.cs
index 95a4575d1b..07c4c86a1a 100644
--- a/src/Hl7.Fhir.Conformance/Model/Generated/ElementDefinition.cs
+++ b/src/Hl7.Fhir.Conformance/Model/Generated/ElementDefinition.cs
@@ -309,14 +309,13 @@ public enum AdditionalBindingPurposeVS
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Slicing", IsNestedType=true)]
- [BackboneType("ElementDefinition.slicing")]
+ [FhirType("ElementDefinition.slicing", IsBackboneType=true)]
public partial class SlicingComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Slicing"; } }
+ public override string TypeName { get { return "ElementDefinition.slicing"; } }
///
/// Element values that are used to distinguish the slices
@@ -569,14 +568,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Discriminator", IsNestedType=true)]
- [BackboneType("ElementDefinition.slicing.discriminator")]
+ [FhirType("ElementDefinition.slicing.discriminator", IsBackboneType=true)]
public partial class DiscriminatorComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Discriminator"; } }
+ public override string TypeName { get { return "ElementDefinition.slicing.discriminator"; } }
///
/// value | exists | type | profile | position
@@ -761,14 +759,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Base", IsNestedType=true)]
- [BackboneType("ElementDefinition.base")]
+ [FhirType("ElementDefinition.base", IsBackboneType=true)]
public partial class BaseComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Base"; } }
+ public override string TypeName { get { return "ElementDefinition.base"; } }
///
/// Path that identifies the base element
@@ -995,14 +992,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#TypeRef", IsNestedType=true)]
- [BackboneType("ElementDefinition.type")]
+ [FhirType("ElementDefinition.type", IsBackboneType=true)]
public partial class TypeRefComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#TypeRef"; } }
+ public override string TypeName { get { return "ElementDefinition.type"; } }
///
/// Data type or Resource (reference to definition)
@@ -1321,14 +1317,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Example", IsNestedType=true)]
- [BackboneType("ElementDefinition.example")]
+ [FhirType("ElementDefinition.example", IsBackboneType=true)]
public partial class ExampleComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Example"; } }
+ public override string TypeName { get { return "ElementDefinition.example"; } }
///
/// Describes the purpose of this example
@@ -1493,14 +1488,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Constraint", IsNestedType=true)]
- [BackboneType("ElementDefinition.constraint")]
+ [FhirType("ElementDefinition.constraint", IsBackboneType=true)]
public partial class ConstraintComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Constraint"; } }
+ public override string TypeName { get { return "ElementDefinition.constraint"; } }
///
/// Target of 'condition' reference above
@@ -1947,14 +1941,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#ElementDefinitionBinding", IsNestedType=true)]
- [BackboneType("ElementDefinition.binding")]
+ [FhirType("ElementDefinition.binding", IsBackboneType=true)]
public partial class ElementDefinitionBindingComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#ElementDefinitionBinding"; } }
+ public override string TypeName { get { return "ElementDefinition.binding"; } }
///
/// required | extensible | preferred | example
@@ -2208,14 +2201,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Additional", IsNestedType=true)]
- [BackboneType("ElementDefinition.binding.additional")]
+ [FhirType("ElementDefinition.binding.additional", IsBackboneType=true)]
public partial class AdditionalComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Additional"; } }
+ public override string TypeName { get { return "ElementDefinition.binding.additional"; } }
///
/// maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component. Note: Element was introduced in R5, do not use when working with older releases.
@@ -2555,14 +2547,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ElementDefinition#Mapping", IsNestedType=true)]
- [BackboneType("ElementDefinition.mapping")]
+ [FhirType("ElementDefinition.mapping", IsBackboneType=true)]
public partial class MappingComponent : Hl7.Fhir.Model.Element
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ElementDefinition#Mapping"; } }
+ public override string TypeName { get { return "ElementDefinition.mapping"; } }
///
/// Reference to mapping declaration
diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/StructureDefinition.cs b/src/Hl7.Fhir.Conformance/Model/Generated/StructureDefinition.cs
index 6ea94c7722..2f82e963ee 100644
--- a/src/Hl7.Fhir.Conformance/Model/Generated/StructureDefinition.cs
+++ b/src/Hl7.Fhir.Conformance/Model/Generated/StructureDefinition.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("StructureDefinition","http://hl7.org/fhir/StructureDefinition/StructureDefinition", IsResource=true)]
+ [FhirType("StructureDefinition","http://hl7.org/fhir/StructureDefinition/StructureDefinition")]
public partial class StructureDefinition : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -151,14 +151,13 @@ public enum ExtensionContextType
///
[Serializable]
[DataContract]
- [FhirType("StructureDefinition#Mapping", IsNestedType=true)]
- [BackboneType("StructureDefinition.mapping")]
+ [FhirType("StructureDefinition.mapping", IsBackboneType=true)]
public partial class MappingComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "StructureDefinition#Mapping"; } }
+ public override string TypeName { get { return "StructureDefinition.mapping"; } }
///
/// Internal id when this mapping is used
@@ -425,14 +424,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("StructureDefinition#Context", IsNestedType=true)]
- [BackboneType("StructureDefinition.context")]
+ [FhirType("StructureDefinition.context", IsBackboneType=true)]
public partial class ContextComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "StructureDefinition#Context"; } }
+ public override string TypeName { get { return "StructureDefinition.context"; } }
///
/// fhirpath | element | extension
@@ -616,14 +614,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("StructureDefinition#Snapshot", IsNestedType=true)]
- [BackboneType("StructureDefinition.snapshot")]
+ [FhirType("StructureDefinition.snapshot", IsBackboneType=true)]
public partial class SnapshotComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "StructureDefinition#Snapshot"; } }
+ public override string TypeName { get { return "StructureDefinition.snapshot"; } }
///
/// Definition of elements in the resource (if no StructureDefinition)
@@ -743,14 +740,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("StructureDefinition#Differential", IsNestedType=true)]
- [BackboneType("StructureDefinition.differential")]
+ [FhirType("StructureDefinition.differential", IsBackboneType=true)]
public partial class DifferentialComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "StructureDefinition#Differential"; } }
+ public override string TypeName { get { return "StructureDefinition.differential"; } }
///
/// Definition of elements in the resource (if no StructureDefinition)
diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/ValueSet.cs b/src/Hl7.Fhir.Conformance/Model/Generated/ValueSet.cs
index feafaf4758..ffb38af3f8 100644
--- a/src/Hl7.Fhir.Conformance/Model/Generated/ValueSet.cs
+++ b/src/Hl7.Fhir.Conformance/Model/Generated/ValueSet.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ValueSet","http://hl7.org/fhir/StructureDefinition/ValueSet", IsResource=true)]
+ [FhirType("ValueSet","http://hl7.org/fhir/StructureDefinition/ValueSet")]
public partial class ValueSet : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -67,14 +67,13 @@ public partial class ValueSet : Hl7.Fhir.Model.DomainResource, IIdentifiable
[Serializable]
[DataContract]
- [FhirType("ValueSet#Compose", IsNestedType=true)]
- [BackboneType("ValueSet.compose")]
+ [FhirType("ValueSet.compose", IsBackboneType=true)]
public partial class ComposeComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Compose"; } }
+ public override string TypeName { get { return "ValueSet.compose"; } }
///
/// Fixed date for references with no specified version (transitive)
@@ -350,14 +349,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#ConceptSet", IsNestedType=true)]
- [BackboneType("ValueSet.compose.include")]
+ [FhirType("ValueSet.compose.include", IsBackboneType=true)]
public partial class ConceptSetComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#ConceptSet"; } }
+ public override string TypeName { get { return "ValueSet.compose.include"; } }
///
/// The system the codes come from
@@ -677,14 +675,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#ConceptReference", IsNestedType=true)]
- [BackboneType("ValueSet.compose.include.concept")]
+ [FhirType("ValueSet.compose.include.concept", IsBackboneType=true)]
public partial class ConceptReferenceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#ConceptReference"; } }
+ public override string TypeName { get { return "ValueSet.compose.include.concept"; } }
///
/// Code or expression from system
@@ -892,14 +889,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Designation", IsNestedType=true)]
- [BackboneType("ValueSet.compose.include.concept.designation")]
+ [FhirType("ValueSet.compose.include.concept.designation", IsBackboneType=true)]
public partial class DesignationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Designation"; } }
+ public override string TypeName { get { return "ValueSet.compose.include.concept.designation"; } }
///
/// Human language of the designation
@@ -1135,14 +1131,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Filter", IsNestedType=true)]
- [BackboneType("ValueSet.compose.include.filter")]
+ [FhirType("ValueSet.compose.include.filter", IsBackboneType=true)]
public partial class FilterComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Filter"; } }
+ public override string TypeName { get { return "ValueSet.compose.include.filter"; } }
///
/// A property/filter defined by the code system
@@ -1372,14 +1367,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Expansion", IsNestedType=true)]
- [BackboneType("ValueSet.expansion")]
+ [FhirType("ValueSet.expansion", IsBackboneType=true)]
public partial class ExpansionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Expansion"; } }
+ public override string TypeName { get { return "ValueSet.expansion"; } }
///
/// Identifies the value set expansion (business identifier)
@@ -1768,14 +1762,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Parameter", IsNestedType=true)]
- [BackboneType("ValueSet.expansion.parameter")]
+ [FhirType("ValueSet.expansion.parameter", IsBackboneType=true)]
public partial class ParameterComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Parameter"; } }
+ public override string TypeName { get { return "ValueSet.expansion.parameter"; } }
///
/// Name as assigned by the client or server
@@ -1940,14 +1933,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Property", IsNestedType=true)]
- [BackboneType("ValueSet.expansion.property")]
+ [FhirType("ValueSet.expansion.property", IsBackboneType=true)]
public partial class PropertyComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Property"; } }
+ public override string TypeName { get { return "ValueSet.expansion.property"; } }
///
/// Identifies the property on the concepts, and when referred to in operations
@@ -2128,14 +2120,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Contains", IsNestedType=true)]
- [BackboneType("ValueSet.expansion.contains")]
+ [FhirType("ValueSet.expansion.contains", IsBackboneType=true)]
public partial class ContainsComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Contains"; } }
+ public override string TypeName { get { return "ValueSet.expansion.contains"; } }
///
/// System value for the code
@@ -2565,14 +2556,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#ConceptProperty", IsNestedType=true)]
- [BackboneType("ValueSet.expansion.contains.property")]
+ [FhirType("ValueSet.expansion.contains.property", IsBackboneType=true)]
public partial class ConceptPropertyComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#ConceptProperty"; } }
+ public override string TypeName { get { return "ValueSet.expansion.contains.property"; } }
///
/// Reference to ValueSet.expansion.property.code
@@ -2764,14 +2754,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#ConceptSubProperty", IsNestedType=true)]
- [BackboneType("ValueSet.expansion.contains.property.subProperty")]
+ [FhirType("ValueSet.expansion.contains.property.subProperty", IsBackboneType=true)]
public partial class ConceptSubPropertyComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#ConceptSubProperty"; } }
+ public override string TypeName { get { return "ValueSet.expansion.contains.property.subProperty"; } }
///
/// Reference to ValueSet.expansion.property.code. Note: Element was introduced in R5, do not use when working with older releases.
@@ -2934,14 +2923,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ValueSet#Scope", IsNestedType=true)]
- [BackboneType("ValueSet.scope")]
+ [FhirType("ValueSet.scope", IsBackboneType=true)]
public partial class ScopeComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ValueSet#Scope"; } }
+ public override string TypeName { get { return "ValueSet.scope"; } }
///
/// Criteria describing which concepts or codes should be included and why
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Account.cs b/src/Hl7.Fhir.R4/Model/Generated/Account.cs
index c9e263f1a3..030c5e3bb2 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Account.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Account.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Account","http://hl7.org/fhir/StructureDefinition/Account", IsResource=true)]
+ [FhirType("Account","http://hl7.org/fhir/StructureDefinition/Account")]
public partial class Account : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -109,14 +109,13 @@ public enum AccountStatus
///
[Serializable]
[DataContract]
- [FhirType("Account#Coverage", IsNestedType=true)]
- [BackboneType("Account.coverage")]
+ [FhirType("Account.coverage", IsBackboneType=true)]
public partial class CoverageComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Account#Coverage"; } }
+ public override string TypeName { get { return "Account.coverage"; } }
///
/// The party(s), such as insurances, that may contribute to the payment of this account
@@ -281,14 +280,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Account#Guarantor", IsNestedType=true)]
- [BackboneType("Account.guarantor")]
+ [FhirType("Account.guarantor", IsBackboneType=true)]
public partial class GuarantorComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Account#Guarantor"; } }
+ public override string TypeName { get { return "Account.guarantor"; } }
///
/// Responsible entity
diff --git a/src/Hl7.Fhir.R4/Model/Generated/ActivityDefinition.cs b/src/Hl7.Fhir.R4/Model/Generated/ActivityDefinition.cs
index 3b54c5954c..4b30543734 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/ActivityDefinition.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/ActivityDefinition.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ActivityDefinition","http://hl7.org/fhir/StructureDefinition/ActivityDefinition", IsResource=true)]
+ [FhirType("ActivityDefinition","http://hl7.org/fhir/StructureDefinition/ActivityDefinition")]
public partial class ActivityDefinition : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -167,14 +167,13 @@ public enum RequestResourceType
///
[Serializable]
[DataContract]
- [FhirType("ActivityDefinition#Participant", IsNestedType=true)]
- [BackboneType("ActivityDefinition.participant")]
+ [FhirType("ActivityDefinition.participant", IsBackboneType=true)]
public partial class ParticipantComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ActivityDefinition#Participant"; } }
+ public override string TypeName { get { return "ActivityDefinition.participant"; } }
///
/// patient | practitioner | related-person | device
@@ -341,14 +340,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ActivityDefinition#DynamicValue", IsNestedType=true)]
- [BackboneType("ActivityDefinition.dynamicValue")]
+ [FhirType("ActivityDefinition.dynamicValue", IsBackboneType=true)]
public partial class DynamicValueComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ActivityDefinition#DynamicValue"; } }
+ public override string TypeName { get { return "ActivityDefinition.dynamicValue"; } }
///
/// The path to the element to be set dynamically
diff --git a/src/Hl7.Fhir.R4/Model/Generated/AdverseEvent.cs b/src/Hl7.Fhir.R4/Model/Generated/AdverseEvent.cs
index 6ad04087fb..99cd32e82d 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/AdverseEvent.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/AdverseEvent.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("AdverseEvent","http://hl7.org/fhir/StructureDefinition/AdverseEvent", IsResource=true)]
+ [FhirType("AdverseEvent","http://hl7.org/fhir/StructureDefinition/AdverseEvent")]
public partial class AdverseEvent : Hl7.Fhir.Model.DomainResource, IIdentifiable, ICoded
{
///
@@ -163,14 +163,13 @@ public enum AdverseEventOutcome
///
[Serializable]
[DataContract]
- [FhirType("AdverseEvent#SuspectEntity", IsNestedType=true)]
- [BackboneType("AdverseEvent.suspectEntity")]
+ [FhirType("AdverseEvent.suspectEntity", IsBackboneType=true)]
public partial class SuspectEntityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AdverseEvent#SuspectEntity"; } }
+ public override string TypeName { get { return "AdverseEvent.suspectEntity"; } }
///
/// Refers to the specific entity that caused the adverse event
@@ -315,14 +314,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("AdverseEvent#Causality", IsNestedType=true)]
- [BackboneType("AdverseEvent.suspectEntity.causality")]
+ [FhirType("AdverseEvent.suspectEntity.causality", IsBackboneType=true)]
public partial class CausalityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AdverseEvent#Causality"; } }
+ public override string TypeName { get { return "AdverseEvent.suspectEntity.causality"; } }
///
/// Assessment of if the entity caused the event
diff --git a/src/Hl7.Fhir.R4/Model/Generated/AllergyIntolerance.cs b/src/Hl7.Fhir.R4/Model/Generated/AllergyIntolerance.cs
index 3a4f6756bc..8e4a9a4760 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/AllergyIntolerance.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/AllergyIntolerance.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("AllergyIntolerance","http://hl7.org/fhir/StructureDefinition/AllergyIntolerance", IsResource=true)]
+ [FhirType("AllergyIntolerance","http://hl7.org/fhir/StructureDefinition/AllergyIntolerance")]
public partial class AllergyIntolerance : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -242,14 +242,13 @@ public enum AllergyIntoleranceSeverity
///
[Serializable]
[DataContract]
- [FhirType("AllergyIntolerance#Reaction", IsNestedType=true)]
- [BackboneType("AllergyIntolerance.reaction")]
+ [FhirType("AllergyIntolerance.reaction", IsBackboneType=true)]
public partial class ReactionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AllergyIntolerance#Reaction"; } }
+ public override string TypeName { get { return "AllergyIntolerance.reaction"; } }
///
/// Specific substance or pharmaceutical product considered to be responsible for event
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Appointment.cs b/src/Hl7.Fhir.R4/Model/Generated/Appointment.cs
index 8a5fd0a958..cdac934dd7 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Appointment.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Appointment.cs
@@ -48,7 +48,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Appointment","http://hl7.org/fhir/StructureDefinition/Appointment", IsResource=true)]
+ [FhirType("Appointment","http://hl7.org/fhir/StructureDefinition/Appointment")]
public partial class Appointment : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -162,14 +162,13 @@ public enum ParticipantRequired
///
[Serializable]
[DataContract]
- [FhirType("Appointment#Participant", IsNestedType=true)]
- [BackboneType("Appointment.participant")]
+ [FhirType("Appointment.participant", IsBackboneType=true)]
public partial class ParticipantComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Appointment#Participant"; } }
+ public override string TypeName { get { return "Appointment.participant"; } }
///
/// Role of participant in the appointment
diff --git a/src/Hl7.Fhir.R4/Model/Generated/AppointmentResponse.cs b/src/Hl7.Fhir.R4/Model/Generated/AppointmentResponse.cs
index 2ffd4f55d1..8fd4699c83 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/AppointmentResponse.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/AppointmentResponse.cs
@@ -48,7 +48,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("AppointmentResponse","http://hl7.org/fhir/StructureDefinition/AppointmentResponse", IsResource=true)]
+ [FhirType("AppointmentResponse","http://hl7.org/fhir/StructureDefinition/AppointmentResponse")]
public partial class AppointmentResponse : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
diff --git a/src/Hl7.Fhir.R4/Model/Generated/AuditEvent.cs b/src/Hl7.Fhir.R4/Model/Generated/AuditEvent.cs
index 2cfd658945..a2d01919bf 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/AuditEvent.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/AuditEvent.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent","http://hl7.org/fhir/StructureDefinition/AuditEvent", IsResource=true)]
+ [FhirType("AuditEvent","http://hl7.org/fhir/StructureDefinition/AuditEvent")]
public partial class AuditEvent : Hl7.Fhir.Model.DomainResource
{
///
@@ -184,14 +184,13 @@ public enum AuditEventAgentNetworkType
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent#Agent", IsNestedType=true)]
- [BackboneType("AuditEvent.agent")]
+ [FhirType("AuditEvent.agent", IsBackboneType=true)]
public partial class AgentComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AuditEvent#Agent"; } }
+ public override string TypeName { get { return "AuditEvent.agent"; } }
///
/// How agent participated
@@ -644,14 +643,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent#Network", IsNestedType=true)]
- [BackboneType("AuditEvent.agent.network")]
+ [FhirType("AuditEvent.agent.network", IsBackboneType=true)]
public partial class NetworkComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AuditEvent#Network"; } }
+ public override string TypeName { get { return "AuditEvent.agent.network"; } }
///
/// Identifier for the network access point of the user device
@@ -834,14 +832,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent#Source", IsNestedType=true)]
- [BackboneType("AuditEvent.source")]
+ [FhirType("AuditEvent.source", IsBackboneType=true)]
public partial class SourceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AuditEvent#Source"; } }
+ public override string TypeName { get { return "AuditEvent.source"; } }
///
/// Logical source location within the enterprise
@@ -1034,14 +1031,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent#Entity", IsNestedType=true)]
- [BackboneType("AuditEvent.entity")]
+ [FhirType("AuditEvent.entity", IsBackboneType=true)]
public partial class EntityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AuditEvent#Entity"; } }
+ public override string TypeName { get { return "AuditEvent.entity"; } }
///
/// Specific instance of resource
@@ -1422,14 +1418,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("AuditEvent#Detail", IsNestedType=true)]
- [BackboneType("AuditEvent.entity.detail")]
+ [FhirType("AuditEvent.entity.detail", IsBackboneType=true)]
public partial class DetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "AuditEvent#Detail"; } }
+ public override string TypeName { get { return "AuditEvent.entity.detail"; } }
///
/// Name of the property
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Basic.cs b/src/Hl7.Fhir.R4/Model/Generated/Basic.cs
index fb660b36b0..ee64f48ba4 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Basic.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Basic.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Basic","http://hl7.org/fhir/StructureDefinition/Basic", IsResource=true)]
+ [FhirType("Basic","http://hl7.org/fhir/StructureDefinition/Basic")]
public partial class Basic : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
diff --git a/src/Hl7.Fhir.R4/Model/Generated/BiologicallyDerivedProduct.cs b/src/Hl7.Fhir.R4/Model/Generated/BiologicallyDerivedProduct.cs
index ca96fee32f..41ec2d9cc9 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/BiologicallyDerivedProduct.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/BiologicallyDerivedProduct.cs
@@ -53,7 +53,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("BiologicallyDerivedProduct","http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProduct", IsResource=true)]
+ [FhirType("BiologicallyDerivedProduct","http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProduct")]
public partial class BiologicallyDerivedProduct : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -156,14 +156,13 @@ public enum BiologicallyDerivedProductStorageScale
///
[Serializable]
[DataContract]
- [FhirType("BiologicallyDerivedProduct#Collection", IsNestedType=true)]
- [BackboneType("BiologicallyDerivedProduct.collection")]
+ [FhirType("BiologicallyDerivedProduct.collection", IsBackboneType=true)]
public partial class CollectionComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "BiologicallyDerivedProduct#Collection"; } }
+ public override string TypeName { get { return "BiologicallyDerivedProduct.collection"; } }
///
/// Individual performing collection
@@ -338,14 +337,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("BiologicallyDerivedProduct#Processing", IsNestedType=true)]
- [BackboneType("BiologicallyDerivedProduct.processing")]
+ [FhirType("BiologicallyDerivedProduct.processing", IsBackboneType=true)]
public partial class ProcessingComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "BiologicallyDerivedProduct#Processing"; } }
+ public override string TypeName { get { return "BiologicallyDerivedProduct.processing"; } }
///
/// Description of of processing
@@ -562,14 +560,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("BiologicallyDerivedProduct#Manipulation", IsNestedType=true)]
- [BackboneType("BiologicallyDerivedProduct.manipulation")]
+ [FhirType("BiologicallyDerivedProduct.manipulation", IsBackboneType=true)]
public partial class ManipulationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "BiologicallyDerivedProduct#Manipulation"; } }
+ public override string TypeName { get { return "BiologicallyDerivedProduct.manipulation"; } }
///
/// Description of manipulation
@@ -730,14 +727,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("BiologicallyDerivedProduct#Storage", IsNestedType=true)]
- [BackboneType("BiologicallyDerivedProduct.storage")]
+ [FhirType("BiologicallyDerivedProduct.storage", IsBackboneType=true)]
public partial class StorageComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "BiologicallyDerivedProduct#Storage"; } }
+ public override string TypeName { get { return "BiologicallyDerivedProduct.storage"; } }
///
/// Description of storage
diff --git a/src/Hl7.Fhir.R4/Model/Generated/BodyStructure.cs b/src/Hl7.Fhir.R4/Model/Generated/BodyStructure.cs
index 98f3e1bd78..4f5e3efc1c 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/BodyStructure.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/BodyStructure.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("BodyStructure","http://hl7.org/fhir/StructureDefinition/BodyStructure", IsResource=true)]
+ [FhirType("BodyStructure","http://hl7.org/fhir/StructureDefinition/BodyStructure")]
public partial class BodyStructure : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
diff --git a/src/Hl7.Fhir.R4/Model/Generated/CarePlan.cs b/src/Hl7.Fhir.R4/Model/Generated/CarePlan.cs
index 44a9722b16..adb4d5e6d9 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/CarePlan.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/CarePlan.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CarePlan","http://hl7.org/fhir/StructureDefinition/CarePlan", IsResource=true)]
+ [FhirType("CarePlan","http://hl7.org/fhir/StructureDefinition/CarePlan")]
public partial class CarePlan : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -223,14 +223,13 @@ public enum CarePlanActivityStatus
///
[Serializable]
[DataContract]
- [FhirType("CarePlan#Activity", IsNestedType=true)]
- [BackboneType("CarePlan.activity")]
+ [FhirType("CarePlan.activity", IsBackboneType=true)]
public partial class ActivityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CarePlan#Activity"; } }
+ public override string TypeName { get { return "CarePlan.activity"; } }
///
/// Results of the activity
@@ -457,14 +456,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("CarePlan#Detail", IsNestedType=true)]
- [BackboneType("CarePlan.activity.detail")]
+ [FhirType("CarePlan.activity.detail", IsBackboneType=true)]
public partial class DetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CarePlan#Detail"; } }
+ public override string TypeName { get { return "CarePlan.activity.detail"; } }
///
/// Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
diff --git a/src/Hl7.Fhir.R4/Model/Generated/CareTeam.cs b/src/Hl7.Fhir.R4/Model/Generated/CareTeam.cs
index d8a2b3fb1c..d4b7e9a029 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/CareTeam.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/CareTeam.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CareTeam","http://hl7.org/fhir/StructureDefinition/CareTeam", IsResource=true)]
+ [FhirType("CareTeam","http://hl7.org/fhir/StructureDefinition/CareTeam")]
public partial class CareTeam : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -107,14 +107,13 @@ public enum CareTeamStatus
///
[Serializable]
[DataContract]
- [FhirType("CareTeam#Participant", IsNestedType=true)]
- [BackboneType("CareTeam.participant")]
+ [FhirType("CareTeam.participant", IsBackboneType=true)]
public partial class ParticipantComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CareTeam#Participant"; } }
+ public override string TypeName { get { return "CareTeam.participant"; } }
///
/// Type of involvement
diff --git a/src/Hl7.Fhir.R4/Model/Generated/CatalogEntry.cs b/src/Hl7.Fhir.R4/Model/Generated/CatalogEntry.cs
index 0cca9bf004..54b82e1551 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/CatalogEntry.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/CatalogEntry.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CatalogEntry","http://hl7.org/fhir/StructureDefinition/CatalogEntry", IsResource=true)]
+ [FhirType("CatalogEntry","http://hl7.org/fhir/StructureDefinition/CatalogEntry")]
public partial class CatalogEntry : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -89,14 +89,13 @@ public enum CatalogEntryRelationType
///
[Serializable]
[DataContract]
- [FhirType("CatalogEntry#RelatedEntry", IsNestedType=true)]
- [BackboneType("CatalogEntry.relatedEntry")]
+ [FhirType("CatalogEntry.relatedEntry", IsBackboneType=true)]
public partial class RelatedEntryComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CatalogEntry#RelatedEntry"; } }
+ public override string TypeName { get { return "CatalogEntry.relatedEntry"; } }
///
/// triggers | is-replaced-by
diff --git a/src/Hl7.Fhir.R4/Model/Generated/ChargeItem.cs b/src/Hl7.Fhir.R4/Model/Generated/ChargeItem.cs
index 2227630db3..3f22ad1d99 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/ChargeItem.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/ChargeItem.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ChargeItem","http://hl7.org/fhir/StructureDefinition/ChargeItem", IsResource=true)]
+ [FhirType("ChargeItem","http://hl7.org/fhir/StructureDefinition/ChargeItem")]
public partial class ChargeItem : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -119,14 +119,13 @@ public enum ChargeItemStatus
///
[Serializable]
[DataContract]
- [FhirType("ChargeItem#Performer", IsNestedType=true)]
- [BackboneType("ChargeItem.performer")]
+ [FhirType("ChargeItem.performer", IsBackboneType=true)]
public partial class PerformerComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ChargeItem#Performer"; } }
+ public override string TypeName { get { return "ChargeItem.performer"; } }
///
/// What type of performance was done
diff --git a/src/Hl7.Fhir.R4/Model/Generated/ChargeItemDefinition.cs b/src/Hl7.Fhir.R4/Model/Generated/ChargeItemDefinition.cs
index 71bdf6e028..7f3b7771f9 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/ChargeItemDefinition.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/ChargeItemDefinition.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ChargeItemDefinition","http://hl7.org/fhir/StructureDefinition/ChargeItemDefinition", IsResource=true)]
+ [FhirType("ChargeItemDefinition","http://hl7.org/fhir/StructureDefinition/ChargeItemDefinition")]
public partial class ChargeItemDefinition : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -68,14 +68,13 @@ public partial class ChargeItemDefinition : Hl7.Fhir.Model.DomainResource, IIden
///
[Serializable]
[DataContract]
- [FhirType("ChargeItemDefinition#Applicability", IsNestedType=true)]
- [BackboneType("ChargeItemDefinition.applicability")]
+ [FhirType("ChargeItemDefinition.applicability", IsBackboneType=true)]
public partial class ApplicabilityComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ChargeItemDefinition#Applicability"; } }
+ public override string TypeName { get { return "ChargeItemDefinition.applicability"; } }
///
/// Natural language description of the condition
@@ -298,14 +297,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ChargeItemDefinition#PropertyGroup", IsNestedType=true)]
- [BackboneType("ChargeItemDefinition.propertyGroup")]
+ [FhirType("ChargeItemDefinition.propertyGroup", IsBackboneType=true)]
public partial class PropertyGroupComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ChargeItemDefinition#PropertyGroup"; } }
+ public override string TypeName { get { return "ChargeItemDefinition.propertyGroup"; } }
///
/// Conditions under which the priceComponent is applicable
@@ -451,14 +449,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ChargeItemDefinition#PriceComponent", IsNestedType=true)]
- [BackboneType("ChargeItemDefinition.propertyGroup.priceComponent")]
+ [FhirType("ChargeItemDefinition.propertyGroup.priceComponent", IsBackboneType=true)]
public partial class PriceComponentComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ChargeItemDefinition#PriceComponent"; } }
+ public override string TypeName { get { return "ChargeItemDefinition.propertyGroup.priceComponent"; } }
///
/// base | surcharge | deduction | discount | tax | informational
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Claim.cs b/src/Hl7.Fhir.R4/Model/Generated/Claim.cs
index 48375bb89b..032ac84108 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Claim.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Claim.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Claim","http://hl7.org/fhir/StructureDefinition/Claim", IsResource=true)]
+ [FhirType("Claim","http://hl7.org/fhir/StructureDefinition/Claim")]
public partial class Claim : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -69,14 +69,13 @@ public partial class Claim : Hl7.Fhir.Model.DomainResource, IIdentifiable
[Serializable]
[DataContract]
- [FhirType("Claim#RelatedClaim", IsNestedType=true)]
- [BackboneType("Claim.related")]
+ [FhirType("Claim.related", IsBackboneType=true)]
public partial class RelatedClaimComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#RelatedClaim"; } }
+ public override string TypeName { get { return "Claim.related"; } }
///
/// Reference to the related claim
@@ -249,14 +248,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Payee", IsNestedType=true)]
- [BackboneType("Claim.payee")]
+ [FhirType("Claim.payee", IsBackboneType=true)]
public partial class PayeeComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Payee"; } }
+ public override string TypeName { get { return "Claim.payee"; } }
///
/// Category of recipient
@@ -404,14 +402,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#CareTeam", IsNestedType=true)]
- [BackboneType("Claim.careTeam")]
+ [FhirType("Claim.careTeam", IsBackboneType=true)]
public partial class CareTeamComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#CareTeam"; } }
+ public override string TypeName { get { return "Claim.careTeam"; } }
///
/// Order of care team
@@ -673,14 +670,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#SupportingInformation", IsNestedType=true)]
- [BackboneType("Claim.supportingInfo")]
+ [FhirType("Claim.supportingInfo", IsBackboneType=true)]
public partial class SupportingInformationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#SupportingInformation"; } }
+ public override string TypeName { get { return "Claim.supportingInfo"; } }
///
/// Information instance identifier
@@ -952,14 +948,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Diagnosis", IsNestedType=true)]
- [BackboneType("Claim.diagnosis")]
+ [FhirType("Claim.diagnosis", IsBackboneType=true)]
public partial class DiagnosisComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Diagnosis"; } }
+ public override string TypeName { get { return "Claim.diagnosis"; } }
///
/// Diagnosis instance identifier
@@ -1206,14 +1201,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Procedure", IsNestedType=true)]
- [BackboneType("Claim.procedure")]
+ [FhirType("Claim.procedure", IsBackboneType=true)]
public partial class ProcedureComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Procedure"; } }
+ public override string TypeName { get { return "Claim.procedure"; } }
///
/// Procedure instance identifier
@@ -1480,14 +1474,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Insurance", IsNestedType=true)]
- [BackboneType("Claim.insurance")]
+ [FhirType("Claim.insurance", IsBackboneType=true)]
public partial class InsuranceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Insurance"; } }
+ public override string TypeName { get { return "Claim.insurance"; } }
///
/// Insurance instance identifier
@@ -1836,14 +1829,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Accident", IsNestedType=true)]
- [BackboneType("Claim.accident")]
+ [FhirType("Claim.accident", IsBackboneType=true)]
public partial class AccidentComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Accident"; } }
+ public override string TypeName { get { return "Claim.accident"; } }
///
/// When the incident occurred
@@ -2035,14 +2027,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Item", IsNestedType=true)]
- [BackboneType("Claim.item")]
+ [FhirType("Claim.item", IsBackboneType=true)]
public partial class ItemComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Item"; } }
+ public override string TypeName { get { return "Claim.item"; } }
///
/// Item instance identifier
@@ -2798,14 +2789,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#Detail", IsNestedType=true)]
- [BackboneType("Claim.item.detail")]
+ [FhirType("Claim.item.detail", IsBackboneType=true)]
public partial class DetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#Detail"; } }
+ public override string TypeName { get { return "Claim.item.detail"; } }
///
/// Item instance identifier
@@ -3248,14 +3238,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Claim#SubDetail", IsNestedType=true)]
- [BackboneType("Claim.item.detail.subDetail")]
+ [FhirType("Claim.item.detail.subDetail", IsBackboneType=true)]
public partial class SubDetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Claim#SubDetail"; } }
+ public override string TypeName { get { return "Claim.item.detail.subDetail"; } }
///
/// Item instance identifier
diff --git a/src/Hl7.Fhir.R4/Model/Generated/ClaimResponse.cs b/src/Hl7.Fhir.R4/Model/Generated/ClaimResponse.cs
index 2c2fc30b1a..b8949d427b 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/ClaimResponse.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/ClaimResponse.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse","http://hl7.org/fhir/StructureDefinition/ClaimResponse", IsResource=true)]
+ [FhirType("ClaimResponse","http://hl7.org/fhir/StructureDefinition/ClaimResponse")]
public partial class ClaimResponse : Hl7.Fhir.Model.DomainResource, IIdentifiable>
{
///
@@ -67,14 +67,13 @@ public partial class ClaimResponse : Hl7.Fhir.Model.DomainResource, IIdentifiabl
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Item", IsNestedType=true)]
- [BackboneType("ClaimResponse.item")]
+ [FhirType("ClaimResponse.item", IsBackboneType=true)]
public partial class ItemComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Item"; } }
+ public override string TypeName { get { return "ClaimResponse.item"; } }
///
/// Claim item instance identifier
@@ -308,14 +307,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Adjudication", IsNestedType=true)]
- [BackboneType("ClaimResponse.item.adjudication")]
+ [FhirType("ClaimResponse.item.adjudication", IsBackboneType=true)]
public partial class AdjudicationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Adjudication"; } }
+ public override string TypeName { get { return "ClaimResponse.item.adjudication"; } }
///
/// Type of adjudication information
@@ -530,14 +528,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#ItemDetail", IsNestedType=true)]
- [BackboneType("ClaimResponse.item.detail")]
+ [FhirType("ClaimResponse.item.detail", IsBackboneType=true)]
public partial class ItemDetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#ItemDetail"; } }
+ public override string TypeName { get { return "ClaimResponse.item.detail"; } }
///
/// Claim detail instance identifier
@@ -771,14 +768,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#SubDetail", IsNestedType=true)]
- [BackboneType("ClaimResponse.item.detail.subDetail")]
+ [FhirType("ClaimResponse.item.detail.subDetail", IsBackboneType=true)]
public partial class SubDetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#SubDetail"; } }
+ public override string TypeName { get { return "ClaimResponse.item.detail.subDetail"; } }
///
/// Claim sub-detail instance identifier
@@ -986,14 +982,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#AddedItem", IsNestedType=true)]
- [BackboneType("ClaimResponse.addItem")]
+ [FhirType("ClaimResponse.addItem", IsBackboneType=true)]
public partial class AddedItemComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#AddedItem"; } }
+ public override string TypeName { get { return "ClaimResponse.addItem"; } }
///
/// Item sequence number
@@ -1651,14 +1646,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#AddedItemDetail", IsNestedType=true)]
- [BackboneType("ClaimResponse.addItem.detail")]
+ [FhirType("ClaimResponse.addItem.detail", IsBackboneType=true)]
public partial class AddedItemDetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#AddedItemDetail"; } }
+ public override string TypeName { get { return "ClaimResponse.addItem.detail"; } }
///
/// Billing, service, product, or drug code
@@ -2020,14 +2014,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#AddedItemSubDetail", IsNestedType=true)]
- [BackboneType("ClaimResponse.addItem.detail.subDetail")]
+ [FhirType("ClaimResponse.addItem.detail.subDetail", IsBackboneType=true)]
public partial class AddedItemSubDetailComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#AddedItemSubDetail"; } }
+ public override string TypeName { get { return "ClaimResponse.addItem.detail.subDetail"; } }
///
/// Billing, service, product, or drug code
@@ -2364,14 +2357,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Total", IsNestedType=true)]
- [BackboneType("ClaimResponse.total")]
+ [FhirType("ClaimResponse.total", IsBackboneType=true)]
public partial class TotalComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Total"; } }
+ public override string TypeName { get { return "ClaimResponse.total"; } }
///
/// Type of adjudication information
@@ -2518,14 +2510,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Payment", IsNestedType=true)]
- [BackboneType("ClaimResponse.payment")]
+ [FhirType("ClaimResponse.payment", IsBackboneType=true)]
public partial class PaymentComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Payment"; } }
+ public override string TypeName { get { return "ClaimResponse.payment"; } }
///
/// Partial or complete payment
@@ -2791,14 +2782,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Note", IsNestedType=true)]
- [BackboneType("ClaimResponse.processNote")]
+ [FhirType("ClaimResponse.processNote", IsBackboneType=true)]
public partial class NoteComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Note"; } }
+ public override string TypeName { get { return "ClaimResponse.processNote"; } }
///
/// Note instance identifier
@@ -3051,14 +3041,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Insurance", IsNestedType=true)]
- [BackboneType("ClaimResponse.insurance")]
+ [FhirType("ClaimResponse.insurance", IsBackboneType=true)]
public partial class InsuranceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Insurance"; } }
+ public override string TypeName { get { return "ClaimResponse.insurance"; } }
///
/// Insurance instance identifier
@@ -3339,14 +3328,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClaimResponse#Error", IsNestedType=true)]
- [BackboneType("ClaimResponse.error")]
+ [FhirType("ClaimResponse.error", IsBackboneType=true)]
public partial class ErrorComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClaimResponse#Error"; } }
+ public override string TypeName { get { return "ClaimResponse.error"; } }
///
/// Item sequence number
diff --git a/src/Hl7.Fhir.R4/Model/Generated/ClinicalImpression.cs b/src/Hl7.Fhir.R4/Model/Generated/ClinicalImpression.cs
index 2417136cc0..149567b762 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/ClinicalImpression.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/ClinicalImpression.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("ClinicalImpression","http://hl7.org/fhir/StructureDefinition/ClinicalImpression", IsResource=true)]
+ [FhirType("ClinicalImpression","http://hl7.org/fhir/StructureDefinition/ClinicalImpression")]
public partial class ClinicalImpression : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded
{
///
@@ -95,14 +95,13 @@ public enum ClinicalImpressionStatus
///
[Serializable]
[DataContract]
- [FhirType("ClinicalImpression#Investigation", IsNestedType=true)]
- [BackboneType("ClinicalImpression.investigation")]
+ [FhirType("ClinicalImpression.investigation", IsBackboneType=true)]
public partial class InvestigationComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClinicalImpression#Investigation"; } }
+ public override string TypeName { get { return "ClinicalImpression.investigation"; } }
///
/// A name/code for the set
@@ -251,14 +250,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("ClinicalImpression#Finding", IsNestedType=true)]
- [BackboneType("ClinicalImpression.finding")]
+ [FhirType("ClinicalImpression.finding", IsBackboneType=true)]
public partial class FindingComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "ClinicalImpression#Finding"; } }
+ public override string TypeName { get { return "ClinicalImpression.finding"; } }
///
/// What was found
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Communication.cs b/src/Hl7.Fhir.R4/Model/Generated/Communication.cs
index 211464f456..162987fd35 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Communication.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Communication.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Communication","http://hl7.org/fhir/StructureDefinition/Communication", IsResource=true)]
+ [FhirType("Communication","http://hl7.org/fhir/StructureDefinition/Communication")]
public partial class Communication : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -67,14 +67,13 @@ public partial class Communication : Hl7.Fhir.Model.DomainResource, IIdentifiabl
///
[Serializable]
[DataContract]
- [FhirType("Communication#Payload", IsNestedType=true)]
- [BackboneType("Communication.payload")]
+ [FhirType("Communication.payload", IsBackboneType=true)]
public partial class PayloadComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Communication#Payload"; } }
+ public override string TypeName { get { return "Communication.payload"; } }
///
/// Message part content
diff --git a/src/Hl7.Fhir.R4/Model/Generated/CommunicationRequest.cs b/src/Hl7.Fhir.R4/Model/Generated/CommunicationRequest.cs
index 9638087d7a..9f7484eedd 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/CommunicationRequest.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/CommunicationRequest.cs
@@ -51,7 +51,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CommunicationRequest","http://hl7.org/fhir/StructureDefinition/CommunicationRequest", IsResource=true)]
+ [FhirType("CommunicationRequest","http://hl7.org/fhir/StructureDefinition/CommunicationRequest")]
public partial class CommunicationRequest : Hl7.Fhir.Model.DomainResource, IIdentifiable>, ICoded>
{
///
@@ -67,14 +67,13 @@ public partial class CommunicationRequest : Hl7.Fhir.Model.DomainResource, IIden
///
[Serializable]
[DataContract]
- [FhirType("CommunicationRequest#Payload", IsNestedType=true)]
- [BackboneType("CommunicationRequest.payload")]
+ [FhirType("CommunicationRequest.payload", IsBackboneType=true)]
public partial class PayloadComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CommunicationRequest#Payload"; } }
+ public override string TypeName { get { return "CommunicationRequest.payload"; } }
///
/// Message part content
diff --git a/src/Hl7.Fhir.R4/Model/Generated/CompartmentDefinition.cs b/src/Hl7.Fhir.R4/Model/Generated/CompartmentDefinition.cs
index 5d395ea3f3..a784aa575f 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/CompartmentDefinition.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/CompartmentDefinition.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("CompartmentDefinition","http://hl7.org/fhir/StructureDefinition/CompartmentDefinition", IsResource=true)]
+ [FhirType("CompartmentDefinition","http://hl7.org/fhir/StructureDefinition/CompartmentDefinition")]
public partial class CompartmentDefinition : Hl7.Fhir.Model.DomainResource
{
///
@@ -68,14 +68,13 @@ public partial class CompartmentDefinition : Hl7.Fhir.Model.DomainResource
///
[Serializable]
[DataContract]
- [FhirType("CompartmentDefinition#Resource", IsNestedType=true)]
- [BackboneType("CompartmentDefinition.resource")]
+ [FhirType("CompartmentDefinition.resource", IsBackboneType=true)]
public partial class ResourceComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "CompartmentDefinition#Resource"; } }
+ public override string TypeName { get { return "CompartmentDefinition.resource"; } }
///
/// Name of resource type
diff --git a/src/Hl7.Fhir.R4/Model/Generated/Composition.cs b/src/Hl7.Fhir.R4/Model/Generated/Composition.cs
index 5d661c22e4..e0b6677acb 100644
--- a/src/Hl7.Fhir.R4/Model/Generated/Composition.cs
+++ b/src/Hl7.Fhir.R4/Model/Generated/Composition.cs
@@ -52,7 +52,7 @@ namespace Hl7.Fhir.Model
///
[Serializable]
[DataContract]
- [FhirType("Composition","http://hl7.org/fhir/StructureDefinition/Composition", IsResource=true)]
+ [FhirType("Composition","http://hl7.org/fhir/StructureDefinition/Composition")]
public partial class Composition : Hl7.Fhir.Model.DomainResource, IIdentifiable, ICoded
{
///
@@ -166,14 +166,13 @@ public enum CompositionAttestationMode
///
[Serializable]
[DataContract]
- [FhirType("Composition#Attester", IsNestedType=true)]
- [BackboneType("Composition.attester")]
+ [FhirType("Composition.attester", IsBackboneType=true)]
public partial class AttesterComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Composition#Attester"; } }
+ public override string TypeName { get { return "Composition.attester"; } }
///
/// personal | professional | legal | official
@@ -384,14 +383,13 @@ protected override IEnumerable> GetElementPairs()
///
[Serializable]
[DataContract]
- [FhirType("Composition#RelatesTo", IsNestedType=true)]
- [BackboneType("Composition.relatesTo")]
+ [FhirType("Composition.relatesTo", IsBackboneType=true)]
public partial class RelatesToComponent : Hl7.Fhir.Model.BackboneElement
{
///
/// FHIR Type Name
///
- public override string TypeName { get { return "Composition#RelatesTo"; } }
+ public override string TypeName { get { return "Composition.relatesTo"; } }
///
/// replaces | transforms | signs | appends
@@ -561,14 +559,13 @@ protected override IEnumerable