Merge branch 'master' into do-20230921-shc-validation-service

This commit is contained in:
dotasek 2023-09-27 10:16:06 -04:00
commit c0f61dac17
661 changed files with 51338 additions and 591 deletions

View File

@ -1,7 +1,19 @@
## Validator Changes
* no changes
* Fix for issue parsing SHC and not recording line/col correctly
* Fix issue validating CDA FHIR Path constraints
* Better error handling validating codes in concept maps
* Validate special resource rules on contained resources and Bundle entries
* Improved error messages of observation bp
* Fix up WG internal model for changes to workgroups
* fix misleading error message inferring system when filters in play
* Fix type handling for logical models (CDA fixes)
* Fix up parsing of logical models
* Fix bug parsing extension with no value in JSON for the validator
## Other code changes
* no changes
* Major uplift of PEModel to support generated code for profiles in R4 + R5
* Add removeChild in R4/R4B/R5 model
* Fix version conversion issue between r4 and r5 charge definition issue
* Fix rendering extension and missed profile on Reference()

View File

@ -5,7 +5,7 @@
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.core</artifactId>
<version>6.1.8-SNAPSHOT</version>
<version>6.1.9-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -3,6 +3,7 @@ package org.hl7.fhir.convertors.conv40_50.resources40_50;
import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.CodeableConcept40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Identifier40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Money40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Period40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.metadata40_50.ContactDetail40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.metadata40_50.UsageContext40_50;
@ -10,11 +11,13 @@ import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Boolean40
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Canonical40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Date40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Decimal40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.MarkDown40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.String40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Uri40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.MonetaryComponent;
/*
Copyright (c) 2011+, HL7, Inc.
@ -186,8 +189,8 @@ public class ChargeItemDefinition40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
for (org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionApplicabilityComponent t : src.getApplicability())
tgt.addApplicability(convertChargeItemDefinitionApplicabilityComponent(t));
// for (org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent t : src.getPriceComponent())
// tgt.addPriceComponent(convertChargeItemDefinitionPropertyGroupPriceComponentComponent(t));
for (org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent t : src.getPriceComponent())
tgt.addPriceComponent(convertChargeItemDefinitionPropertyGroupPriceComponentComponent(t));
return tgt;
}
@ -198,102 +201,102 @@ public class ChargeItemDefinition40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
for (org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionApplicabilityComponent t : src.getApplicability())
tgt.addApplicability(convertChargeItemDefinitionApplicabilityComponent(t));
// for (org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent t : src.getPriceComponent())
// tgt.addPriceComponent(convertChargeItemDefinitionPropertyGroupPriceComponentComponent(t));
for (org.hl7.fhir.r5.model.MonetaryComponent t : src.getPriceComponent())
tgt.addPriceComponent(convertChargeItemDefinitionPropertyGroupPriceComponentComponent(t));
return tgt;
}
// public static org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent convertChargeItemDefinitionPropertyGroupPriceComponentComponent(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent src) throws FHIRException {
// if (src == null)
// return null;
// org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent tgt = new org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent();
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
// if (src.hasType())
// tgt.setTypeElement(convertChargeItemDefinitionPriceComponentType(src.getTypeElement()));
// if (src.hasCode())
// tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
// if (src.hasFactor())
// tgt.setFactorElement(Decimal40_50.convertDecimal(src.getFactorElement()));
// if (src.hasAmount())
// tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
// return tgt;
// }
//
// public static org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent convertChargeItemDefinitionPropertyGroupPriceComponentComponent(org.hl7.fhir.r5.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent src) throws FHIRException {
// if (src == null)
// return null;
// org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent tgt = new org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent();
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
// if (src.hasType())
// tgt.setTypeElement(convertChargeItemDefinitionPriceComponentType(src.getTypeElement()));
// if (src.hasCode())
// tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
// if (src.hasFactor())
// tgt.setFactorElement(Decimal40_50.convertDecimal(src.getFactorElement()));
// if (src.hasAmount())
// tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
// return tgt;
// }
//
// static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType> convertChargeItemDefinitionPriceComponentType(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentTypeEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case BASE:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.BASE);
// break;
// case SURCHARGE:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.SURCHARGE);
// break;
// case DEDUCTION:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.DEDUCTION);
// break;
// case DISCOUNT:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.DISCOUNT);
// break;
// case TAX:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.TAX);
// break;
// case INFORMATIONAL:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.INFORMATIONAL);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType.NULL);
// break;
// }
// return tgt;
// }
//
// static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> convertChargeItemDefinitionPriceComponentType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.InvoicePriceComponentType> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentTypeEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case BASE:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.BASE);
// break;
// case SURCHARGE:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.SURCHARGE);
// break;
// case DEDUCTION:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.DEDUCTION);
// break;
// case DISCOUNT:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.DISCOUNT);
// break;
// case TAX:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.TAX);
// break;
// case INFORMATIONAL:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.INFORMATIONAL);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.NULL);
// break;
// }
// return tgt;
// }
public static org.hl7.fhir.r5.model.MonetaryComponent convertChargeItemDefinitionPropertyGroupPriceComponentComponent(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r5.model.MonetaryComponent tgt = new org.hl7.fhir.r5.model.MonetaryComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
if (src.hasType())
tgt.setTypeElement(convertChargeItemDefinitionPriceComponentType(src.getTypeElement()));
if (src.hasCode())
tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
if (src.hasFactor())
tgt.setFactorElement(Decimal40_50.convertDecimal(src.getFactorElement()));
if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
return tgt;
}
public static org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent convertChargeItemDefinitionPropertyGroupPriceComponentComponent(org.hl7.fhir.r5.model.MonetaryComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent tgt = new org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPropertyGroupPriceComponentComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
if (src.hasType())
tgt.setTypeElement(convertChargeItemDefinitionPriceComponentType(src.getTypeElement()));
if (src.hasCode())
tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
if (src.hasFactor())
tgt.setFactorElement(Decimal40_50.convertDecimal(src.getFactorElement()));
if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
return tgt;
}
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType> convertChargeItemDefinitionPriceComponentType(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentTypeEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case BASE:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.BASE);
break;
case SURCHARGE:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.SURCHARGE);
break;
case DEDUCTION:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.DEDUCTION);
break;
case DISCOUNT:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.DISCOUNT);
break;
case TAX:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.TAX);
break;
case INFORMATIONAL:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.INFORMATIONAL);
break;
default:
tgt.setValue(org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType.NULL);
break;
}
return tgt;
}
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> convertChargeItemDefinitionPriceComponentType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MonetaryComponent.PriceComponentType> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentTypeEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case BASE:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.BASE);
break;
case SURCHARGE:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.SURCHARGE);
break;
case DEDUCTION:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.DEDUCTION);
break;
case DISCOUNT:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.DISCOUNT);
break;
case TAX:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.TAX);
break;
case INFORMATIONAL:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.INFORMATIONAL);
break;
default:
tgt.setValue(org.hl7.fhir.r4.model.ChargeItemDefinition.ChargeItemDefinitionPriceComponentType.NULL);
break;
}
return tgt;
}
}

View File

@ -5,7 +5,7 @@
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.core</artifactId>
<version>6.1.8-SNAPSHOT</version>
<version>6.1.9-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -5,7 +5,7 @@
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.core</artifactId>
<version>6.1.8-SNAPSHOT</version>
<version>6.1.9-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -5,7 +5,7 @@
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.core</artifactId>
<version>6.1.8-SNAPSHOT</version>
<version>6.1.9-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -5,7 +5,7 @@
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.core</artifactId>
<version>6.1.8-SNAPSHOT</version>
<version>6.1.9-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -5268,5 +5268,31 @@ public class ProfileUtilities extends TranslatingUtilities {
public void setDebug(boolean debug) {
this.debug = debug;
}
public static boolean isExtensionDefinition(StructureDefinition sd) {
return sd.getDerivation() == TypeDerivationRule.CONSTRAINT && sd.getType().equals("Extension");
}
public static boolean isSimpleExtension(StructureDefinition sd) {
if (!isExtensionDefinition(sd)) {
return false;
}
ElementDefinition value = sd.getSnapshot().getElementByPath("Extension.value");
return value != null && !value.isProhibited();
}
public static boolean isComplexExtension(StructureDefinition sd) {
if (!isExtensionDefinition(sd)) {
return false;
}
ElementDefinition value = sd.getSnapshot().getElementByPath("Extension.value");
return value == null || value.isProhibited();
}
public static boolean isModifierExtension(StructureDefinition sd) {
ElementDefinition defn = sd.getSnapshot().getElementByPath("Extension");
return defn.getIsModifier();
}
}

View File

@ -889,6 +889,14 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
}
}
public <T extends Resource> T fetchResource(Class<T> class_, String uri, String version) {
try {
return fetchResourceWithException(class_, uri+"|"+version);
} catch (FHIRException e) {
throw new Error(e);
}
}
@Override
public <T extends Resource> boolean hasResource(Class<T> class_, String uri) {
try {
@ -1148,6 +1156,17 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
return fetchResource(StructureDefinition.class, "http://hl7.org/fhir/StructureDefinition/" + typeName);
}
public boolean isPrimitiveType(String type) {
return Utilities.existsInList(type, "boolean", "integer", "integer64", "string", "decimal", "uri", "base64Binary", "instant", "date", "dateTime", "time", "code", "oid", "id", "markdown", "unsignedInt", "positiveInt", "uuid", "xhtml", "url", "canonical");
}
public boolean isDataType(String type) {
return Utilities.existsInList(type, "Address", "Age", "Annotation", "Attachment", "CodeableConcept", "Coding", "ContactPoint", "Count", "Distance", "Duration", "HumanName", "Identifier", "Money", "Period", "Quantity", "Range", "Ratio", "Reference", "SampledData", "Signature", "Timing",
"ContactDetail", "Contributor", "DataRequirement", "Expression", "ParameterDefinition", "RelatedArtifact", "TriggerDefinition", "UsageContext");
}
public boolean isTlogging() {
return tlogging;
}

View File

@ -168,6 +168,7 @@ public interface IWorkerContext {
* @throws Exception
*/
public <T extends Resource> T fetchResource(Class<T> class_, String uri);
public <T extends Resource> T fetchResource(Class<T> class_, String uri, String version);
public <T extends Resource> T fetchResourceWithException(Class<T> class_, String uri) throws FHIRException;
@ -488,4 +489,6 @@ public interface IWorkerContext {
public void setUcumService(UcumService ucumService);
public String getLinkForUrl(String corePath, String s);
public boolean isPrimitiveType(String code);
}

View File

@ -465,6 +465,17 @@ public class Account extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("priority")) {
this.priority = null;
} else
super.removeChild(name, value);
}
@Override
@ -794,6 +805,19 @@ public class Account extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("party")) {
this.party = null;
} else if (name.equals("onHold")) {
this.onHold = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -1748,6 +1772,35 @@ public class Account extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("subject")) {
this.getSubject().remove(castToReference(value));
} else if (name.equals("servicePeriod")) {
this.servicePeriod = null;
} else if (name.equals("coverage")) {
this.getCoverage().remove((CoverageComponent) value);
} else if (name.equals("owner")) {
this.owner = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("guarantor")) {
this.getGuarantor().remove((GuarantorComponent) value);
} else if (name.equals("partOf")) {
this.partOf = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1211,6 +1211,17 @@ public class ActivityDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("role")) {
this.role = null;
} else
super.removeChild(name, value);
}
@Override
@ -1506,6 +1517,17 @@ public class ActivityDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("expression")) {
this.expression = null;
} else
super.removeChild(name, value);
}
@Override
@ -5430,6 +5452,105 @@ public class ActivityDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("subtitle")) {
this.subtitle = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("subject[x]")) {
this.subject = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("usage")) {
this.usage = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("topic")) {
this.getTopic().remove(castToCodeableConcept(value));
} else if (name.equals("author")) {
this.getAuthor().remove(castToContactDetail(value));
} else if (name.equals("editor")) {
this.getEditor().remove(castToContactDetail(value));
} else if (name.equals("reviewer")) {
this.getReviewer().remove(castToContactDetail(value));
} else if (name.equals("endorser")) {
this.getEndorser().remove(castToContactDetail(value));
} else if (name.equals("relatedArtifact")) {
this.getRelatedArtifact().remove(castToRelatedArtifact(value));
} else if (name.equals("library")) {
this.getLibrary().remove(castToCanonical(value));
} else if (name.equals("kind")) {
this.kind = null;
} else if (name.equals("profile")) {
this.profile = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("intent")) {
this.intent = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("doNotPerform")) {
this.doNotPerform = null;
} else if (name.equals("timing[x]")) {
this.timing = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("participant")) {
this.getParticipant().remove((ActivityDefinitionParticipantComponent) value);
} else if (name.equals("product[x]")) {
this.product = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("dosage")) {
this.getDosage().remove(castToDosage(value));
} else if (name.equals("bodySite")) {
this.getBodySite().remove(castToCodeableConcept(value));
} else if (name.equals("specimenRequirement")) {
this.getSpecimenRequirement().remove(castToReference(value));
} else if (name.equals("observationRequirement")) {
this.getObservationRequirement().remove(castToReference(value));
} else if (name.equals("observationResultRequirement")) {
this.getObservationResultRequirement().remove(castToReference(value));
} else if (name.equals("transform")) {
this.transform = null;
} else if (name.equals("dynamicValue")) {
this.getDynamicValue().remove((ActivityDefinitionDynamicValueComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1177,6 +1177,33 @@ public class Address extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("use")) {
this.use = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("line")) {
this.getLine().remove(castToString(value));
} else if (name.equals("city")) {
this.city = null;
} else if (name.equals("district")) {
this.district = null;
} else if (name.equals("state")) {
this.state = null;
} else if (name.equals("postalCode")) {
this.postalCode = null;
} else if (name.equals("country")) {
this.country = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -391,6 +391,17 @@ public class AdverseEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("instance")) {
this.instance = null;
} else if (name.equals("causality")) {
this.getCausality().remove((AdverseEventSuspectEntityCausalityComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -764,6 +775,21 @@ public class AdverseEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("assessment")) {
this.assessment = null;
} else if (name.equals("productRelatedness")) {
this.productRelatedness = null;
} else if (name.equals("author")) {
this.author = null;
} else if (name.equals("method")) {
this.method = null;
} else
super.removeChild(name, value);
}
@Override
@ -2453,6 +2479,53 @@ public class AdverseEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("actuality")) {
this.actuality = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("event")) {
this.event = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("detected")) {
this.detected = null;
} else if (name.equals("recordedDate")) {
this.recordedDate = null;
} else if (name.equals("resultingCondition")) {
this.getResultingCondition().remove(castToReference(value));
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("seriousness")) {
this.seriousness = null;
} else if (name.equals("severity")) {
this.severity = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("recorder")) {
this.recorder = null;
} else if (name.equals("contributor")) {
this.getContributor().remove(castToReference(value));
} else if (name.equals("suspectEntity")) {
this.getSuspectEntity().remove((AdverseEventSuspectEntityComponent) value);
} else if (name.equals("subjectMedicalHistory")) {
this.getSubjectMedicalHistory().remove(castToReference(value));
} else if (name.equals("referenceDocument")) {
this.getReferenceDocument().remove(castToReference(value));
} else if (name.equals("study")) {
this.getStudy().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -88,6 +88,11 @@ public class Age extends Quantity implements ICompositeType {
return super.setProperty(name, value);
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -1198,6 +1198,27 @@ public class AllergyIntolerance extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("substance")) {
this.substance = null;
} else if (name.equals("manifestation")) {
this.getManifestation().remove(castToCodeableConcept(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("onset")) {
this.onset = null;
} else if (name.equals("severity")) {
this.severity = null;
} else if (name.equals("exposureRoute")) {
this.exposureRoute = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override
@ -2675,6 +2696,46 @@ public class AllergyIntolerance extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("clinicalStatus")) {
this.clinicalStatus = null;
} else if (name.equals("verificationStatus")) {
this.verificationStatus = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("category")) {
this.getCategory().remove((Enumeration) value);
} else if (name.equals("criticality")) {
value = null;
this.criticality = (Enumeration) value; // Enumeration<AllergyIntoleranceCriticality>
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("onset[x]")) {
this.onset = null;
} else if (name.equals("recordedDate")) {
this.recordedDate = null;
} else if (name.equals("recorder")) {
this.recorder = null;
} else if (name.equals("asserter")) {
this.asserter = null;
} else if (name.equals("lastOccurrence")) {
this.lastOccurrence = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("reaction")) {
this.getReaction().remove((AllergyIntoleranceReactionComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -329,6 +329,19 @@ public class Annotation extends Type implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("author[x]")) {
this.author = null;
} else if (name.equals("time")) {
this.time = null;
} else if (name.equals("text")) {
this.text = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -1060,6 +1060,23 @@ public class Appointment extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("actor")) {
this.actor = null;
} else if (name.equals("required")) {
this.required = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -3067,6 +3084,57 @@ public class Appointment extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("cancelationReason")) {
this.cancelationReason = null;
} else if (name.equals("serviceCategory")) {
this.getServiceCategory().remove(castToCodeableConcept(value));
} else if (name.equals("serviceType")) {
this.getServiceType().remove(castToCodeableConcept(value));
} else if (name.equals("specialty")) {
this.getSpecialty().remove(castToCodeableConcept(value));
} else if (name.equals("appointmentType")) {
this.appointmentType = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("supportingInformation")) {
this.getSupportingInformation().remove(castToReference(value));
} else if (name.equals("start")) {
this.start = null;
} else if (name.equals("end")) {
this.end = null;
} else if (name.equals("minutesDuration")) {
this.minutesDuration = null;
} else if (name.equals("slot")) {
this.getSlot().remove(castToReference(value));
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("comment")) {
this.comment = null;
} else if (name.equals("patientInstruction")) {
this.patientInstruction = null;
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("participant")) {
this.getParticipant().remove((AppointmentParticipantComponent) value);
} else if (name.equals("requestedPeriod")) {
this.getRequestedPeriod().remove(castToPeriod(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -911,6 +911,29 @@ public class AppointmentResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("appointment")) {
this.appointment = null;
} else if (name.equals("start")) {
this.start = null;
} else if (name.equals("end")) {
this.end = null;
} else if (name.equals("participantType")) {
this.getParticipantType().remove(castToCodeableConcept(value));
} else if (name.equals("actor")) {
this.actor = null;
} else if (name.equals("participantStatus")) {
this.participantStatus = null;
} else if (name.equals("comment")) {
this.comment = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -705,6 +705,29 @@ public class Attachment extends Type implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("contentType")) {
this.contentType = null;
} else if (name.equals("language")) {
this.language = null;
} else if (name.equals("data")) {
this.data = null;
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("size")) {
this.size = null;
} else if (name.equals("hash")) {
this.hash = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("creation")) {
this.creation = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -1415,6 +1415,35 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("role")) {
this.getRole().remove(castToCodeableConcept(value));
} else if (name.equals("who")) {
this.who = null;
} else if (name.equals("altId")) {
this.altId = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("requestor")) {
this.requestor = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("policy")) {
this.getPolicy().remove(castToUri(value));
} else if (name.equals("media")) {
this.media = null;
} else if (name.equals("network")) {
this.network = (AuditEventAgentNetworkComponent) value; // AuditEventAgentNetworkComponent
} else if (name.equals("purposeOfUse")) {
this.getPurposeOfUse().remove(castToCodeableConcept(value));
} else
super.removeChild(name, value);
}
@Override
@ -1790,6 +1819,17 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("address")) {
this.address = null;
} else if (name.equals("type")) {
this.type = null;
} else
super.removeChild(name, value);
}
@Override
@ -2161,6 +2201,19 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("site")) {
this.site = null;
} else if (name.equals("observer")) {
this.observer = null;
} else if (name.equals("type")) {
this.getType().remove(castToCoding(value));
} else
super.removeChild(name, value);
}
@Override
@ -2886,6 +2939,31 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("what")) {
this.what = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("role")) {
this.role = null;
} else if (name.equals("lifecycle")) {
this.lifecycle = null;
} else if (name.equals("securityLabel")) {
this.getSecurityLabel().remove(castToCoding(value));
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("query")) {
this.query = null;
} else if (name.equals("detail")) {
this.getDetail().remove((AuditEventEntityDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -3238,6 +3316,17 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -4114,6 +4203,35 @@ public class AuditEvent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("subtype")) {
this.getSubtype().remove(castToCoding(value));
} else if (name.equals("action")) {
this.action = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("recorded")) {
this.recorded = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("outcomeDesc")) {
this.outcomeDesc = null;
} else if (name.equals("purposeOfEvent")) {
this.getPurposeOfEvent().remove(castToCodeableConcept(value));
} else if (name.equals("agent")) {
this.getAgent().remove((AuditEventAgentComponent) value);
} else if (name.equals("source")) {
this.source = (AuditEventSourceComponent) value; // AuditEventSourceComponent
} else if (name.equals("entity")) {
this.getEntity().remove((AuditEventEntityComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -197,6 +197,15 @@ public abstract class BackboneElement extends Element implements IBaseBackboneEl
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("modifierExtension")) {
this.getModifierExtension().remove(castToExtension(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -185,6 +185,15 @@ public abstract class BackboneType extends Type implements IBaseBackboneElement
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("modifierExtension")) {
this.getModifierExtension().remove(castToExtension(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -168,6 +168,10 @@ public abstract class Base implements Serializable, IBase, IElement {
public Base setProperty(String name, Base value) throws FHIRException {
throw new FHIRException("Attempt to set unknown property " + name);
}
public void removeChild(String name, Base value) throws FHIRException {
throw new FHIRException("Attempt to set remove an unknown child " + name);
}
public Base addChild(String name) throws FHIRException {

View File

@ -452,6 +452,23 @@ public class Basic extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("author")) {
this.author = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -377,6 +377,19 @@ public class Binary extends BaseBinary implements IBaseBinary {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("contentType")) {
this.contentType = null;
} else if (name.equals("securityContext")) {
this.securityContext = null;
} else if (name.equals("data")) {
this.data = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -793,6 +793,19 @@ public class BiologicallyDerivedProduct extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("collector")) {
this.collector = null;
} else if (name.equals("source")) {
this.source = null;
} else if (name.equals("collected[x]")) {
this.collected = null;
} else
super.removeChild(name, value);
}
@Override
@ -1206,6 +1219,21 @@ public class BiologicallyDerivedProduct extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("procedure")) {
this.procedure = null;
} else if (name.equals("additive")) {
this.additive = null;
} else if (name.equals("time[x]")) {
this.time = null;
} else
super.removeChild(name, value);
}
@Override
@ -1507,6 +1535,17 @@ public class BiologicallyDerivedProduct extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("time[x]")) {
this.time = null;
} else
super.removeChild(name, value);
}
@Override
@ -1919,6 +1958,21 @@ public class BiologicallyDerivedProduct extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("temperature")) {
this.temperature = null;
} else if (name.equals("scale")) {
this.scale = null;
} else if (name.equals("duration")) {
this.duration = null;
} else
super.removeChild(name, value);
}
@Override
@ -2863,6 +2917,35 @@ public class BiologicallyDerivedProduct extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("productCategory")) {
this.productCategory = null;
} else if (name.equals("productCode")) {
this.productCode = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("request")) {
this.getRequest().remove(castToReference(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("parent")) {
this.getParent().remove(castToReference(value));
} else if (name.equals("collection")) {
this.collection = (BiologicallyDerivedProductCollectionComponent) value; // BiologicallyDerivedProductCollectionComponent
} else if (name.equals("processing")) {
this.getProcessing().remove((BiologicallyDerivedProductProcessingComponent) value);
} else if (name.equals("manipulation")) {
this.manipulation = (BiologicallyDerivedProductManipulationComponent) value; // BiologicallyDerivedProductManipulationComponent
} else if (name.equals("storage")) {
this.getStorage().remove((BiologicallyDerivedProductStorageComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -652,6 +652,29 @@ public class BodyStructure extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("active")) {
this.active = null;
} else if (name.equals("morphology")) {
this.morphology = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("locationQualifier")) {
this.getLocationQualifier().remove(castToCodeableConcept(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("image")) {
this.getImage().remove(castToAttachment(value));
} else if (name.equals("patient")) {
this.patient = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -862,6 +862,17 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("relation")) {
this.relation = null;
} else if (name.equals("url")) {
this.url = null;
} else
super.removeChild(name, value);
}
@Override
@ -1423,6 +1434,25 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("link")) {
this.getLink().remove((BundleLinkComponent) value);
} else if (name.equals("fullUrl")) {
this.fullUrl = null;
} else if (name.equals("resource")) {
this.resource = null;
} else if (name.equals("search")) {
this.search = (BundleEntrySearchComponent) value; // BundleEntrySearchComponent
} else if (name.equals("request")) {
this.request = (BundleEntryRequestComponent) value; // BundleEntryRequestComponent
} else if (name.equals("response")) {
this.response = (BundleEntryResponseComponent) value; // BundleEntryResponseComponent
} else
super.removeChild(name, value);
}
@Override
@ -1769,6 +1799,17 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("score")) {
this.score = null;
} else
super.removeChild(name, value);
}
@Override
@ -2401,6 +2442,25 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("method")) {
this.method = null;
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("ifNoneMatch")) {
this.ifNoneMatch = null;
} else if (name.equals("ifModifiedSince")) {
this.ifModifiedSince = null;
} else if (name.equals("ifMatch")) {
this.ifMatch = null;
} else if (name.equals("ifNoneExist")) {
this.ifNoneExist = null;
} else
super.removeChild(name, value);
}
@Override
@ -2938,6 +2998,23 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("status")) {
this.status = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("etag")) {
this.etag = null;
} else if (name.equals("lastModified")) {
this.lastModified = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else
super.removeChild(name, value);
}
@Override
@ -3636,6 +3713,27 @@ public class Bundle extends Resource implements IBaseBundle {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("timestamp")) {
this.timestamp = null;
} else if (name.equals("total")) {
this.total = null;
} else if (name.equals("link")) {
this.getLink().remove((BundleLinkComponent) value);
} else if (name.equals("entry")) {
this.getEntry().remove((BundleEntryComponent) value);
} else if (name.equals("signature")) {
this.signature = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1890,6 +1890,19 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("releaseDate")) {
this.releaseDate = null;
} else
super.removeChild(name, value);
}
@Override
@ -2278,6 +2291,19 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("custodian")) {
this.custodian = null;
} else
super.removeChild(name, value);
}
@Override
@ -3045,6 +3071,29 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else if (name.equals("security")) {
this.security = (CapabilityStatementRestSecurityComponent) value; // CapabilityStatementRestSecurityComponent
} else if (name.equals("resource")) {
this.getResource().remove((CapabilityStatementRestResourceComponent) value);
} else if (name.equals("interaction")) {
this.getInteraction().remove((SystemInteractionComponent) value);
} else if (name.equals("searchParam")) {
this.getSearchParam().remove((CapabilityStatementRestResourceSearchParamComponent) value);
} else if (name.equals("operation")) {
this.getOperation().remove((CapabilityStatementRestResourceOperationComponent) value);
} else if (name.equals("compartment")) {
this.getCompartment().remove(castToCanonical(value));
} else
super.removeChild(name, value);
}
@Override
@ -3473,6 +3522,19 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("cors")) {
this.cors = null;
} else if (name.equals("service")) {
this.getService().remove(castToCodeableConcept(value));
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -5071,6 +5133,47 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("profile")) {
this.profile = null;
} else if (name.equals("supportedProfile")) {
this.getSupportedProfile().remove(castToCanonical(value));
} else if (name.equals("documentation")) {
this.documentation = null;
} else if (name.equals("interaction")) {
this.getInteraction().remove((ResourceInteractionComponent) value);
} else if (name.equals("versioning")) {
this.versioning = null;
} else if (name.equals("readHistory")) {
this.readHistory = null;
} else if (name.equals("updateCreate")) {
this.updateCreate = null;
} else if (name.equals("conditionalCreate")) {
this.conditionalCreate = null;
} else if (name.equals("conditionalRead")) {
this.conditionalRead = null;
} else if (name.equals("conditionalUpdate")) {
this.conditionalUpdate = null;
} else if (name.equals("conditionalDelete")) {
this.conditionalDelete = null;
} else if (name.equals("referencePolicy")) {
this.getReferencePolicy().remove((Enumeration) value);
} else if (name.equals("searchInclude")) {
this.getSearchInclude().remove(castToString(value));
} else if (name.equals("searchRevInclude")) {
this.getSearchRevInclude().remove(castToString(value));
} else if (name.equals("searchParam")) {
this.getSearchParam().remove((CapabilityStatementRestResourceSearchParamComponent) value);
} else if (name.equals("operation")) {
this.getOperation().remove((CapabilityStatementRestResourceOperationComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -5531,6 +5634,17 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else
super.removeChild(name, value);
}
@Override
@ -5996,6 +6110,21 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else
super.removeChild(name, value);
}
@Override
@ -6430,6 +6559,19 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else
super.removeChild(name, value);
}
@Override
@ -6732,6 +6874,17 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else
super.removeChild(name, value);
}
@Override
@ -7188,6 +7341,21 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("endpoint")) {
this.getEndpoint().remove((CapabilityStatementMessagingEndpointComponent) value);
} else if (name.equals("reliableCache")) {
this.reliableCache = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else if (name.equals("supportedMessage")) {
this.getSupportedMessage().remove((CapabilityStatementMessagingSupportedMessageComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -7477,6 +7645,17 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("protocol")) {
this.protocol = null;
} else if (name.equals("address")) {
this.address = null;
} else
super.removeChild(name, value);
}
@Override
@ -7771,6 +7950,17 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("definition")) {
this.definition = null;
} else
super.removeChild(name, value);
}
@Override
@ -8146,6 +8336,19 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("documentation")) {
this.documentation = null;
} else if (name.equals("profile")) {
this.profile = null;
} else
super.removeChild(name, value);
}
@Override
@ -10362,6 +10565,65 @@ public class CapabilityStatement extends MetadataResource implements IBaseConfor
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("kind")) {
this.kind = null;
} else if (name.equals("instantiates")) {
this.getInstantiates().remove(castToCanonical(value));
} else if (name.equals("imports")) {
this.getImports().remove(castToCanonical(value));
} else if (name.equals("software")) {
this.software = (CapabilityStatementSoftwareComponent) value; // CapabilityStatementSoftwareComponent
} else if (name.equals("implementation")) {
this.implementation = (CapabilityStatementImplementationComponent) value; // CapabilityStatementImplementationComponent
} else if (name.equals("fhirVersion")) {
this.fhirVersion = null;
} else if (name.equals("format")) {
this.getFormat().remove(castToCode(value));
} else if (name.equals("patchFormat")) {
this.getPatchFormat().remove(castToCode(value));
} else if (name.equals("implementationGuide")) {
this.getImplementationGuide().remove(castToCanonical(value));
} else if (name.equals("rest")) {
this.getRest().remove((CapabilityStatementRestComponent) value);
} else if (name.equals("messaging")) {
this.getMessaging().remove((CapabilityStatementMessagingComponent) value);
} else if (name.equals("document")) {
this.getDocument().remove((CapabilityStatementDocumentComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1384,6 +1384,23 @@ public class CarePlan extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("outcomeCodeableConcept")) {
this.getOutcomeCodeableConcept().remove(castToCodeableConcept(value));
} else if (name.equals("outcomeReference")) {
this.getOutcomeReference().remove(castToReference(value));
} else if (name.equals("progress")) {
this.getProgress().remove(castToAnnotation(value));
} else if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("detail")) {
this.detail = (CarePlanActivityDetailComponent) value; // CarePlanActivityDetailComponent
} else
super.removeChild(name, value);
}
@Override
@ -2961,6 +2978,47 @@ public class CarePlan extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("kind")) {
this.kind = null;
} else if (name.equals("instantiatesCanonical")) {
this.getInstantiatesCanonical().remove(castToCanonical(value));
} else if (name.equals("instantiatesUri")) {
this.getInstantiatesUri().remove(castToUri(value));
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("goal")) {
this.getGoal().remove(castToReference(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("doNotPerform")) {
this.doNotPerform = null;
} else if (name.equals("scheduled[x]")) {
this.scheduled = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("performer")) {
this.getPerformer().remove(castToReference(value));
} else if (name.equals("product[x]")) {
this.product = null;
} else if (name.equals("dailyAmount")) {
this.dailyAmount = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -5267,6 +5325,59 @@ public class CarePlan extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("instantiatesCanonical")) {
this.getInstantiatesCanonical().remove(castToCanonical(value));
} else if (name.equals("instantiatesUri")) {
this.getInstantiatesUri().remove(castToUri(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("replaces")) {
this.getReplaces().remove(castToReference(value));
} else if (name.equals("partOf")) {
this.getPartOf().remove(castToReference(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("intent")) {
this.intent = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("author")) {
this.author = null;
} else if (name.equals("contributor")) {
this.getContributor().remove(castToReference(value));
} else if (name.equals("careTeam")) {
this.getCareTeam().remove(castToReference(value));
} else if (name.equals("addresses")) {
this.getAddresses().remove(castToReference(value));
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove(castToReference(value));
} else if (name.equals("goal")) {
this.getGoal().remove(castToReference(value));
} else if (name.equals("activity")) {
this.getActivity().remove((CarePlanActivityComponent) value);
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -566,6 +566,21 @@ public class CareTeam extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("role")) {
this.getRole().remove(castToCodeableConcept(value));
} else if (name.equals("member")) {
this.member = null;
} else if (name.equals("onBehalfOf")) {
this.onBehalfOf = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -1744,6 +1759,39 @@ public class CareTeam extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("participant")) {
this.getParticipant().remove((CareTeamParticipantComponent) value);
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("managingOrganization")) {
this.getManagingOrganization().remove(castToReference(value));
} else if (name.equals("telecom")) {
this.getTelecom().remove(castToContactPoint(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -382,6 +382,17 @@ public class CatalogEntry extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("relationtype")) {
this.relationtype = null;
} else if (name.equals("item")) {
this.item = null;
} else
super.removeChild(name, value);
}
@Override
@ -1463,6 +1474,39 @@ public class CatalogEntry extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("orderable")) {
this.orderable = null;
} else if (name.equals("referencedItem")) {
this.referencedItem = null;
} else if (name.equals("additionalIdentifier")) {
this.getAdditionalIdentifier().remove(castToIdentifier(value));
} else if (name.equals("classification")) {
this.getClassification().remove(castToCodeableConcept(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("validityPeriod")) {
this.validityPeriod = null;
} else if (name.equals("validTo")) {
this.validTo = null;
} else if (name.equals("lastUpdated")) {
this.lastUpdated = null;
} else if (name.equals("additionalCharacteristic")) {
this.getAdditionalCharacteristic().remove(castToCodeableConcept(value));
} else if (name.equals("additionalClassification")) {
this.getAdditionalClassification().remove(castToCodeableConcept(value));
} else if (name.equals("relatedEntry")) {
this.getRelatedEntry().remove((CatalogEntryRelatedEntryComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -467,6 +467,17 @@ public class ChargeItem extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("function")) {
this.function = null;
} else if (name.equals("actor")) {
this.actor = null;
} else
super.removeChild(name, value);
}
@Override
@ -2681,6 +2692,65 @@ public class ChargeItem extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("definitionUri")) {
this.getDefinitionUri().remove(castToUri(value));
} else if (name.equals("definitionCanonical")) {
this.getDefinitionCanonical().remove(castToCanonical(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("partOf")) {
this.getPartOf().remove(castToReference(value));
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("context")) {
this.context = null;
} else if (name.equals("occurrence[x]")) {
this.occurrence = null;
} else if (name.equals("performer")) {
this.getPerformer().remove((ChargeItemPerformerComponent) value);
} else if (name.equals("performingOrganization")) {
this.performingOrganization = null;
} else if (name.equals("requestingOrganization")) {
this.requestingOrganization = null;
} else if (name.equals("costCenter")) {
this.costCenter = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("bodysite")) {
this.getBodysite().remove(castToCodeableConcept(value));
} else if (name.equals("factorOverride")) {
this.factorOverride = null;
} else if (name.equals("priceOverride")) {
this.priceOverride = null;
} else if (name.equals("overrideReason")) {
this.overrideReason = null;
} else if (name.equals("enterer")) {
this.enterer = null;
} else if (name.equals("enteredDate")) {
this.enteredDate = null;
} else if (name.equals("reason")) {
this.getReason().remove(castToCodeableConcept(value));
} else if (name.equals("service")) {
this.getService().remove(castToReference(value));
} else if (name.equals("product[x]")) {
this.product = null;
} else if (name.equals("account")) {
this.getAccount().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("supportingInformation")) {
this.getSupportingInformation().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -579,6 +579,19 @@ public class ChargeItemDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("language")) {
this.language = null;
} else if (name.equals("expression")) {
this.expression = null;
} else
super.removeChild(name, value);
}
@Override
@ -885,6 +898,17 @@ public class ChargeItemDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("applicability")) {
this.getApplicability().remove((ChargeItemDefinitionApplicabilityComponent) value);
} else if (name.equals("priceComponent")) {
this.getPriceComponent().remove((ChargeItemDefinitionPropertyGroupPriceComponentComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1296,6 +1320,21 @@ public class ChargeItemDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("amount")) {
this.amount = null;
} else
super.removeChild(name, value);
}
@Override
@ -3251,6 +3290,59 @@ public class ChargeItemDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("derivedFromUri")) {
this.getDerivedFromUri().remove(castToUri(value));
} else if (name.equals("partOf")) {
this.getPartOf().remove(castToCanonical(value));
} else if (name.equals("replaces")) {
this.getReplaces().remove(castToCanonical(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("instance")) {
this.getInstance().remove(castToReference(value));
} else if (name.equals("applicability")) {
this.getApplicability().remove((ChargeItemDefinitionApplicabilityComponent) value);
} else if (name.equals("propertyGroup")) {
this.getPropertyGroup().remove((ChargeItemDefinitionPropertyGroupComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -570,6 +570,19 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("claim")) {
this.claim = null;
} else if (name.equals("relationship")) {
this.relationship = null;
} else if (name.equals("reference")) {
this.reference = null;
} else
super.removeChild(name, value);
}
@Override
@ -838,6 +851,17 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("party")) {
this.party = null;
} else
super.removeChild(name, value);
}
@Override
@ -1291,6 +1315,23 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("responsible")) {
this.responsible = null;
} else if (name.equals("role")) {
this.role = null;
} else if (name.equals("qualification")) {
this.qualification = null;
} else
super.removeChild(name, value);
}
@Override
@ -1929,6 +1970,25 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("timing[x]")) {
this.timing = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else if (name.equals("reason")) {
this.reason = null;
} else
super.removeChild(name, value);
}
@Override
@ -2461,6 +2521,23 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("diagnosis[x]")) {
this.diagnosis = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("onAdmission")) {
this.onAdmission = null;
} else if (name.equals("packageCode")) {
this.packageCode = null;
} else
super.removeChild(name, value);
}
@Override
@ -3049,6 +3126,23 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("procedure[x]")) {
this.procedure = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -3781,6 +3875,27 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("focal")) {
this.focal = null;
} else if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("businessArrangement")) {
this.businessArrangement = null;
} else if (name.equals("preAuthRef")) {
this.getPreAuthRef().remove(castToString(value));
} else if (name.equals("claimResponse")) {
this.claimResponse = null;
} else
super.removeChild(name, value);
}
@Override
@ -4174,6 +4289,19 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("date")) {
this.date = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else
super.removeChild(name, value);
}
@Override
@ -5909,6 +6037,55 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("careTeamSequence")) {
this.getCareTeamSequence().remove(castToPositiveInt(value));
} else if (name.equals("diagnosisSequence")) {
this.getDiagnosisSequence().remove(castToPositiveInt(value));
} else if (name.equals("procedureSequence")) {
this.getProcedureSequence().remove(castToPositiveInt(value));
} else if (name.equals("informationSequence")) {
this.getInformationSequence().remove(castToPositiveInt(value));
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("subSite")) {
this.getSubSite().remove(castToCodeableConcept(value));
} else if (name.equals("encounter")) {
this.getEncounter().remove(castToReference(value));
} else if (name.equals("detail")) {
this.getDetail().remove((DetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -7079,6 +7256,37 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else if (name.equals("subDetail")) {
this.getSubDetail().remove((SubDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -8053,6 +8261,35 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -10133,6 +10370,67 @@ public class Claim extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.subType = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("billablePeriod")) {
this.billablePeriod = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("enterer")) {
this.enterer = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("fundsReserve")) {
this.fundsReserve = null;
} else if (name.equals("related")) {
this.getRelated().remove((RelatedClaimComponent) value);
} else if (name.equals("prescription")) {
this.prescription = null;
} else if (name.equals("originalPrescription")) {
this.originalPrescription = null;
} else if (name.equals("payee")) {
this.payee = (PayeeComponent) value; // PayeeComponent
} else if (name.equals("referral")) {
this.referral = null;
} else if (name.equals("facility")) {
this.facility = null;
} else if (name.equals("careTeam")) {
this.getCareTeam().remove((CareTeamComponent) value);
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove((SupportingInformationComponent) value);
} else if (name.equals("diagnosis")) {
this.getDiagnosis().remove((DiagnosisComponent) value);
} else if (name.equals("procedure")) {
this.getProcedure().remove((ProcedureComponent) value);
} else if (name.equals("insurance")) {
this.getInsurance().remove((InsuranceComponent) value);
} else if (name.equals("accident")) {
this.accident = (AccidentComponent) value; // AccidentComponent
} else if (name.equals("item")) {
this.getItem().remove((ItemComponent) value);
} else if (name.equals("total")) {
this.total = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -892,6 +892,21 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("itemSequence")) {
this.itemSequence = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("detail")) {
this.getDetail().remove((ItemDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1311,6 +1326,21 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("reason")) {
this.reason = null;
} else if (name.equals("amount")) {
this.amount = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -1775,6 +1805,21 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("detailSequence")) {
this.detailSequence = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("subDetail")) {
this.getSubDetail().remove((SubDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2178,6 +2223,19 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("subDetailSequence")) {
this.subDetailSequence = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -3716,6 +3774,49 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("itemSequence")) {
this.getItemSequence().remove(castToPositiveInt(value));
} else if (name.equals("detailSequence")) {
this.getDetailSequence().remove(castToPositiveInt(value));
} else if (name.equals("subdetailSequence")) {
this.getSubdetailSequence().remove(castToPositiveInt(value));
} else if (name.equals("provider")) {
this.getProvider().remove(castToReference(value));
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("subSite")) {
this.getSubSite().remove(castToCodeableConcept(value));
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("detail")) {
this.getDetail().remove((AddedItemDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -4676,6 +4777,31 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("subDetail")) {
this.getSubDetail().remove((AddedItemSubDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -5444,6 +5570,29 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -5751,6 +5900,17 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("amount")) {
this.amount = null;
} else
super.removeChild(name, value);
}
@Override
@ -6198,6 +6358,25 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("adjustment")) {
this.adjustment = null;
} else if (name.equals("adjustmentReason")) {
this.adjustmentReason = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("amount")) {
this.amount = null;
} else if (name.equals("identifier")) {
this.identifier = null;
} else
super.removeChild(name, value);
}
@Override
@ -6627,6 +6806,21 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("number")) {
this.number = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("language")) {
this.language = null;
} else
super.removeChild(name, value);
}
@Override
@ -7192,6 +7386,23 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("focal")) {
this.focal = null;
} else if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("businessArrangement")) {
this.businessArrangement = null;
} else if (name.equals("claimResponse")) {
this.claimResponse = null;
} else
super.removeChild(name, value);
}
@Override
@ -7651,6 +7862,21 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("itemSequence")) {
this.itemSequence = null;
} else if (name.equals("detailSequence")) {
this.detailSequence = null;
} else if (name.equals("subDetailSequence")) {
this.subDetailSequence = null;
} else if (name.equals("code")) {
this.code = null;
} else
super.removeChild(name, value);
}
@Override
@ -9686,6 +9912,67 @@ public class ClaimResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.subType = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("requestor")) {
this.requestor = null;
} else if (name.equals("request")) {
this.request = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("disposition")) {
this.disposition = null;
} else if (name.equals("preAuthRef")) {
this.preAuthRef = null;
} else if (name.equals("preAuthPeriod")) {
this.preAuthPeriod = null;
} else if (name.equals("payeeType")) {
this.payeeType = null;
} else if (name.equals("item")) {
this.getItem().remove((ItemComponent) value);
} else if (name.equals("addItem")) {
this.getAddItem().remove((AddedItemComponent) value);
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("total")) {
this.getTotal().remove((TotalComponent) value);
} else if (name.equals("payment")) {
this.payment = (PaymentComponent) value; // PaymentComponent
} else if (name.equals("fundsReserve")) {
this.fundsReserve = null;
} else if (name.equals("formCode")) {
this.formCode = null;
} else if (name.equals("form")) {
this.form = null;
} else if (name.equals("processNote")) {
this.getProcessNote().remove((NoteComponent) value);
} else if (name.equals("communicationRequest")) {
this.getCommunicationRequest().remove(castToReference(value));
} else if (name.equals("insurance")) {
this.getInsurance().remove((InsuranceComponent) value);
} else if (name.equals("error")) {
this.getError().remove((ErrorComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -402,6 +402,17 @@ public class ClinicalImpression extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("item")) {
this.getItem().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -738,6 +749,19 @@ public class ClinicalImpression extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("itemCodeableConcept")) {
this.itemCodeableConcept = null;
} else if (name.equals("itemReference")) {
this.itemReference = null;
} else if (name.equals("basis")) {
this.basis = null;
} else
super.removeChild(name, value);
}
@Override
@ -2464,6 +2488,53 @@ public class ClinicalImpression extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("effective[x]")) {
this.effective = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("assessor")) {
this.assessor = null;
} else if (name.equals("previous")) {
this.previous = null;
} else if (name.equals("problem")) {
this.getProblem().remove(castToReference(value));
} else if (name.equals("investigation")) {
this.getInvestigation().remove((ClinicalImpressionInvestigationComponent) value);
} else if (name.equals("protocol")) {
this.getProtocol().remove(castToUri(value));
} else if (name.equals("summary")) {
this.summary = null;
} else if (name.equals("finding")) {
this.getFinding().remove((ClinicalImpressionFindingComponent) value);
} else if (name.equals("prognosisCodeableConcept")) {
this.getPrognosisCodeableConcept().remove(castToCodeableConcept(value));
} else if (name.equals("prognosisReference")) {
this.getPrognosisReference().remove(castToReference(value));
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -1279,6 +1279,21 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("operator")) {
this.getOperator().remove((Enumeration) value);
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -1761,6 +1776,21 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("uri")) {
this.uri = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("type")) {
this.type = null;
} else
super.removeChild(name, value);
}
@Override
@ -2392,6 +2422,25 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("display")) {
this.display = null;
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("designation")) {
this.getDesignation().remove((ConceptDefinitionDesignationComponent) value);
} else if (name.equals("property")) {
this.getProperty().remove((ConceptPropertyComponent) value);
} else if (name.equals("concept")) {
this.getConcept().remove((ConceptDefinitionComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2759,6 +2808,19 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("language")) {
this.language = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -3154,6 +3216,17 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -5330,6 +5403,65 @@ public class CodeSystem extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("caseSensitive")) {
this.caseSensitive = null;
} else if (name.equals("valueSet")) {
this.valueSet = null;
} else if (name.equals("hierarchyMeaning")) {
this.hierarchyMeaning = null;
} else if (name.equals("compositional")) {
this.compositional = null;
} else if (name.equals("versionNeeded")) {
this.versionNeeded = null;
} else if (name.equals("content")) {
this.content = null;
} else if (name.equals("supplements")) {
this.supplements = null;
} else if (name.equals("count")) {
this.count = null;
} else if (name.equals("filter")) {
this.getFilter().remove((CodeSystemFilterComponent) value);
} else if (name.equals("property")) {
this.getProperty().remove((PropertyComponent) value);
} else if (name.equals("concept")) {
this.getConcept().remove((ConceptDefinitionComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -254,6 +254,17 @@ public class CodeableConcept extends Type implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("coding")) {
this.getCoding().remove(castToCoding(value));
} else if (name.equals("text")) {
this.text = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -523,6 +523,23 @@ public class Coding extends Type implements IBaseCoding, ICompositeType, ICoding
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("system")) {
this.system = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("display")) {
this.display = null;
} else if (name.equals("userSelected")) {
this.userSelected = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -633,6 +633,15 @@ public class Communication extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("content[x]")) {
this.content = null;
} else
super.removeChild(name, value);
}
@Override
@ -2647,6 +2656,59 @@ public class Communication extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("instantiatesCanonical")) {
this.getInstantiatesCanonical().remove(castToCanonical(value));
} else if (name.equals("instantiatesUri")) {
this.getInstantiatesUri().remove(castToUri(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("partOf")) {
this.getPartOf().remove(castToReference(value));
} else if (name.equals("inResponseTo")) {
this.getInResponseTo().remove(castToReference(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("medium")) {
this.getMedium().remove(castToCodeableConcept(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("topic")) {
this.topic = null;
} else if (name.equals("about")) {
this.getAbout().remove(castToReference(value));
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("sent")) {
this.sent = null;
} else if (name.equals("received")) {
this.received = null;
} else if (name.equals("recipient")) {
this.getRecipient().remove(castToReference(value));
} else if (name.equals("sender")) {
this.sender = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("payload")) {
this.getPayload().remove((CommunicationPayloadComponent) value);
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -611,6 +611,15 @@ public class CommunicationRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("content[x]")) {
this.content = null;
} else
super.removeChild(name, value);
}
@Override
@ -2519,6 +2528,57 @@ public class CommunicationRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("replaces")) {
this.getReplaces().remove(castToReference(value));
} else if (name.equals("groupIdentifier")) {
this.groupIdentifier = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("doNotPerform")) {
this.doNotPerform = null;
} else if (name.equals("medium")) {
this.getMedium().remove(castToCodeableConcept(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("about")) {
this.getAbout().remove(castToReference(value));
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("payload")) {
this.getPayload().remove((CommunicationRequestPayloadComponent) value);
} else if (name.equals("occurrence[x]")) {
this.occurrence = null;
} else if (name.equals("authoredOn")) {
this.authoredOn = null;
} else if (name.equals("requester")) {
this.requester = null;
} else if (name.equals("recipient")) {
this.getRecipient().remove(castToReference(value));
} else if (name.equals("sender")) {
this.sender = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -527,6 +527,19 @@ public class CompartmentDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("param")) {
this.getParam().remove(castToString(value));
} else if (name.equals("documentation")) {
this.documentation = null;
} else
super.removeChild(name, value);
}
@Override
@ -1734,6 +1747,41 @@ public class CompartmentDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("search")) {
this.search = null;
} else if (name.equals("resource")) {
this.getResource().remove((CompartmentDefinitionResourceComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1160,6 +1160,19 @@ public class Composition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("time")) {
this.time = null;
} else if (name.equals("party")) {
this.party = null;
} else
super.removeChild(name, value);
}
@Override
@ -1467,6 +1480,17 @@ public class Composition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("target[x]")) {
this.target = null;
} else
super.removeChild(name, value);
}
@Override
@ -1834,6 +1858,19 @@ public class Composition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.getCode().remove(castToCodeableConcept(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("detail")) {
this.getDetail().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -2751,6 +2788,33 @@ public class Composition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("title")) {
this.title = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("author")) {
this.getAuthor().remove(castToReference(value));
} else if (name.equals("focus")) {
this.focus = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("orderedBy")) {
this.orderedBy = null;
} else if (name.equals("entry")) {
this.getEntry().remove(castToReference(value));
} else if (name.equals("emptyReason")) {
this.emptyReason = null;
} else if (name.equals("section")) {
this.getSection().remove((SectionComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -4111,6 +4175,43 @@ public class Composition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("author")) {
this.getAuthor().remove(castToReference(value));
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("confidentiality")) {
this.confidentiality = null;
} else if (name.equals("attester")) {
this.getAttester().remove((CompositionAttesterComponent) value);
} else if (name.equals("custodian")) {
this.custodian = null;
} else if (name.equals("relatesTo")) {
this.getRelatesTo().remove((CompositionRelatesToComponent) value);
} else if (name.equals("event")) {
this.getEvent().remove((CompositionEventComponent) value);
} else if (name.equals("section")) {
this.getSection().remove((SectionComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -690,6 +690,25 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("source")) {
this.source = null;
} else if (name.equals("sourceVersion")) {
this.sourceVersion = null;
} else if (name.equals("target")) {
this.target = null;
} else if (name.equals("targetVersion")) {
this.targetVersion = null;
} else if (name.equals("element")) {
this.getElement().remove((SourceElementComponent) value);
} else if (name.equals("unmapped")) {
this.unmapped = (ConceptMapGroupUnmappedComponent) value; // ConceptMapGroupUnmappedComponent
} else
super.removeChild(name, value);
}
@Override
@ -1083,6 +1102,19 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("display")) {
this.display = null;
} else if (name.equals("target")) {
this.getTarget().remove((TargetElementComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1717,6 +1749,25 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("display")) {
this.display = null;
} else if (name.equals("equivalence")) {
this.equivalence = null;
} else if (name.equals("comment")) {
this.comment = null;
} else if (name.equals("dependsOn")) {
this.getDependsOn().remove((OtherElementComponent) value);
} else if (name.equals("product")) {
this.getProduct().remove((OtherElementComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2220,6 +2271,21 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("property")) {
this.property = null;
} else if (name.equals("system")) {
this.system = null;
} else if (name.equals("value")) {
this.value = null;
} else if (name.equals("display")) {
this.display = null;
} else
super.removeChild(name, value);
}
@Override
@ -2716,6 +2782,21 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("mode")) {
this.mode = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("display")) {
this.display = null;
} else if (name.equals("url")) {
this.url = null;
} else
super.removeChild(name, value);
}
@Override
@ -4255,6 +4336,49 @@ public class ConceptMap extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("source[x]")) {
this.source = null;
} else if (name.equals("target[x]")) {
this.target = null;
} else if (name.equals("group")) {
this.getGroup().remove((ConceptMapGroupComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -290,6 +290,19 @@ public class Condition extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("summary")) {
this.summary = null;
} else if (name.equals("assessment")) {
this.getAssessment().remove(castToReference(value));
} else if (name.equals("type")) {
this.type = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -602,6 +615,17 @@ public class Condition extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.getCode().remove(castToCodeableConcept(value));
} else if (name.equals("detail")) {
this.getDetail().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -2113,6 +2137,47 @@ public class Condition extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("clinicalStatus")) {
this.clinicalStatus = null;
} else if (name.equals("verificationStatus")) {
this.verificationStatus = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("severity")) {
this.severity = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("bodySite")) {
this.getBodySite().remove(castToCodeableConcept(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("onset[x]")) {
this.onset = null;
} else if (name.equals("abatement[x]")) {
this.abatement = null;
} else if (name.equals("recordedDate")) {
this.recordedDate = null;
} else if (name.equals("recorder")) {
this.recorder = null;
} else if (name.equals("asserter")) {
this.asserter = null;
} else if (name.equals("stage")) {
this.getStage().remove((ConditionStageComponent) value);
} else if (name.equals("evidence")) {
this.getEvidence().remove((ConditionEvidenceComponent) value);
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -750,6 +750,17 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("authority")) {
this.authority = null;
} else if (name.equals("uri")) {
this.uri = null;
} else
super.removeChild(name, value);
}
@Override
@ -1100,6 +1111,19 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("verified")) {
this.verified = null;
} else if (name.equals("verifiedWith")) {
this.verifiedWith = null;
} else if (name.equals("verificationDate")) {
this.verificationDate = null;
} else
super.removeChild(name, value);
}
@Override
@ -2033,6 +2057,35 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("actor")) {
this.getActor().remove((provisionActorComponent) value);
} else if (name.equals("action")) {
this.getAction().remove(castToCodeableConcept(value));
} else if (name.equals("securityLabel")) {
this.getSecurityLabel().remove(castToCoding(value));
} else if (name.equals("purpose")) {
this.getPurpose().remove(castToCoding(value));
} else if (name.equals("class")) {
this.getClass_().remove(castToCoding(value));
} else if (name.equals("code")) {
this.getCode().remove(castToCodeableConcept(value));
} else if (name.equals("dataPeriod")) {
this.dataPeriod = null;
} else if (name.equals("data")) {
this.getData().remove((provisionDataComponent) value);
} else if (name.equals("provision")) {
this.getProvision().remove((provisionComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2415,6 +2468,17 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("role")) {
this.role = null;
} else if (name.equals("reference")) {
this.reference = null;
} else
super.removeChild(name, value);
}
@Override
@ -2707,6 +2771,17 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("meaning")) {
this.meaning = null;
} else if (name.equals("reference")) {
this.reference = null;
} else
super.removeChild(name, value);
}
@Override
@ -3842,6 +3917,39 @@ public class Consent extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("scope")) {
this.scope = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("dateTime")) {
this.dateTime = null;
} else if (name.equals("performer")) {
this.getPerformer().remove(castToReference(value));
} else if (name.equals("organization")) {
this.getOrganization().remove(castToReference(value));
} else if (name.equals("source[x]")) {
this.source = null;
} else if (name.equals("policy")) {
this.getPolicy().remove((ConsentPolicyComponent) value);
} else if (name.equals("policyRule")) {
this.policyRule = null;
} else if (name.equals("verification")) {
this.getVerification().remove((ConsentVerificationComponent) value);
} else if (name.equals("provision")) {
this.provision = (provisionComponent) value; // provisionComponent
} else
super.removeChild(name, value);
}
@Override

View File

@ -242,6 +242,17 @@ public class ContactDetail extends Type implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("telecom")) {
this.getTelecom().remove(castToContactPoint(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -869,6 +869,23 @@ public class ContactPoint extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("system")) {
this.system = null;
} else if (name.equals("value")) {
this.value = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("rank")) {
this.rank = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1417,6 +1417,25 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.subType = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("publicationDate")) {
this.publicationDate = null;
} else if (name.equals("publicationStatus")) {
this.publicationStatus = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else
super.removeChild(name, value);
}
@Override
@ -2357,6 +2376,37 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("issued")) {
this.issued = null;
} else if (name.equals("applies")) {
this.applies = null;
} else if (name.equals("topic[x]")) {
this.topic = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.subType = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("securityLabel")) {
this.getSecurityLabel().remove((SecurityLabelComponent) value);
} else if (name.equals("offer")) {
this.offer = (ContractOfferComponent) value; // ContractOfferComponent
} else if (name.equals("asset")) {
this.getAsset().remove((ContractAssetComponent) value);
} else if (name.equals("action")) {
this.getAction().remove((ActionComponent) value);
} else if (name.equals("group")) {
this.getGroup().remove((TermComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2900,6 +2950,21 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("number")) {
this.getNumber().remove(castToUnsignedInt(value));
} else if (name.equals("classification")) {
this.classification = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCoding(value));
} else if (name.equals("control")) {
this.getControl().remove(castToCoding(value));
} else
super.removeChild(name, value);
}
@Override
@ -3787,6 +3852,33 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("party")) {
this.getParty().remove((ContractPartyComponent) value);
} else if (name.equals("topic")) {
this.topic = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("decision")) {
this.decision = null;
} else if (name.equals("decisionMode")) {
this.getDecisionMode().remove(castToCodeableConcept(value));
} else if (name.equals("answer")) {
this.getAnswer().remove((AnswerComponent) value);
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("linkId")) {
this.getLinkId().remove(castToString(value));
} else if (name.equals("securityLabelNumber")) {
this.getSecurityLabelNumber().remove(castToUnsignedInt(value));
} else
super.removeChild(name, value);
}
@Override
@ -4155,6 +4247,17 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("reference")) {
this.getReference().remove(castToReference(value));
} else if (name.equals("role")) {
this.role = null;
} else
super.removeChild(name, value);
}
@Override
@ -4650,6 +4753,15 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -5931,6 +6043,43 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("scope")) {
this.scope = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("typeReference")) {
this.getTypeReference().remove(castToReference(value));
} else if (name.equals("subtype")) {
this.getSubtype().remove(castToCodeableConcept(value));
} else if (name.equals("relationship")) {
this.relationship = null;
} else if (name.equals("context")) {
this.getContext().remove((AssetContextComponent) value);
} else if (name.equals("condition")) {
this.condition = null;
} else if (name.equals("periodType")) {
this.getPeriodType().remove(castToCodeableConcept(value));
} else if (name.equals("period")) {
this.getPeriod().remove(castToPeriod(value));
} else if (name.equals("usePeriod")) {
this.getUsePeriod().remove(castToPeriod(value));
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("linkId")) {
this.getLinkId().remove(castToString(value));
} else if (name.equals("answer")) {
this.getAnswer().remove((AnswerComponent) value);
} else if (name.equals("securityLabelNumber")) {
this.getSecurityLabelNumber().remove(castToUnsignedInt(value));
} else if (name.equals("valuedItem")) {
this.getValuedItem().remove((ValuedItemComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -6450,6 +6599,19 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("code")) {
this.getCode().remove(castToCodeableConcept(value));
} else if (name.equals("text")) {
this.text = null;
} else
super.removeChild(name, value);
}
@Override
@ -7654,6 +7816,41 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("entity[x]")) {
this.entity = null;
} else if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("effectiveTime")) {
this.effectiveTime = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("points")) {
this.points = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("payment")) {
this.payment = null;
} else if (name.equals("paymentDate")) {
this.paymentDate = null;
} else if (name.equals("responsible")) {
this.responsible = null;
} else if (name.equals("recipient")) {
this.recipient = null;
} else if (name.equals("linkId")) {
this.getLinkId().remove(castToString(value));
} else if (name.equals("securityLabelNumber")) {
this.getSecurityLabelNumber().remove(castToUnsignedInt(value));
} else
super.removeChild(name, value);
}
@Override
@ -9560,6 +9757,55 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("doNotPerform")) {
this.doNotPerform = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subject")) {
this.getSubject().remove((ActionSubjectComponent) value);
} else if (name.equals("intent")) {
this.intent = null;
} else if (name.equals("linkId")) {
this.getLinkId().remove(castToString(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("context")) {
this.context = null;
} else if (name.equals("contextLinkId")) {
this.getContextLinkId().remove(castToString(value));
} else if (name.equals("occurrence[x]")) {
this.occurrence = null;
} else if (name.equals("requester")) {
this.getRequester().remove(castToReference(value));
} else if (name.equals("requesterLinkId")) {
this.getRequesterLinkId().remove(castToString(value));
} else if (name.equals("performerType")) {
this.getPerformerType().remove(castToCodeableConcept(value));
} else if (name.equals("performerRole")) {
this.performerRole = null;
} else if (name.equals("performer")) {
this.performer = null;
} else if (name.equals("performerLinkId")) {
this.getPerformerLinkId().remove(castToString(value));
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("reason")) {
this.getReason().remove(castToString(value));
} else if (name.equals("reasonLinkId")) {
this.getReasonLinkId().remove(castToString(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("securityLabelNumber")) {
this.getSecurityLabelNumber().remove(castToUnsignedInt(value));
} else
super.removeChild(name, value);
}
@Override
@ -10059,6 +10305,17 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("reference")) {
this.getReference().remove(castToReference(value));
} else if (name.equals("role")) {
this.role = null;
} else
super.removeChild(name, value);
}
@Override
@ -10394,6 +10651,19 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("party")) {
this.party = null;
} else if (name.equals("signature")) {
this.getSignature().remove(castToSignature(value));
} else
super.removeChild(name, value);
}
@Override
@ -10646,6 +10916,15 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("content[x]")) {
this.content = null;
} else
super.removeChild(name, value);
}
@Override
@ -10868,6 +11147,15 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("content[x]")) {
this.content = null;
} else
super.removeChild(name, value);
}
@Override
@ -11090,6 +11378,15 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("content[x]")) {
this.content = null;
} else
super.removeChild(name, value);
}
@Override
@ -13880,6 +14177,79 @@ public class Contract extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("legalState")) {
this.legalState = null;
} else if (name.equals("instantiatesCanonical")) {
this.instantiatesCanonical = null;
} else if (name.equals("instantiatesUri")) {
this.instantiatesUri = null;
} else if (name.equals("contentDerivative")) {
this.contentDerivative = null;
} else if (name.equals("issued")) {
this.issued = null;
} else if (name.equals("applies")) {
this.applies = null;
} else if (name.equals("expirationType")) {
this.expirationType = null;
} else if (name.equals("subject")) {
this.getSubject().remove(castToReference(value));
} else if (name.equals("authority")) {
this.getAuthority().remove(castToReference(value));
} else if (name.equals("domain")) {
this.getDomain().remove(castToReference(value));
} else if (name.equals("site")) {
this.getSite().remove(castToReference(value));
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("subtitle")) {
this.subtitle = null;
} else if (name.equals("alias")) {
this.getAlias().remove(castToString(value));
} else if (name.equals("author")) {
this.author = null;
} else if (name.equals("scope")) {
this.scope = null;
} else if (name.equals("topic[x]")) {
this.topic = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.getSubType().remove(castToCodeableConcept(value));
} else if (name.equals("contentDefinition")) {
this.contentDefinition = (ContentDefinitionComponent) value; // ContentDefinitionComponent
} else if (name.equals("term")) {
this.getTerm().remove((TermComponent) value);
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove(castToReference(value));
} else if (name.equals("relevantHistory")) {
this.getRelevantHistory().remove(castToReference(value));
} else if (name.equals("signer")) {
this.getSigner().remove((SignatoryComponent) value);
} else if (name.equals("friendly")) {
this.getFriendly().remove((FriendlyLanguageComponent) value);
} else if (name.equals("legal")) {
this.getLegal().remove((LegalLanguageComponent) value);
} else if (name.equals("rule")) {
this.getRule().remove((ComputableLanguageComponent) value);
} else if (name.equals("legallyBinding[x]")) {
this.legallyBinding = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -480,6 +480,19 @@ public class Contributor extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -90,6 +90,11 @@ public class Count extends Quantity implements ICompositeType {
return super.setProperty(name, value);
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -463,6 +463,19 @@ public class Coverage extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("value")) {
this.value = null;
} else if (name.equals("name")) {
this.name = null;
} else
super.removeChild(name, value);
}
@Override
@ -818,6 +831,19 @@ public class Coverage extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else if (name.equals("exception")) {
this.getException().remove((ExemptionComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1062,6 +1088,17 @@ public class Coverage extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -2490,6 +2527,47 @@ public class Coverage extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("policyHolder")) {
this.policyHolder = null;
} else if (name.equals("subscriber")) {
this.subscriber = null;
} else if (name.equals("subscriberId")) {
this.subscriberId = null;
} else if (name.equals("beneficiary")) {
this.beneficiary = null;
} else if (name.equals("dependent")) {
this.dependent = null;
} else if (name.equals("relationship")) {
this.relationship = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("payor")) {
this.getPayor().remove(castToReference(value));
} else if (name.equals("class")) {
this.getClass_().remove((ClassComponent) value);
} else if (name.equals("order")) {
this.order = null;
} else if (name.equals("network")) {
this.network = null;
} else if (name.equals("costToBeneficiary")) {
this.getCostToBeneficiary().remove((CostToBeneficiaryComponent) value);
} else if (name.equals("subrogation")) {
this.subrogation = null;
} else if (name.equals("contract")) {
this.getContract().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -664,6 +664,19 @@ public class CoverageEligibilityRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("information")) {
this.information = null;
} else if (name.equals("appliesToAll")) {
this.appliesToAll = null;
} else
super.removeChild(name, value);
}
@Override
@ -1059,6 +1072,19 @@ public class CoverageEligibilityRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("focal")) {
this.focal = null;
} else if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("businessArrangement")) {
this.businessArrangement = null;
} else
super.removeChild(name, value);
}
@Override
@ -1872,6 +1898,33 @@ public class CoverageEligibilityRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("supportingInfoSequence")) {
this.getSupportingInfoSequence().remove(castToPositiveInt(value));
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("facility")) {
this.facility = null;
} else if (name.equals("diagnosis")) {
this.getDiagnosis().remove((DiagnosisComponent) value);
} else if (name.equals("detail")) {
this.getDetail().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -2183,6 +2236,15 @@ public class CoverageEligibilityRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("diagnosis[x]")) {
this.diagnosis = null;
} else
super.removeChild(name, value);
}
@Override
@ -3397,6 +3459,41 @@ public class CoverageEligibilityRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("purpose")) {
this.getPurpose().remove((Enumeration) value);
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("enterer")) {
this.enterer = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("facility")) {
this.facility = null;
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove((SupportingInformationComponent) value);
} else if (name.equals("insurance")) {
this.getInsurance().remove((InsuranceComponent) value);
} else if (name.equals("item")) {
this.getItem().remove((DetailsComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -727,6 +727,21 @@ public class CoverageEligibilityResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("inforce")) {
this.inforce = null;
} else if (name.equals("benefitPeriod")) {
this.benefitPeriod = null;
} else if (name.equals("item")) {
this.getItem().remove((ItemsComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1814,6 +1829,41 @@ public class CoverageEligibilityResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("excluded")) {
this.excluded = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("network")) {
this.network = null;
} else if (name.equals("unit")) {
this.unit = null;
} else if (name.equals("term")) {
this.term = null;
} else if (name.equals("benefit")) {
this.getBenefit().remove((BenefitComponent) value);
} else if (name.equals("authorizationRequired")) {
this.authorizationRequired = null;
} else if (name.equals("authorizationSupporting")) {
this.getAuthorizationSupporting().remove(castToCodeableConcept(value));
} else if (name.equals("authorizationUrl")) {
this.authorizationUrl = null;
} else
super.removeChild(name, value);
}
@Override
@ -2327,6 +2377,19 @@ public class CoverageEligibilityResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("allowed[x]")) {
this.allowed = null;
} else if (name.equals("used[x]")) {
this.used = null;
} else
super.removeChild(name, value);
}
@Override
@ -2540,6 +2603,15 @@ public class CoverageEligibilityResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else
super.removeChild(name, value);
}
@Override
@ -3823,6 +3895,43 @@ public class CoverageEligibilityResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("purpose")) {
this.getPurpose().remove((Enumeration) value);
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("requestor")) {
this.requestor = null;
} else if (name.equals("request")) {
this.request = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("disposition")) {
this.disposition = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("insurance")) {
this.getInsurance().remove((InsuranceComponent) value);
} else if (name.equals("preAuthRef")) {
this.preAuthRef = null;
} else if (name.equals("form")) {
this.form = null;
} else if (name.equals("error")) {
this.getError().remove((ErrorsComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -597,6 +597,21 @@ public class DataRequirement extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("searchParam")) {
this.searchParam = null;
} else if (name.equals("valueSet")) {
this.valueSet = null;
} else if (name.equals("code")) {
this.getCode().remove(castToCoding(value));
} else
super.removeChild(name, value);
}
@Override
@ -1089,6 +1104,19 @@ public class DataRequirement extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("searchParam")) {
this.searchParam = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -1406,6 +1434,17 @@ public class DataRequirement extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("direction")) {
this.direction = null;
} else
super.removeChild(name, value);
}
@Override
@ -2246,6 +2285,29 @@ public class DataRequirement extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("profile")) {
this.getProfile().remove(castToCanonical(value));
} else if (name.equals("subject[x]")) {
this.subject = null;
} else if (name.equals("mustSupport")) {
this.getMustSupport().remove(castToString(value));
} else if (name.equals("codeFilter")) {
this.getCodeFilter().remove((DataRequirementCodeFilterComponent) value);
} else if (name.equals("dateFilter")) {
this.getDateFilter().remove((DataRequirementDateFilterComponent) value);
} else if (name.equals("limit")) {
this.limit = null;
} else if (name.equals("sort")) {
this.getSort().remove((DataRequirementSortComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -669,6 +669,17 @@ public class DetectedIssue extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.getCode().remove(castToCodeableConcept(value));
} else if (name.equals("detail")) {
this.getDetail().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -1021,6 +1032,19 @@ public class DetectedIssue extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("action")) {
this.action = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("author")) {
this.author = null;
} else
super.removeChild(name, value);
}
@Override
@ -2090,6 +2114,37 @@ public class DetectedIssue extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("severity")) {
this.severity = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("identified[x]")) {
this.identified = null;
} else if (name.equals("author")) {
this.author = null;
} else if (name.equals("implicated")) {
this.getImplicated().remove(castToReference(value));
} else if (name.equals("evidence")) {
this.getEvidence().remove((DetectedIssueEvidenceComponent) value);
} else if (name.equals("detail")) {
this.detail = null;
} else if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("mitigation")) {
this.getMitigation().remove((DetectedIssueMitigationComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1207,6 +1207,25 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("deviceIdentifier")) {
this.deviceIdentifier = null;
} else if (name.equals("issuer")) {
this.issuer = null;
} else if (name.equals("jurisdiction")) {
this.jurisdiction = null;
} else if (name.equals("carrierAIDC")) {
this.carrierAIDC = null;
} else if (name.equals("carrierHRF")) {
this.carrierHRF = null;
} else if (name.equals("entryType")) {
this.entryType = null;
} else
super.removeChild(name, value);
}
@Override
@ -1522,6 +1541,17 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("type")) {
this.type = null;
} else
super.removeChild(name, value);
}
@Override
@ -1780,6 +1810,17 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("systemType")) {
this.systemType = null;
} else if (name.equals("version")) {
this.version = null;
} else
super.removeChild(name, value);
}
@Override
@ -2069,6 +2110,19 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("component")) {
this.component = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -2412,6 +2466,19 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("valueQuantity")) {
this.getValueQuantity().remove(castToQuantity(value));
} else if (name.equals("valueCode")) {
this.getValueCode().remove(castToCodeableConcept(value));
} else
super.removeChild(name, value);
}
@Override
@ -4518,6 +4585,65 @@ public class Device extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("udiCarrier")) {
this.getUdiCarrier().remove((DeviceUdiCarrierComponent) value);
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.getStatusReason().remove(castToCodeableConcept(value));
} else if (name.equals("distinctIdentifier")) {
this.distinctIdentifier = null;
} else if (name.equals("manufacturer")) {
this.manufacturer = null;
} else if (name.equals("manufactureDate")) {
this.manufactureDate = null;
} else if (name.equals("expirationDate")) {
this.expirationDate = null;
} else if (name.equals("lotNumber")) {
this.lotNumber = null;
} else if (name.equals("serialNumber")) {
this.serialNumber = null;
} else if (name.equals("deviceName")) {
this.getDeviceName().remove((DeviceDeviceNameComponent) value);
} else if (name.equals("modelNumber")) {
this.modelNumber = null;
} else if (name.equals("partNumber")) {
this.partNumber = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("specialization")) {
this.getSpecialization().remove((DeviceSpecializationComponent) value);
} else if (name.equals("version")) {
this.getVersion().remove((DeviceVersionComponent) value);
} else if (name.equals("property")) {
this.getProperty().remove((DevicePropertyComponent) value);
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("owner")) {
this.owner = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactPoint(value));
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("safety")) {
this.getSafety().remove(castToCodeableConcept(value));
} else if (name.equals("parent")) {
this.parent = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -534,6 +534,19 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("deviceIdentifier")) {
this.deviceIdentifier = null;
} else if (name.equals("issuer")) {
this.issuer = null;
} else if (name.equals("jurisdiction")) {
this.jurisdiction = null;
} else
super.removeChild(name, value);
}
@Override
@ -825,6 +838,17 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("type")) {
this.type = null;
} else
super.removeChild(name, value);
}
@Override
@ -1108,6 +1132,17 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("systemType")) {
this.systemType = null;
} else if (name.equals("version")) {
this.version = null;
} else
super.removeChild(name, value);
}
@Override
@ -1361,6 +1396,17 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("description")) {
this.getDescription().remove(castToCodeableConcept(value));
} else
super.removeChild(name, value);
}
@Override
@ -1700,6 +1746,19 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("valueQuantity")) {
this.getValueQuantity().remove(castToQuantity(value));
} else if (name.equals("valueCode")) {
this.getValueCode().remove(castToCodeableConcept(value));
} else
super.removeChild(name, value);
}
@Override
@ -2041,6 +2100,19 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("substance")) {
this.substance = null;
} else if (name.equals("alternate")) {
this.alternate = null;
} else if (name.equals("allergenicIndicator")) {
this.allergenicIndicator = null;
} else
super.removeChild(name, value);
}
@Override
@ -3789,6 +3861,57 @@ public class DeviceDefinition extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("udiDeviceIdentifier")) {
this.getUdiDeviceIdentifier().remove((DeviceDefinitionUdiDeviceIdentifierComponent) value);
} else if (name.equals("manufacturer[x]")) {
this.manufacturer = null;
} else if (name.equals("deviceName")) {
this.getDeviceName().remove((DeviceDefinitionDeviceNameComponent) value);
} else if (name.equals("modelNumber")) {
this.modelNumber = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("specialization")) {
this.getSpecialization().remove((DeviceDefinitionSpecializationComponent) value);
} else if (name.equals("version")) {
this.getVersion().remove(castToString(value));
} else if (name.equals("safety")) {
this.getSafety().remove(castToCodeableConcept(value));
} else if (name.equals("shelfLifeStorage")) {
this.getShelfLifeStorage().remove(castToProductShelfLife(value));
} else if (name.equals("physicalCharacteristics")) {
this.physicalCharacteristics = null;
} else if (name.equals("languageCode")) {
this.getLanguageCode().remove(castToCodeableConcept(value));
} else if (name.equals("capability")) {
this.getCapability().remove((DeviceDefinitionCapabilityComponent) value);
} else if (name.equals("property")) {
this.getProperty().remove((DeviceDefinitionPropertyComponent) value);
} else if (name.equals("owner")) {
this.owner = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactPoint(value));
} else if (name.equals("url")) {
this.url = null;
} else if (name.equals("onlineInformation")) {
this.onlineInformation = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("parentDevice")) {
this.parentDevice = null;
} else if (name.equals("material")) {
this.getMaterial().remove((DeviceDefinitionMaterialComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1198,6 +1198,19 @@ public class DeviceMetric extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("state")) {
this.state = null;
} else if (name.equals("time")) {
this.time = null;
} else
super.removeChild(name, value);
}
@Override
@ -2133,6 +2146,33 @@ public class DeviceMetric extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("unit")) {
this.unit = null;
} else if (name.equals("source")) {
this.source = null;
} else if (name.equals("parent")) {
this.parent = null;
} else if (name.equals("operationalStatus")) {
this.operationalStatus = null;
} else if (name.equals("color")) {
this.color = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("measurementPeriod")) {
this.measurementPeriod = null;
} else if (name.equals("calibration")) {
this.getCalibration().remove((DeviceMetricCalibrationComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -929,6 +929,17 @@ public class DeviceRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -3058,6 +3069,61 @@ public class DeviceRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("instantiatesCanonical")) {
this.getInstantiatesCanonical().remove(castToCanonical(value));
} else if (name.equals("instantiatesUri")) {
this.getInstantiatesUri().remove(castToUri(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("priorRequest")) {
this.getPriorRequest().remove(castToReference(value));
} else if (name.equals("groupIdentifier")) {
this.groupIdentifier = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("intent")) {
this.intent = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("code[x]")) {
this.code = null;
} else if (name.equals("parameter")) {
this.getParameter().remove((DeviceRequestParameterComponent) value);
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("occurrence[x]")) {
this.occurrence = null;
} else if (name.equals("authoredOn")) {
this.authoredOn = null;
} else if (name.equals("requester")) {
this.requester = null;
} else if (name.equals("performerType")) {
this.performerType = null;
} else if (name.equals("performer")) {
this.performer = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("insurance")) {
this.getInsurance().remove(castToReference(value));
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("relevantHistory")) {
this.getRelevantHistory().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -1365,6 +1365,39 @@ public class DeviceUseStatement extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("derivedFrom")) {
this.getDerivedFrom().remove(castToReference(value));
} else if (name.equals("timing[x]")) {
this.timing = null;
} else if (name.equals("recordedOn")) {
this.recordedOn = null;
} else if (name.equals("source")) {
this.source = null;
} else if (name.equals("device")) {
this.device = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -559,6 +559,17 @@ public class DiagnosticReport extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("comment")) {
this.comment = null;
} else if (name.equals("link")) {
this.link = null;
} else
super.removeChild(name, value);
}
@Override
@ -2253,6 +2264,49 @@ public class DiagnosticReport extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("effective[x]")) {
this.effective = null;
} else if (name.equals("issued")) {
this.issued = null;
} else if (name.equals("performer")) {
this.getPerformer().remove(castToReference(value));
} else if (name.equals("resultsInterpreter")) {
this.getResultsInterpreter().remove(castToReference(value));
} else if (name.equals("specimen")) {
this.getSpecimen().remove(castToReference(value));
} else if (name.equals("result")) {
this.getResult().remove(castToReference(value));
} else if (name.equals("imagingStudy")) {
this.getImagingStudy().remove(castToReference(value));
} else if (name.equals("media")) {
this.getMedia().remove((DiagnosticReportMediaComponent) value);
} else if (name.equals("conclusion")) {
this.conclusion = null;
} else if (name.equals("conclusionCode")) {
this.getConclusionCode().remove(castToCodeableConcept(value));
} else if (name.equals("presentedForm")) {
this.getPresentedForm().remove(castToAttachment(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -88,6 +88,11 @@ public class Distance extends Quantity implements ICompositeType {
return super.setProperty(name, value);
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -231,6 +231,17 @@ public class DocumentManifest extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.identifier = null;
} else if (name.equals("ref")) {
this.ref = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1324,6 +1335,37 @@ public class DocumentManifest extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("masterIdentifier")) {
this.masterIdentifier = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("author")) {
this.getAuthor().remove(castToReference(value));
} else if (name.equals("recipient")) {
this.getRecipient().remove(castToReference(value));
} else if (name.equals("source")) {
this.source = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("content")) {
this.getContent().remove(castToReference(value));
} else if (name.equals("related")) {
this.getRelated().remove((DocumentManifestRelatedComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -589,6 +589,17 @@ public class DocumentReference extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("target")) {
this.target = null;
} else
super.removeChild(name, value);
}
@Override
@ -826,6 +837,17 @@ public class DocumentReference extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("attachment")) {
this.attachment = null;
} else if (name.equals("format")) {
this.format = null;
} else
super.removeChild(name, value);
}
@Override
@ -1459,6 +1481,27 @@ public class DocumentReference extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("encounter")) {
this.getEncounter().remove(castToReference(value));
} else if (name.equals("event")) {
this.getEvent().remove(castToCodeableConcept(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("facilityType")) {
this.facilityType = null;
} else if (name.equals("practiceSetting")) {
this.practiceSetting = null;
} else if (name.equals("sourcePatientInfo")) {
this.sourcePatientInfo = null;
} else if (name.equals("related")) {
this.getRelated().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -2839,6 +2882,45 @@ public class DocumentReference extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("masterIdentifier")) {
this.masterIdentifier = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("docStatus")) {
this.docStatus = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("author")) {
this.getAuthor().remove(castToReference(value));
} else if (name.equals("authenticator")) {
this.authenticator = null;
} else if (name.equals("custodian")) {
this.custodian = null;
} else if (name.equals("relatesTo")) {
this.getRelatesTo().remove((DocumentReferenceRelatesToComponent) value);
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("securityLabel")) {
this.getSecurityLabel().remove(castToCodeableConcept(value));
} else if (name.equals("content")) {
this.getContent().remove((DocumentReferenceContentComponent) value);
} else if (name.equals("context")) {
this.context = (DocumentReferenceContextComponent) value; // DocumentReferenceContextComponent
} else
super.removeChild(name, value);
}
@Override

View File

@ -421,6 +421,21 @@ public abstract class DomainResource extends Resource
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("text")) {
this.text = null;
} else if (name.equals("contained")) {
this.getContained().remove(castToResource(value));
} else if (name.equals("extension")) {
this.getExtension().remove(castToExtension(value));
} else if (name.equals("modifierExtension")) {
this.getModifierExtension().remove(castToExtension(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -326,6 +326,19 @@ public class Dosage extends BackboneType implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("dose[x]")) {
this.dose = null;
} else if (name.equals("rate[x]")) {
this.rate = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1267,6 +1280,39 @@ public class Dosage extends BackboneType implements ICompositeType {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("additionalInstruction")) {
this.getAdditionalInstruction().remove(castToCodeableConcept(value));
} else if (name.equals("patientInstruction")) {
this.patientInstruction = null;
} else if (name.equals("timing")) {
this.timing = null;
} else if (name.equals("asNeeded[x]")) {
this.asNeeded = null;
} else if (name.equals("site")) {
this.site = null;
} else if (name.equals("route")) {
this.route = null;
} else if (name.equals("method")) {
this.method = null;
} else if (name.equals("doseAndRate")) {
this.getDoseAndRate().remove((DosageDoseAndRateComponent) value);
} else if (name.equals("maxDosePerPeriod")) {
this.maxDosePerPeriod = null;
} else if (name.equals("maxDosePerAdministration")) {
this.maxDosePerAdministration = null;
} else if (name.equals("maxDosePerLifetime")) {
this.maxDosePerLifetime = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -88,6 +88,11 @@ public class Duration extends Quantity implements ICompositeType {
return super.setProperty(name, value);
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -448,6 +448,19 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("numberOfStudies")) {
this.numberOfStudies = null;
} else if (name.equals("numberOfParticipants")) {
this.numberOfParticipants = null;
} else
super.removeChild(name, value);
}
@Override
@ -880,6 +893,21 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("exposureState")) {
this.exposureState = null;
} else if (name.equals("variantState")) {
this.variantState = null;
} else if (name.equals("riskEvidenceSynthesis")) {
this.riskEvidenceSynthesis = null;
} else
super.removeChild(name, value);
}
@Override
@ -1408,6 +1436,25 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("variantState")) {
this.variantState = null;
} else if (name.equals("value")) {
this.value = null;
} else if (name.equals("unitOfMeasure")) {
this.unitOfMeasure = null;
} else if (name.equals("precisionEstimate")) {
this.getPrecisionEstimate().remove((EffectEvidenceSynthesisEffectEstimatePrecisionEstimateComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1891,6 +1938,21 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("level")) {
this.level = null;
} else if (name.equals("from")) {
this.from = null;
} else if (name.equals("to")) {
this.to = null;
} else
super.removeChild(name, value);
}
@Override
@ -2267,6 +2329,19 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("rating")) {
this.getRating().remove(castToCodeableConcept(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("certaintySubcomponent")) {
this.getCertaintySubcomponent().remove((EffectEvidenceSynthesisCertaintyCertaintySubcomponentComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2615,6 +2690,19 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("rating")) {
this.getRating().remove(castToCodeableConcept(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override
@ -5244,6 +5332,79 @@ public class EffectEvidenceSynthesis extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("topic")) {
this.getTopic().remove(castToCodeableConcept(value));
} else if (name.equals("author")) {
this.getAuthor().remove(castToContactDetail(value));
} else if (name.equals("editor")) {
this.getEditor().remove(castToContactDetail(value));
} else if (name.equals("reviewer")) {
this.getReviewer().remove(castToContactDetail(value));
} else if (name.equals("endorser")) {
this.getEndorser().remove(castToContactDetail(value));
} else if (name.equals("relatedArtifact")) {
this.getRelatedArtifact().remove(castToRelatedArtifact(value));
} else if (name.equals("synthesisType")) {
this.synthesisType = null;
} else if (name.equals("studyType")) {
this.studyType = null;
} else if (name.equals("population")) {
this.population = null;
} else if (name.equals("exposure")) {
this.exposure = null;
} else if (name.equals("exposureAlternative")) {
this.exposureAlternative = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("sampleSize")) {
this.sampleSize = (EffectEvidenceSynthesisSampleSizeComponent) value; // EffectEvidenceSynthesisSampleSizeComponent
} else if (name.equals("resultsByExposure")) {
this.getResultsByExposure().remove((EffectEvidenceSynthesisResultsByExposureComponent) value);
} else if (name.equals("effectEstimate")) {
this.getEffectEstimate().remove((EffectEvidenceSynthesisEffectEstimateComponent) value);
} else if (name.equals("certainty")) {
this.getCertainty().remove((EffectEvidenceSynthesisCertaintyComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -295,6 +295,17 @@ public abstract class Element extends Base implements IBaseHasExtensions, IBaseE
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("id")) {
this.id = null;
} else if (name.equals("extension")) {
this.getExtension().remove(castToExtension(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -1354,6 +1354,21 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("discriminator")) {
this.getDiscriminator().remove((ElementDefinitionSlicingDiscriminatorComponent) value);
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("ordered")) {
this.ordered = null;
} else if (name.equals("rules")) {
this.rules = null;
} else
super.removeChild(name, value);
}
@Override
@ -1667,6 +1682,17 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("path")) {
this.path = null;
} else
super.removeChild(name, value);
}
@Override
@ -2032,6 +2058,19 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("min")) {
this.min = null;
} else if (name.equals("max")) {
this.max = null;
} else
super.removeChild(name, value);
}
@Override
@ -2696,6 +2735,24 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("profile")) {
this.getProfile().remove(castToCanonical(value));
} else if (name.equals("targetProfile")) {
this.getTargetProfile().remove(castToCanonical(value));
} else if (name.equals("aggregation")) {
this.getAggregation().remove((Enumeration) value);
} else if (name.equals("versioning")) {
value = null;
this.versioning = (Enumeration) value; // Enumeration<ReferenceVersionRules>
} else
super.removeChild(name, value);
}
@Override
@ -3146,6 +3203,17 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("label")) {
this.label = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -3977,6 +4045,27 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("key")) {
this.key = null;
} else if (name.equals("requirements")) {
this.requirements = null;
} else if (name.equals("severity")) {
this.severity = null;
} else if (name.equals("human")) {
this.human = null;
} else if (name.equals("expression")) {
this.expression = null;
} else if (name.equals("xpath")) {
this.xpath = null;
} else if (name.equals("source")) {
this.source = null;
} else
super.removeChild(name, value);
}
@Override
@ -4391,6 +4480,19 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("strength")) {
this.strength = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("valueSet")) {
this.valueSet = null;
} else
super.removeChild(name, value);
}
@Override
@ -4828,6 +4930,21 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identity")) {
this.identity = null;
} else if (name.equals("language")) {
this.language = null;
} else if (name.equals("map")) {
this.map = null;
} else if (name.equals("comment")) {
this.comment = null;
} else
super.removeChild(name, value);
}
@Override
@ -8545,6 +8662,81 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("representation")) {
this.getRepresentation().remove((Enumeration) value);
} else if (name.equals("sliceName")) {
this.sliceName = null;
} else if (name.equals("sliceIsConstraining")) {
this.sliceIsConstraining = null;
} else if (name.equals("label")) {
this.label = null;
} else if (name.equals("code")) {
this.getCode().remove(castToCoding(value));
} else if (name.equals("slicing")) {
this.slicing = (ElementDefinitionSlicingComponent) value; // ElementDefinitionSlicingComponent
} else if (name.equals("short")) {
this.short_ = null;
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("comment")) {
this.comment = null;
} else if (name.equals("requirements")) {
this.requirements = null;
} else if (name.equals("alias")) {
this.getAlias().remove(castToString(value));
} else if (name.equals("min")) {
this.min = null;
} else if (name.equals("max")) {
this.max = null;
} else if (name.equals("base")) {
this.base = (ElementDefinitionBaseComponent) value; // ElementDefinitionBaseComponent
} else if (name.equals("contentReference")) {
this.contentReference = null;
} else if (name.equals("type")) {
this.getType().remove((TypeRefComponent) value);
} else if (name.equals("defaultValue[x]")) {
this.defaultValue = null;
} else if (name.equals("meaningWhenMissing")) {
this.meaningWhenMissing = null;
} else if (name.equals("orderMeaning")) {
this.orderMeaning = null;
} else if (name.equals("fixed[x]")) {
this.fixed = null;
} else if (name.equals("pattern[x]")) {
this.pattern = null;
} else if (name.equals("example")) {
this.getExample().remove((ElementDefinitionExampleComponent) value);
} else if (name.equals("minValue[x]")) {
this.minValue = null;
} else if (name.equals("maxValue[x]")) {
this.maxValue = null;
} else if (name.equals("maxLength")) {
this.maxLength = null;
} else if (name.equals("condition")) {
this.getCondition().remove(castToId(value));
} else if (name.equals("constraint")) {
this.getConstraint().remove((ElementDefinitionConstraintComponent) value);
} else if (name.equals("mustSupport")) {
this.mustSupport = null;
} else if (name.equals("isModifier")) {
this.isModifier = null;
} else if (name.equals("isModifierReason")) {
this.isModifierReason = null;
} else if (name.equals("isSummary")) {
this.isSummary = null;
} else if (name.equals("binding")) {
this.binding = (ElementDefinitionBindingComponent) value; // ElementDefinitionBindingComponent
} else if (name.equals("mapping")) {
this.getMapping().remove((ElementDefinitionMappingComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -9500,6 +9692,42 @@ public class ElementDefinition extends BackboneType implements ICompositeType {
return hasFixed() ? getFixed() : getPattern();
}
public String getName() {
return hasPath() ? getPath().contains(".") ? getPath().substring(getPath().lastIndexOf(".")+1) : getPath() : null;
}
public boolean getMustHaveValue() {
return false;
}
public boolean isChoice() {
return getPath().endsWith("[x]");
}
public String getNameBase() {
return getName().replace("[x]", "");
}
public boolean unbounded() {
return getMax().equals("*") || Integer.parseInt(getMax()) > 1;
}
public boolean isMandatory() {
return getMin() > 0;
}
public boolean prohibited() {
return "0".equals(getMax());
}
public boolean isProhibited() {
return "0".equals(getMax());
}
public boolean isRequired() {
return getMin() == 1;
}
// end addition
}

View File

@ -658,6 +658,17 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("status")) {
this.status = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -885,6 +896,17 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("class")) {
this.class_ = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -1214,6 +1236,19 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("individual")) {
this.individual = null;
} else
super.removeChild(name, value);
}
@Override
@ -1575,6 +1610,19 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("condition")) {
this.condition = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("rank")) {
this.rank = null;
} else
super.removeChild(name, value);
}
@Override
@ -2280,6 +2328,31 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("preAdmissionIdentifier")) {
this.preAdmissionIdentifier = null;
} else if (name.equals("origin")) {
this.origin = null;
} else if (name.equals("admitSource")) {
this.admitSource = null;
} else if (name.equals("reAdmission")) {
this.reAdmission = null;
} else if (name.equals("dietPreference")) {
this.getDietPreference().remove(castToCodeableConcept(value));
} else if (name.equals("specialCourtesy")) {
this.getSpecialCourtesy().remove(castToCodeableConcept(value));
} else if (name.equals("specialArrangement")) {
this.getSpecialArrangement().remove(castToCodeableConcept(value));
} else if (name.equals("destination")) {
this.destination = null;
} else if (name.equals("dischargeDisposition")) {
this.dischargeDisposition = null;
} else
super.removeChild(name, value);
}
@Override
@ -2755,6 +2828,21 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("location")) {
this.location = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("physicalType")) {
this.physicalType = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -4685,6 +4773,59 @@ public class Encounter extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusHistory")) {
this.getStatusHistory().remove((StatusHistoryComponent) value);
} else if (name.equals("class")) {
this.class_ = null;
} else if (name.equals("classHistory")) {
this.getClassHistory().remove((ClassHistoryComponent) value);
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("serviceType")) {
this.serviceType = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("episodeOfCare")) {
this.getEpisodeOfCare().remove(castToReference(value));
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("participant")) {
this.getParticipant().remove((EncounterParticipantComponent) value);
} else if (name.equals("appointment")) {
this.getAppointment().remove(castToReference(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("length")) {
this.length = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("diagnosis")) {
this.getDiagnosis().remove((DiagnosisComponent) value);
} else if (name.equals("account")) {
this.getAccount().remove(castToReference(value));
} else if (name.equals("hospitalization")) {
this.hospitalization = (EncounterHospitalizationComponent) value; // EncounterHospitalizationComponent
} else if (name.equals("location")) {
this.getLocation().remove((EncounterLocationComponent) value);
} else if (name.equals("serviceProvider")) {
this.serviceProvider = null;
} else if (name.equals("partOf")) {
this.partOf = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1132,6 +1132,35 @@ public class Endpoint extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("connectionType")) {
this.connectionType = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("managingOrganization")) {
this.managingOrganization = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactPoint(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("payloadType")) {
this.getPayloadType().remove(castToCodeableConcept(value));
} else if (name.equals("payloadMimeType")) {
this.getPayloadMimeType().remove(castToCode(value));
} else if (name.equals("address")) {
this.address = null;
} else if (name.equals("header")) {
this.getHeader().remove(castToString(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -770,6 +770,27 @@ public class EnrollmentRequest extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("candidate")) {
this.candidate = null;
} else if (name.equals("coverage")) {
this.coverage = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -858,6 +858,29 @@ public class EnrollmentResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("request")) {
this.request = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("disposition")) {
this.disposition = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("organization")) {
this.organization = null;
} else if (name.equals("requestProvider")) {
this.requestProvider = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -454,6 +454,17 @@ public class EpisodeOfCare extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("status")) {
this.status = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -793,6 +804,19 @@ public class EpisodeOfCare extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("condition")) {
this.condition = null;
} else if (name.equals("role")) {
this.role = null;
} else if (name.equals("rank")) {
this.rank = null;
} else
super.removeChild(name, value);
}
@Override
@ -1920,6 +1944,37 @@ public class EpisodeOfCare extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusHistory")) {
this.getStatusHistory().remove((EpisodeOfCareStatusHistoryComponent) value);
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("diagnosis")) {
this.getDiagnosis().remove((DiagnosisComponent) value);
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("managingOrganization")) {
this.managingOrganization = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("referralRequest")) {
this.getReferralRequest().remove(castToReference(value));
} else if (name.equals("careManager")) {
this.careManager = null;
} else if (name.equals("team")) {
this.getTeam().remove(castToReference(value));
} else if (name.equals("account")) {
this.getAccount().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -2274,6 +2274,69 @@ public class EventDefinition extends MetadataResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("subtitle")) {
this.subtitle = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("subject[x]")) {
this.subject = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("usage")) {
this.usage = null;
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("topic")) {
this.getTopic().remove(castToCodeableConcept(value));
} else if (name.equals("author")) {
this.getAuthor().remove(castToContactDetail(value));
} else if (name.equals("editor")) {
this.getEditor().remove(castToContactDetail(value));
} else if (name.equals("reviewer")) {
this.getReviewer().remove(castToContactDetail(value));
} else if (name.equals("endorser")) {
this.getEndorser().remove(castToContactDetail(value));
} else if (name.equals("relatedArtifact")) {
this.getRelatedArtifact().remove(castToRelatedArtifact(value));
} else if (name.equals("trigger")) {
this.getTrigger().remove(castToTriggerDefinition(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -2343,6 +2343,69 @@ public class Evidence extends MetadataResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("shortTitle")) {
this.shortTitle = null;
} else if (name.equals("subtitle")) {
this.subtitle = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("topic")) {
this.getTopic().remove(castToCodeableConcept(value));
} else if (name.equals("author")) {
this.getAuthor().remove(castToContactDetail(value));
} else if (name.equals("editor")) {
this.getEditor().remove(castToContactDetail(value));
} else if (name.equals("reviewer")) {
this.getReviewer().remove(castToContactDetail(value));
} else if (name.equals("endorser")) {
this.getEndorser().remove(castToContactDetail(value));
} else if (name.equals("relatedArtifact")) {
this.getRelatedArtifact().remove(castToRelatedArtifact(value));
} else if (name.equals("exposureBackground")) {
this.exposureBackground = null;
} else if (name.equals("exposureVariant")) {
this.getExposureVariant().remove(castToReference(value));
} else if (name.equals("outcome")) {
this.getOutcome().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -1159,6 +1159,27 @@ public class EvidenceVariable extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("definition[x]")) {
this.definition = null;
} else if (name.equals("usageContext")) {
this.getUsageContext().remove(castToUsageContext(value));
} else if (name.equals("exclude")) {
this.exclude = null;
} else if (name.equals("participantEffective[x]")) {
this.participantEffective = null;
} else if (name.equals("timeFromStart")) {
this.timeFromStart = null;
} else if (name.equals("groupMeasure")) {
this.groupMeasure = null;
} else
super.removeChild(name, value);
}
@Override
@ -3476,6 +3497,67 @@ public class EvidenceVariable extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("shortTitle")) {
this.shortTitle = null;
} else if (name.equals("subtitle")) {
this.subtitle = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("approvalDate")) {
this.approvalDate = null;
} else if (name.equals("lastReviewDate")) {
this.lastReviewDate = null;
} else if (name.equals("effectivePeriod")) {
this.effectivePeriod = null;
} else if (name.equals("topic")) {
this.getTopic().remove(castToCodeableConcept(value));
} else if (name.equals("author")) {
this.getAuthor().remove(castToContactDetail(value));
} else if (name.equals("editor")) {
this.getEditor().remove(castToContactDetail(value));
} else if (name.equals("reviewer")) {
this.getReviewer().remove(castToContactDetail(value));
} else if (name.equals("endorser")) {
this.getEndorser().remove(castToContactDetail(value));
} else if (name.equals("relatedArtifact")) {
this.getRelatedArtifact().remove(castToRelatedArtifact(value));
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("characteristic")) {
this.getCharacteristic().remove((EvidenceVariableCharacteristicComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -3824,6 +3824,21 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("actorId")) {
this.actorId = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -4412,6 +4427,25 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("resourceId")) {
this.resourceId = null;
} else if (name.equals("resourceType")) {
this.resourceType = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("version")) {
this.getVersion().remove((ExampleScenarioInstanceVersionComponent) value);
} else if (name.equals("containedInstance")) {
this.getContainedInstance().remove((ExampleScenarioInstanceContainedInstanceComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -4731,6 +4765,17 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("versionId")) {
this.versionId = null;
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -5011,6 +5056,17 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("resourceId")) {
this.resourceId = null;
} else if (name.equals("versionId")) {
this.versionId = null;
} else
super.removeChild(name, value);
}
@Override
@ -5510,6 +5566,23 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("title")) {
this.title = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("preConditions")) {
this.preConditions = null;
} else if (name.equals("postConditions")) {
this.postConditions = null;
} else if (name.equals("step")) {
this.getStep().remove((ExampleScenarioProcessStepComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -5930,6 +6003,21 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("process")) {
this.getProcess().remove((ExampleScenarioProcessComponent) value);
} else if (name.equals("pause")) {
this.pause = null;
} else if (name.equals("operation")) {
this.operation = (ExampleScenarioProcessStepOperationComponent) value; // ExampleScenarioProcessStepOperationComponent
} else if (name.equals("alternative")) {
this.getAlternative().remove((ExampleScenarioProcessStepAlternativeComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -6751,6 +6839,33 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("number")) {
this.number = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("initiator")) {
this.initiator = null;
} else if (name.equals("receiver")) {
this.receiver = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("initiatorActive")) {
this.initiatorActive = null;
} else if (name.equals("receiverActive")) {
this.receiverActive = null;
} else if (name.equals("request")) {
this.request = (ExampleScenarioInstanceContainedInstanceComponent) value; // ExampleScenarioInstanceContainedInstanceComponent
} else if (name.equals("response")) {
this.response = (ExampleScenarioInstanceContainedInstanceComponent) value; // ExampleScenarioInstanceContainedInstanceComponent
} else
super.removeChild(name, value);
}
@Override
@ -7186,6 +7301,19 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("title")) {
this.title = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("step")) {
this.getStep().remove((ExampleScenarioProcessStepComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -8656,6 +8784,47 @@ public class ExampleScenario extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("actor")) {
this.getActor().remove((ExampleScenarioActorComponent) value);
} else if (name.equals("instance")) {
this.getInstance().remove((ExampleScenarioInstanceComponent) value);
} else if (name.equals("process")) {
this.getProcess().remove((ExampleScenarioProcessComponent) value);
} else if (name.equals("workflow")) {
this.getWorkflow().remove(castToCanonical(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -734,6 +734,19 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("claim")) {
this.claim = null;
} else if (name.equals("relationship")) {
this.relationship = null;
} else if (name.equals("reference")) {
this.reference = null;
} else
super.removeChild(name, value);
}
@Override
@ -994,6 +1007,17 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("party")) {
this.party = null;
} else
super.removeChild(name, value);
}
@Override
@ -1447,6 +1471,23 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("responsible")) {
this.responsible = null;
} else if (name.equals("role")) {
this.role = null;
} else if (name.equals("qualification")) {
this.qualification = null;
} else
super.removeChild(name, value);
}
@Override
@ -2084,6 +2125,25 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("timing[x]")) {
this.timing = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else if (name.equals("reason")) {
this.reason = null;
} else
super.removeChild(name, value);
}
@Override
@ -2616,6 +2676,23 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("diagnosis[x]")) {
this.diagnosis = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("onAdmission")) {
this.onAdmission = null;
} else if (name.equals("packageCode")) {
this.packageCode = null;
} else
super.removeChild(name, value);
}
@Override
@ -3204,6 +3281,23 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("procedure[x]")) {
this.procedure = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
@ -3643,6 +3737,19 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("focal")) {
this.focal = null;
} else if (name.equals("coverage")) {
this.coverage = null;
} else if (name.equals("preAuthRef")) {
this.getPreAuthRef().remove(castToString(value));
} else
super.removeChild(name, value);
}
@Override
@ -3997,6 +4104,19 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("date")) {
this.date = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else
super.removeChild(name, value);
}
@Override
@ -5895,6 +6015,59 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("careTeamSequence")) {
this.getCareTeamSequence().remove(castToPositiveInt(value));
} else if (name.equals("diagnosisSequence")) {
this.getDiagnosisSequence().remove(castToPositiveInt(value));
} else if (name.equals("procedureSequence")) {
this.getProcedureSequence().remove(castToPositiveInt(value));
} else if (name.equals("informationSequence")) {
this.getInformationSequence().remove(castToPositiveInt(value));
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("subSite")) {
this.getSubSite().remove(castToCodeableConcept(value));
} else if (name.equals("encounter")) {
this.getEncounter().remove(castToReference(value));
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("detail")) {
this.getDetail().remove((DetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -6531,6 +6704,21 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("reason")) {
this.reason = null;
} else if (name.equals("amount")) {
this.amount = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -7667,6 +7855,41 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("subDetail")) {
this.getSubDetail().remove((SubDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -8839,6 +9062,39 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("sequence")) {
this.sequence = null;
} else if (name.equals("revenue")) {
this.revenue = null;
} else if (name.equals("category")) {
this.category = null;
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("udi")) {
this.getUdi().remove(castToReference(value));
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -10473,6 +10729,49 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("itemSequence")) {
this.getItemSequence().remove(castToPositiveInt(value));
} else if (name.equals("detailSequence")) {
this.getDetailSequence().remove(castToPositiveInt(value));
} else if (name.equals("subDetailSequence")) {
this.getSubDetailSequence().remove(castToPositiveInt(value));
} else if (name.equals("provider")) {
this.getProvider().remove(castToReference(value));
} else if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("programCode")) {
this.getProgramCode().remove(castToCodeableConcept(value));
} else if (name.equals("serviced[x]")) {
this.serviced = null;
} else if (name.equals("location[x]")) {
this.location = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("subSite")) {
this.getSubSite().remove(castToCodeableConcept(value));
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("detail")) {
this.getDetail().remove((AddedItemDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -11433,6 +11732,31 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("subDetail")) {
this.getSubDetail().remove((AddedItemDetailSubDetailComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -12201,6 +12525,29 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("productOrService")) {
this.productOrService = null;
} else if (name.equals("modifier")) {
this.getModifier().remove(castToCodeableConcept(value));
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("unitPrice")) {
this.unitPrice = null;
} else if (name.equals("factor")) {
this.factor = null;
} else if (name.equals("net")) {
this.net = null;
} else if (name.equals("noteNumber")) {
this.getNoteNumber().remove(castToPositiveInt(value));
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -12508,6 +12855,17 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("amount")) {
this.amount = null;
} else
super.removeChild(name, value);
}
@Override
@ -12946,6 +13304,25 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("adjustment")) {
this.adjustment = null;
} else if (name.equals("adjustmentReason")) {
this.adjustmentReason = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("amount")) {
this.amount = null;
} else if (name.equals("identifier")) {
this.identifier = null;
} else
super.removeChild(name, value);
}
@Override
@ -13371,6 +13748,21 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("number")) {
this.number = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("language")) {
this.language = null;
} else
super.removeChild(name, value);
}
@Override
@ -14019,6 +14411,29 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("excluded")) {
this.excluded = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("network")) {
this.network = null;
} else if (name.equals("unit")) {
this.unit = null;
} else if (name.equals("term")) {
this.term = null;
} else if (name.equals("financial")) {
this.getFinancial().remove((BenefitComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -14449,6 +14864,19 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("allowed[x]")) {
this.allowed = null;
} else if (name.equals("used[x]")) {
this.used = null;
} else
super.removeChild(name, value);
}
@Override
@ -17612,6 +18040,99 @@ public class ExplanationOfBenefit extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("subType")) {
this.subType = null;
} else if (name.equals("use")) {
this.use = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("billablePeriod")) {
this.billablePeriod = null;
} else if (name.equals("created")) {
this.created = null;
} else if (name.equals("enterer")) {
this.enterer = null;
} else if (name.equals("insurer")) {
this.insurer = null;
} else if (name.equals("provider")) {
this.provider = null;
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("fundsReserveRequested")) {
this.fundsReserveRequested = null;
} else if (name.equals("fundsReserve")) {
this.fundsReserve = null;
} else if (name.equals("related")) {
this.getRelated().remove((RelatedClaimComponent) value);
} else if (name.equals("prescription")) {
this.prescription = null;
} else if (name.equals("originalPrescription")) {
this.originalPrescription = null;
} else if (name.equals("payee")) {
this.payee = (PayeeComponent) value; // PayeeComponent
} else if (name.equals("referral")) {
this.referral = null;
} else if (name.equals("facility")) {
this.facility = null;
} else if (name.equals("claim")) {
this.claim = null;
} else if (name.equals("claimResponse")) {
this.claimResponse = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("disposition")) {
this.disposition = null;
} else if (name.equals("preAuthRef")) {
this.getPreAuthRef().remove(castToString(value));
} else if (name.equals("preAuthRefPeriod")) {
this.getPreAuthRefPeriod().remove(castToPeriod(value));
} else if (name.equals("careTeam")) {
this.getCareTeam().remove((CareTeamComponent) value);
} else if (name.equals("supportingInfo")) {
this.getSupportingInfo().remove((SupportingInformationComponent) value);
} else if (name.equals("diagnosis")) {
this.getDiagnosis().remove((DiagnosisComponent) value);
} else if (name.equals("procedure")) {
this.getProcedure().remove((ProcedureComponent) value);
} else if (name.equals("precedence")) {
this.precedence = null;
} else if (name.equals("insurance")) {
this.getInsurance().remove((InsuranceComponent) value);
} else if (name.equals("accident")) {
this.accident = (AccidentComponent) value; // AccidentComponent
} else if (name.equals("item")) {
this.getItem().remove((ItemComponent) value);
} else if (name.equals("addItem")) {
this.getAddItem().remove((AddedItemComponent) value);
} else if (name.equals("adjudication")) {
this.getAdjudication().remove((AdjudicationComponent) value);
} else if (name.equals("total")) {
this.getTotal().remove((TotalComponent) value);
} else if (name.equals("payment")) {
this.payment = (PaymentComponent) value; // PaymentComponent
} else if (name.equals("formCode")) {
this.formCode = null;
} else if (name.equals("form")) {
this.form = null;
} else if (name.equals("processNote")) {
this.getProcessNote().remove((NoteComponent) value);
} else if (name.equals("benefitPeriod")) {
this.benefitPeriod = null;
} else if (name.equals("benefitBalance")) {
this.getBenefitBalance().remove((BenefitBalanceComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -621,6 +621,23 @@ public class Expression extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("language")) {
this.language = null;
} else if (name.equals("expression")) {
this.expression = null;
} else if (name.equals("reference")) {
this.reference = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -382,6 +382,17 @@ public class Extension extends BaseExtension implements IBaseExtension<Extension
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -676,6 +676,23 @@ public class FamilyMemberHistory extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("outcome")) {
this.outcome = null;
} else if (name.equals("contributedToDeath")) {
this.contributedToDeath = null;
} else if (name.equals("onset[x]")) {
this.onset = null;
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else
super.removeChild(name, value);
}
@Override
@ -2363,6 +2380,49 @@ public class FamilyMemberHistory extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("instantiatesCanonical")) {
this.getInstantiatesCanonical().remove(castToCanonical(value));
} else if (name.equals("instantiatesUri")) {
this.getInstantiatesUri().remove(castToUri(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("dataAbsentReason")) {
this.dataAbsentReason = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("relationship")) {
this.relationship = null;
} else if (name.equals("sex")) {
this.sex = null;
} else if (name.equals("born[x]")) {
this.born = null;
} else if (name.equals("age[x]")) {
this.age = null;
} else if (name.equals("estimatedAge")) {
this.estimatedAge = null;
} else if (name.equals("deceased[x]")) {
this.deceased = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("condition")) {
this.getCondition().remove((FamilyMemberHistoryConditionComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -803,6 +803,29 @@ public class Flag extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("author")) {
this.author = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -754,6 +754,19 @@ public class Goal extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("measure")) {
this.measure = null;
} else if (name.equals("detail[x]")) {
this.detail = null;
} else if (name.equals("due[x]")) {
this.due = null;
} else
super.removeChild(name, value);
}
@Override
@ -2128,6 +2141,45 @@ public class Goal extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("lifecycleStatus")) {
this.lifecycleStatus = null;
} else if (name.equals("achievementStatus")) {
this.achievementStatus = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("priority")) {
this.priority = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("start[x]")) {
this.start = null;
} else if (name.equals("target")) {
this.getTarget().remove((GoalTargetComponent) value);
} else if (name.equals("statusDate")) {
this.statusDate = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("expressedBy")) {
this.expressedBy = null;
} else if (name.equals("addresses")) {
this.getAddresses().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("outcomeCode")) {
this.getOutcomeCode().remove(castToCodeableConcept(value));
} else if (name.equals("outcomeReference")) {
this.getOutcomeReference().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -999,6 +999,25 @@ public class GraphDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("path")) {
this.path = null;
} else if (name.equals("sliceName")) {
this.sliceName = null;
} else if (name.equals("min")) {
this.min = null;
} else if (name.equals("max")) {
this.max = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("target")) {
this.getTarget().remove((GraphDefinitionLinkTargetComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1531,6 +1550,23 @@ public class GraphDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("params")) {
this.params = null;
} else if (name.equals("profile")) {
this.profile = null;
} else if (name.equals("compartment")) {
this.getCompartment().remove((GraphDefinitionLinkTargetCompartmentComponent) value);
} else if (name.equals("link")) {
this.getLink().remove((GraphDefinitionLinkComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -2071,6 +2107,23 @@ public class GraphDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("use")) {
this.use = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("rule")) {
this.rule = null;
} else if (name.equals("expression")) {
this.expression = null;
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -3359,6 +3412,43 @@ public class GraphDefinition extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("start")) {
this.start = null;
} else if (name.equals("profile")) {
this.profile = null;
} else if (name.equals("link")) {
this.getLink().remove((GraphDefinitionLinkComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -635,6 +635,21 @@ public class Group extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("value[x]")) {
this.value = null;
} else if (name.equals("exclude")) {
this.exclude = null;
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override
@ -1011,6 +1026,19 @@ public class Group extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("entity")) {
this.entity = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("inactive")) {
this.inactive = null;
} else
super.removeChild(name, value);
}
@Override
@ -1886,6 +1914,33 @@ public class Group extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("active")) {
this.active = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("actual")) {
this.actual = null;
} else if (name.equals("code")) {
this.code = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("quantity")) {
this.quantity = null;
} else if (name.equals("managingEntity")) {
this.managingEntity = null;
} else if (name.equals("characteristic")) {
this.getCharacteristic().remove((GroupCharacteristicComponent) value);
} else if (name.equals("member")) {
this.getMember().remove((GroupMemberComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1606,6 +1606,43 @@ public class GuidanceResponse extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("requestIdentifier")) {
this.requestIdentifier = null;
} else if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("module[x]")) {
this.module = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("occurrenceDateTime")) {
this.occurrenceDateTime = null;
} else if (name.equals("performer")) {
this.performer = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("evaluationMessage")) {
this.getEvaluationMessage().remove(castToReference(value));
} else if (name.equals("outputParameters")) {
this.outputParameters = null;
} else if (name.equals("result")) {
this.result = null;
} else if (name.equals("dataRequirement")) {
this.getDataRequirement().remove(castToDataRequirement(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -433,6 +433,17 @@ public class HealthcareService extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("comment")) {
this.comment = null;
} else
super.removeChild(name, value);
}
@Override
@ -889,6 +900,21 @@ public class HealthcareService extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("daysOfWeek")) {
this.getDaysOfWeek().remove((Enumeration) value);
} else if (name.equals("allDay")) {
this.allDay = null;
} else if (name.equals("availableStartTime")) {
this.availableStartTime = null;
} else if (name.equals("availableEndTime")) {
this.availableEndTime = null;
} else
super.removeChild(name, value);
}
@Override
@ -1168,6 +1194,17 @@ public class HealthcareService extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("description")) {
this.description = null;
} else if (name.equals("during")) {
this.during = null;
} else
super.removeChild(name, value);
}
@Override
@ -3248,6 +3285,61 @@ public class HealthcareService extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("active")) {
this.active = null;
} else if (name.equals("providedBy")) {
this.providedBy = null;
} else if (name.equals("category")) {
this.getCategory().remove(castToCodeableConcept(value));
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("specialty")) {
this.getSpecialty().remove(castToCodeableConcept(value));
} else if (name.equals("location")) {
this.getLocation().remove(castToReference(value));
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("comment")) {
this.comment = null;
} else if (name.equals("extraDetails")) {
this.extraDetails = null;
} else if (name.equals("photo")) {
this.photo = null;
} else if (name.equals("telecom")) {
this.getTelecom().remove(castToContactPoint(value));
} else if (name.equals("coverageArea")) {
this.getCoverageArea().remove(castToReference(value));
} else if (name.equals("serviceProvisionCode")) {
this.getServiceProvisionCode().remove(castToCodeableConcept(value));
} else if (name.equals("eligibility")) {
this.getEligibility().remove((HealthcareServiceEligibilityComponent) value);
} else if (name.equals("program")) {
this.getProgram().remove(castToCodeableConcept(value));
} else if (name.equals("characteristic")) {
this.getCharacteristic().remove(castToCodeableConcept(value));
} else if (name.equals("communication")) {
this.getCommunication().remove(castToCodeableConcept(value));
} else if (name.equals("referralMethod")) {
this.getReferralMethod().remove(castToCodeableConcept(value));
} else if (name.equals("appointmentRequired")) {
this.appointmentRequired = null;
} else if (name.equals("availableTime")) {
this.getAvailableTime().remove((HealthcareServiceAvailableTimeComponent) value);
} else if (name.equals("notAvailable")) {
this.getNotAvailable().remove((HealthcareServiceNotAvailableComponent) value);
} else if (name.equals("availabilityExceptions")) {
this.availabilityExceptions = null;
} else if (name.equals("endpoint")) {
this.getEndpoint().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override

View File

@ -955,6 +955,27 @@ public class HumanName extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("use")) {
this.use = null;
} else if (name.equals("text")) {
this.text = null;
} else if (name.equals("family")) {
this.family = null;
} else if (name.equals("given")) {
this.getGiven().remove(castToString(value));
} else if (name.equals("prefix")) {
this.getPrefix().remove(castToString(value));
} else if (name.equals("suffix")) {
this.getSuffix().remove(castToString(value));
} else if (name.equals("period")) {
this.period = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -681,6 +681,25 @@ public class Identifier extends Type implements ICompositeType {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("use")) {
this.use = null;
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("system")) {
this.system = null;
} else if (name.equals("value")) {
this.value = null;
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("assigner")) {
this.assigner = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1199,6 +1199,37 @@ public class ImagingStudy extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("uid")) {
this.uid = null;
} else if (name.equals("number")) {
this.number = null;
} else if (name.equals("modality")) {
this.modality = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("numberOfInstances")) {
this.numberOfInstances = null;
} else if (name.equals("endpoint")) {
this.getEndpoint().remove(castToReference(value));
} else if (name.equals("bodySite")) {
this.bodySite = null;
} else if (name.equals("laterality")) {
this.laterality = null;
} else if (name.equals("specimen")) {
this.getSpecimen().remove(castToReference(value));
} else if (name.equals("started")) {
this.started = null;
} else if (name.equals("performer")) {
this.getPerformer().remove((ImagingStudySeriesPerformerComponent) value);
} else if (name.equals("instance")) {
this.getInstance().remove((ImagingStudySeriesInstanceComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -1557,6 +1588,17 @@ public class ImagingStudy extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("function")) {
this.function = null;
} else if (name.equals("actor")) {
this.actor = null;
} else
super.removeChild(name, value);
}
@Override
@ -1945,6 +1987,21 @@ public class ImagingStudy extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("uid")) {
this.uid = null;
} else if (name.equals("sopClass")) {
this.sopClass = null;
} else if (name.equals("number")) {
this.number = null;
} else if (name.equals("title")) {
this.title = null;
} else
super.removeChild(name, value);
}
@Override
@ -3746,6 +3803,53 @@ public class ImagingStudy extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("modality")) {
this.getModality().remove(castToCoding(value));
} else if (name.equals("subject")) {
this.subject = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("started")) {
this.started = null;
} else if (name.equals("basedOn")) {
this.getBasedOn().remove(castToReference(value));
} else if (name.equals("referrer")) {
this.referrer = null;
} else if (name.equals("interpreter")) {
this.getInterpreter().remove(castToReference(value));
} else if (name.equals("endpoint")) {
this.getEndpoint().remove(castToReference(value));
} else if (name.equals("numberOfSeries")) {
this.numberOfSeries = null;
} else if (name.equals("numberOfInstances")) {
this.numberOfInstances = null;
} else if (name.equals("procedureReference")) {
this.procedureReference = null;
} else if (name.equals("procedureCode")) {
this.getProcedureCode().remove(castToCodeableConcept(value));
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("series")) {
this.getSeries().remove((ImagingStudySeriesComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -368,6 +368,17 @@ public class Immunization extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("function")) {
this.function = null;
} else if (name.equals("actor")) {
this.actor = null;
} else
super.removeChild(name, value);
}
@Override
@ -803,6 +814,21 @@ public class Immunization extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("documentType")) {
this.documentType = null;
} else if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("publicationDate")) {
this.publicationDate = null;
} else if (name.equals("presentationDate")) {
this.presentationDate = null;
} else
super.removeChild(name, value);
}
@Override
@ -1161,6 +1187,19 @@ public class Immunization extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("date")) {
this.date = null;
} else if (name.equals("detail")) {
this.detail = null;
} else if (name.equals("reported")) {
this.reported = null;
} else
super.removeChild(name, value);
}
@Override
@ -1713,6 +1752,23 @@ public class Immunization extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("series")) {
this.series = null;
} else if (name.equals("authority")) {
this.authority = null;
} else if (name.equals("targetDisease")) {
this.getTargetDisease().remove(castToCodeableConcept(value));
} else if (name.equals("doseNumber[x]")) {
this.doseNumber = null;
} else if (name.equals("seriesDoses[x]")) {
this.seriesDoses = null;
} else
super.removeChild(name, value);
}
@Override
@ -3883,6 +3939,69 @@ public class Immunization extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("statusReason")) {
this.statusReason = null;
} else if (name.equals("vaccineCode")) {
this.vaccineCode = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("encounter")) {
this.encounter = null;
} else if (name.equals("occurrence[x]")) {
this.occurrence = null;
} else if (name.equals("recorded")) {
this.recorded = null;
} else if (name.equals("primarySource")) {
this.primarySource = null;
} else if (name.equals("reportOrigin")) {
this.reportOrigin = null;
} else if (name.equals("location")) {
this.location = null;
} else if (name.equals("manufacturer")) {
this.manufacturer = null;
} else if (name.equals("lotNumber")) {
this.lotNumber = null;
} else if (name.equals("expirationDate")) {
this.expirationDate = null;
} else if (name.equals("site")) {
this.site = null;
} else if (name.equals("route")) {
this.route = null;
} else if (name.equals("doseQuantity")) {
this.doseQuantity = null;
} else if (name.equals("performer")) {
this.getPerformer().remove((ImmunizationPerformerComponent) value);
} else if (name.equals("note")) {
this.getNote().remove(castToAnnotation(value));
} else if (name.equals("reasonCode")) {
this.getReasonCode().remove(castToCodeableConcept(value));
} else if (name.equals("reasonReference")) {
this.getReasonReference().remove(castToReference(value));
} else if (name.equals("isSubpotent")) {
this.isSubpotent = null;
} else if (name.equals("subpotentReason")) {
this.getSubpotentReason().remove(castToCodeableConcept(value));
} else if (name.equals("education")) {
this.getEducation().remove((ImmunizationEducationComponent) value);
} else if (name.equals("programEligibility")) {
this.getProgramEligibility().remove(castToCodeableConcept(value));
} else if (name.equals("fundingSource")) {
this.fundingSource = null;
} else if (name.equals("reaction")) {
this.getReaction().remove((ImmunizationReactionComponent) value);
} else if (name.equals("protocolApplied")) {
this.getProtocolApplied().remove((ImmunizationProtocolAppliedComponent) value);
} else
super.removeChild(name, value);
}
@Override

View File

@ -1191,6 +1191,39 @@ public class ImmunizationEvaluation extends DomainResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("authority")) {
this.authority = null;
} else if (name.equals("targetDisease")) {
this.targetDisease = null;
} else if (name.equals("immunizationEvent")) {
this.immunizationEvent = null;
} else if (name.equals("doseStatus")) {
this.doseStatus = null;
} else if (name.equals("doseStatusReason")) {
this.getDoseStatusReason().remove(castToCodeableConcept(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("series")) {
this.series = null;
} else if (name.equals("doseNumber[x]")) {
this.doseNumber = null;
} else if (name.equals("seriesDoses[x]")) {
this.seriesDoses = null;
} else
super.removeChild(name, value);
}
@Override

View File

@ -1056,6 +1056,37 @@ public class ImmunizationRecommendation extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("vaccineCode")) {
this.getVaccineCode().remove(castToCodeableConcept(value));
} else if (name.equals("targetDisease")) {
this.targetDisease = null;
} else if (name.equals("contraindicatedVaccineCode")) {
this.getContraindicatedVaccineCode().remove(castToCodeableConcept(value));
} else if (name.equals("forecastStatus")) {
this.forecastStatus = null;
} else if (name.equals("forecastReason")) {
this.getForecastReason().remove(castToCodeableConcept(value));
} else if (name.equals("dateCriterion")) {
this.getDateCriterion().remove((ImmunizationRecommendationRecommendationDateCriterionComponent) value);
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("series")) {
this.series = null;
} else if (name.equals("doseNumber[x]")) {
this.doseNumber = null;
} else if (name.equals("seriesDoses[x]")) {
this.seriesDoses = null;
} else if (name.equals("supportingImmunization")) {
this.getSupportingImmunization().remove(castToReference(value));
} else if (name.equals("supportingPatientInformation")) {
this.getSupportingPatientInformation().remove(castToReference(value));
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1439,6 +1470,17 @@ public class ImmunizationRecommendation extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1950,6 +1992,23 @@ public class ImmunizationRecommendation extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("patient")) {
this.patient = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("authority")) {
this.authority = null;
} else if (name.equals("recommendation")) {
this.getRecommendation().remove((ImmunizationRecommendationRecommendationComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

View File

@ -12133,6 +12133,19 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("uri")) {
this.uri = null;
} else if (name.equals("packageId")) {
this.packageId = null;
} else if (name.equals("version")) {
this.version = null;
} else
super.removeChild(name, value);
}
@Override
@ -12419,6 +12432,17 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("profile")) {
this.profile = null;
} else
super.removeChild(name, value);
}
@Override
@ -12906,6 +12930,23 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("grouping")) {
this.getGrouping().remove((ImplementationGuideDefinitionGroupingComponent) value);
} else if (name.equals("resource")) {
this.getResource().remove((ImplementationGuideDefinitionResourceComponent) value);
} else if (name.equals("page")) {
this.page = (ImplementationGuideDefinitionPageComponent) value; // ImplementationGuideDefinitionPageComponent
} else if (name.equals("parameter")) {
this.getParameter().remove((ImplementationGuideDefinitionParameterComponent) value);
} else if (name.equals("template")) {
this.getTemplate().remove((ImplementationGuideDefinitionTemplateComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -13236,6 +13277,17 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else
super.removeChild(name, value);
}
@Override
@ -13880,6 +13932,25 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("fhirVersion")) {
this.getFhirVersion().remove((Enumeration) value);
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("example[x]")) {
this.example = null;
} else if (name.equals("groupingId")) {
this.groupingId = null;
} else
super.removeChild(name, value);
}
@Override
@ -14370,6 +14441,21 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name[x]")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("generation")) {
this.generation = null;
} else if (name.equals("page")) {
this.getPage().remove((ImplementationGuideDefinitionPageComponent) value);
} else
super.removeChild(name, value);
}
@Override
@ -14681,6 +14767,17 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
@ -15021,6 +15118,19 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("code")) {
this.code = null;
} else if (name.equals("source")) {
this.source = null;
} else if (name.equals("scope")) {
this.scope = null;
} else
super.removeChild(name, value);
}
@Override
@ -15572,6 +15682,23 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("rendering")) {
this.rendering = null;
} else if (name.equals("resource")) {
this.getResource().remove((ManifestResourceComponent) value);
} else if (name.equals("page")) {
this.getPage().remove((ManifestPageComponent) value);
} else if (name.equals("image")) {
this.getImage().remove(castToString(value));
} else if (name.equals("other")) {
this.getOther().remove(castToString(value));
} else
super.removeChild(name, value);
}
@Override
@ -15994,6 +16121,19 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("reference")) {
this.reference = null;
} else if (name.equals("example[x]")) {
this.example = null;
} else if (name.equals("relativePath")) {
this.relativePath = null;
} else
super.removeChild(name, value);
}
@Override
@ -16363,6 +16503,19 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("anchor")) {
this.getAnchor().remove(castToString(value));
} else
super.removeChild(name, value);
}
@Override
@ -18031,6 +18184,53 @@ public class ImplementationGuide extends MetadataResource {
} else
return super.setProperty(name, value);
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("url")) {
this.url = null;
} else if (name.equals("version")) {
this.version = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("title")) {
this.title = null;
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("experimental")) {
this.experimental = null;
} else if (name.equals("date")) {
this.date = null;
} else if (name.equals("publisher")) {
this.publisher = null;
} else if (name.equals("contact")) {
this.getContact().remove(castToContactDetail(value));
} else if (name.equals("description")) {
this.description = null;
} else if (name.equals("useContext")) {
this.getUseContext().remove(castToUsageContext(value));
} else if (name.equals("jurisdiction")) {
this.getJurisdiction().remove(castToCodeableConcept(value));
} else if (name.equals("copyright")) {
this.copyright = null;
} else if (name.equals("packageId")) {
this.packageId = null;
} else if (name.equals("license")) {
this.license = null;
} else if (name.equals("fhirVersion")) {
this.getFhirVersion().remove((Enumeration) value);
} else if (name.equals("dependsOn")) {
this.getDependsOn().remove((ImplementationGuideDependsOnComponent) value);
} else if (name.equals("global")) {
this.getGlobal().remove((ImplementationGuideGlobalComponent) value);
} else if (name.equals("definition")) {
this.definition = null;
} else if (name.equals("manifest")) {
this.manifest = (ImplementationGuideManifestComponent) value; // ImplementationGuideManifestComponent
} else
super.removeChild(name, value);
}
@Override

View File

@ -308,6 +308,21 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("purpose")) {
this.purpose = null;
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("telecom")) {
this.getTelecom().remove(castToContactPoint(value));
} else if (name.equals("address")) {
this.address = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -693,6 +708,19 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("network")) {
this.getNetwork().remove(castToReference(value));
} else if (name.equals("benefit")) {
this.getBenefit().remove((CoverageBenefitComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1043,6 +1071,19 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("requirement")) {
this.requirement = null;
} else if (name.equals("limit")) {
this.getLimit().remove((CoverageBenefitLimitComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1276,6 +1317,17 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("value")) {
this.value = null;
} else if (name.equals("code")) {
this.code = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -1889,6 +1941,25 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("type")) {
this.type = null;
} else if (name.equals("coverageArea")) {
this.getCoverageArea().remove(castToReference(value));
} else if (name.equals("network")) {
this.getNetwork().remove(castToReference(value));
} else if (name.equals("generalCost")) {
this.getGeneralCost().remove((InsurancePlanPlanGeneralCostComponent) value);
} else if (name.equals("specificCost")) {
this.getSpecificCost().remove((InsurancePlanPlanSpecificCostComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -2304,6 +2375,21 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("groupSize")) {
this.groupSize = null;
} else if (name.equals("cost")) {
this.cost = null;
} else if (name.equals("comment")) {
this.comment = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -2581,6 +2667,17 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("category")) {
this.category = null;
} else if (name.equals("benefit")) {
this.getBenefit().remove((PlanBenefitComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -2847,6 +2944,17 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("cost")) {
this.getCost().remove((PlanBenefitCostComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -3215,6 +3323,21 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("type")) {
this.type = null;
} else if (name.equals("applicability")) {
this.applicability = null;
} else if (name.equals("qualifiers")) {
this.getQualifiers().remove(castToCodeableConcept(value));
} else if (name.equals("value")) {
this.value = null;
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {
@ -4519,6 +4642,41 @@ public class InsurancePlan extends DomainResource {
return value;
}
@Override
public void removeChild(String name, Base value) throws FHIRException {
if (name.equals("identifier")) {
this.getIdentifier().remove(castToIdentifier(value));
} else if (name.equals("status")) {
this.status = null;
} else if (name.equals("type")) {
this.getType().remove(castToCodeableConcept(value));
} else if (name.equals("name")) {
this.name = null;
} else if (name.equals("alias")) {
this.getAlias().remove(castToString(value));
} else if (name.equals("period")) {
this.period = null;
} else if (name.equals("ownedBy")) {
this.ownedBy = null;
} else if (name.equals("administeredBy")) {
this.administeredBy = null;
} else if (name.equals("coverageArea")) {
this.getCoverageArea().remove(castToReference(value));
} else if (name.equals("contact")) {
this.getContact().remove((InsurancePlanContactComponent) value);
} else if (name.equals("endpoint")) {
this.getEndpoint().remove(castToReference(value));
} else if (name.equals("network")) {
this.getNetwork().remove(castToReference(value));
} else if (name.equals("coverage")) {
this.getCoverage().remove((InsurancePlanCoverageComponent) value);
} else if (name.equals("plan")) {
this.getPlan().remove((InsurancePlanPlanComponent) value);
} else
super.removeChild(name, value);
}
@Override
public Base makeProperty(int hash, String name) throws FHIRException {
switch (hash) {

Some files were not shown because too many files have changed in this diff Show More