public OperationDefinitionParameterComponent copy() { OperationDefinitionParameterComponent dst = new OperationDefinitionParameterComponent(); copyValues(dst); dst.name = name == null ? null : name.copy(); dst.use = use == null ? null : use.copy(); dst.min = min == null ? null : min.copy(); dst.max = max == null ? null : max.copy(); dst.documentation = documentation == null ? null : documentation.copy(); dst.type = type == null ? null : type.copy(); if (targetProfile != null) { dst.targetProfile = new ArrayList<CanonicalType>(); for (CanonicalType i : targetProfile) dst.targetProfile.add(i.copy()); }; dst.searchType = searchType == null ? null : searchType.copy(); dst.binding = binding == null ? null : binding.copy(); if (referencedFrom != null) { dst.referencedFrom = new ArrayList<OperationDefinitionParameterReferencedFromComponent>(); for (OperationDefinitionParameterReferencedFromComponent i : referencedFrom) dst.referencedFrom.add(i.copy()); }; if (part != null) { dst.part = new ArrayList<OperationDefinitionParameterComponent>(); for (OperationDefinitionParameterComponent i : part) dst.part.add(i.copy()); }; return dst; }
return addReferencedFrom(); return addPart();
switch (hash) { case 3373707: // name this.name = castToCode(value); // CodeType return value; case 116103: // use value = new OperationParameterUseEnumFactory().fromType(castToCode(value)); this.use = (Enumeration) value; // Enumeration<OperationParameterUse> return value; case 108114: // min this.min = castToInteger(value); // IntegerType return value; case 107876: // max this.max = castToString(value); // StringType return value; case 1587405498: // documentation this.documentation = castToString(value); // StringType return value; case 3575610: // type this.type = castToCode(value); // CodeType return value; case 1994521304: // targetProfile this.getTargetProfile().add(castToCanonical(value)); // CanonicalType return value; case -710454014: // searchType value = new SearchParamTypeEnumFactory().fromType(castToCode(value)); this.searchType = (Enumeration) value; // Enumeration<SearchParamType> return value; return value;
continue; param.setUse(OperationParameterUse.IN); if (nextParam.getParamType() != null) { param.setType(nextParam.getParamType()); param.getSearchTypeElement().setValueAsString(nextParam.getSearchParamType()); param.setMin(nextParam.getMin()); param.setMax(nextParam.getMax() == -1 ? "*" : Integer.toString(nextParam.getMax())); param.setName(nextParam.getName()); param.setUse(OperationParameterUse.OUT); if (nextParam.getType() != null) { param.setType(nextParam.getType()); param.setMin(nextParam.getMin()); param.setMax(nextParam.getMax() == -1 ? "*" : Integer.toString(nextParam.getMax())); param.setName(nextParam.getName());
switch (hash) { case 3373707: // name this.name = castToCode(value); // CodeType return value; case 116103: // use value = new OperationParameterUseEnumFactory().fromType(castToCode(value)); this.use = (Enumeration) value; // Enumeration<OperationParameterUse> return value; case 108114: // min this.min = castToInteger(value); // IntegerType return value; case 107876: // max this.max = castToString(value); // StringType return value; case 1587405498: // documentation this.documentation = castToString(value); // StringType return value; case 3575610: // type this.type = castToCode(value); // CodeType return value; case 1994521304: // targetProfile this.getTargetProfile().add(castToCanonical(value)); // CanonicalType return value; case -710454014: // searchType value = new SearchParamTypeEnumFactory().fromType(castToCode(value)); this.searchType = (Enumeration) value; // Enumeration<SearchParamType> return value; return value;
return addReferencedFrom(); return addPart();
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("name")) { this.name = castToCode(value); // CodeType } else if (name.equals("use")) { value = new OperationParameterUseEnumFactory().fromType(castToCode(value)); this.use = (Enumeration) value; // Enumeration<OperationParameterUse> } else if (name.equals("min")) { this.min = castToInteger(value); // IntegerType } else if (name.equals("max")) { this.max = castToString(value); // StringType } else if (name.equals("documentation")) { this.documentation = castToString(value); // StringType } else if (name.equals("type")) { this.type = castToCode(value); // CodeType } else if (name.equals("targetProfile")) { this.getTargetProfile().add(castToCanonical(value)); } else if (name.equals("searchType")) { value = new SearchParamTypeEnumFactory().fromType(castToCode(value)); this.searchType = (Enumeration) value; // Enumeration<SearchParamType> } else if (name.equals("binding")) { this.binding = (OperationDefinitionParameterBindingComponent) value; // OperationDefinitionParameterBindingComponent } else if (name.equals("referencedFrom")) { this.getReferencedFrom().add((OperationDefinitionParameterReferencedFromComponent) value); } else if (name.equals("part")) { this.getPart().add((OperationDefinitionParameterComponent) value); } else return super.setProperty(name, value); return value; }
public OperationDefinitionParameterComponent copy() { OperationDefinitionParameterComponent dst = new OperationDefinitionParameterComponent(); copyValues(dst); dst.name = name == null ? null : name.copy(); dst.use = use == null ? null : use.copy(); dst.min = min == null ? null : min.copy(); dst.max = max == null ? null : max.copy(); dst.documentation = documentation == null ? null : documentation.copy(); dst.type = type == null ? null : type.copy(); if (targetProfile != null) { dst.targetProfile = new ArrayList<CanonicalType>(); for (CanonicalType i : targetProfile) dst.targetProfile.add(i.copy()); }; dst.searchType = searchType == null ? null : searchType.copy(); dst.binding = binding == null ? null : binding.copy(); if (referencedFrom != null) { dst.referencedFrom = new ArrayList<OperationDefinitionParameterReferencedFromComponent>(); for (OperationDefinitionParameterReferencedFromComponent i : referencedFrom) dst.referencedFrom.add(i.copy()); }; if (part != null) { dst.part = new ArrayList<OperationDefinitionParameterComponent>(); for (OperationDefinitionParameterComponent i : part) dst.part.add(i.copy()); }; return dst; }
public org.hl7.fhir.instance.model.OperationDefinition.OperationDefinitionParameterComponent convertOperationDefinitionParameterComponent(org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.OperationDefinition.OperationDefinitionParameterComponent tgt = new org.hl7.fhir.instance.model.OperationDefinition.OperationDefinitionParameterComponent(); copyElement(src, tgt); tgt.setName(src.getName()); tgt.setUse(convertOperationParameterUse(src.getUse())); tgt.setMin(src.getMin()); tgt.setMax(src.getMax()); tgt.setDocumentation(src.getDocumentation()); if (src.hasSearchType()) { tgt.setType(src.getSearchType().toCode()); tgt.setType("string"); } else tgt.setType(src.getType()); for (org.hl7.fhir.r4.model.UriType t: src.getTargetProfile()) tgt.setProfile(new Reference(t.getValue())); if (src.hasBinding()) tgt.setBinding(convertOperationDefinitionParameterBindingComponent(src.getBinding())); for (org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getPart()) tgt.addPart(convertOperationDefinitionParameterComponent(t)); return tgt; }
public static org.hl7.fhir.dstu2016may.model.OperationDefinition.OperationDefinitionParameterComponent convertOperationDefinitionParameterComponent(org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.OperationDefinition.OperationDefinitionParameterComponent tgt = new org.hl7.fhir.dstu2016may.model.OperationDefinition.OperationDefinitionParameterComponent(); copyElement(src, tgt); tgt.setName(src.getName()); tgt.setUse(convertOperationParameterUse(src.getUse())); tgt.setMin(src.getMin()); tgt.setMax(src.getMax()); if (src.hasDocumentation()) tgt.setDocumentation(src.getDocumentation()); if (src.hasType()) tgt.setType(src.getType()); tgt.setSearchType(convertSearchParamType(src.getSearchType())); for (org.hl7.fhir.r4.model.UriType t : src.getTargetProfile()) tgt.setProfile(new org.hl7.fhir.dstu2016may.model.Reference(t.getValue())); tgt.setBinding(convertOperationDefinitionParameterBindingComponent(src.getBinding())); for (org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getPart()) tgt.addPart(convertOperationDefinitionParameterComponent(t)); return tgt; }
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case 3373707: return getNameElement(); case 116103: return getUseElement(); case 108114: return getMinElement(); case 107876: return getMaxElement(); case 1587405498: return getDocumentationElement(); case 3575610: return getTypeElement(); case 1994521304: return addTargetProfileElement(); case -710454014: return getSearchTypeElement(); case -108220795: return getBinding(); case -1896721981: return addReferencedFrom(); case 3433459: return addPart(); default: return super.makeProperty(hash, name); } }
public static org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent convertOperationDefinitionParameterComponent(org.hl7.fhir.dstu2016may.model.OperationDefinition.OperationDefinitionParameterComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent tgt = new org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent(); copyElement(src, tgt); tgt.setName(src.getName()); tgt.setUse(convertOperationParameterUse(src.getUse())); tgt.setMin(src.getMin()); tgt.setMax(src.getMax()); if (src.hasDocumentation()) tgt.setDocumentation(src.getDocumentation()); if (src.hasType()) tgt.setType(src.getType()); tgt.setSearchType(convertSearchParamType(src.getSearchType())); tgt.addTargetProfile(src.getProfile().getReference()); tgt.setBinding(convertOperationDefinitionParameterBindingComponent(src.getBinding())); for (org.hl7.fhir.dstu2016may.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getPart()) tgt.addPart(convertOperationDefinitionParameterComponent(t)); return tgt; }
public org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent convertOperationDefinitionParameterComponent(org.hl7.fhir.instance.model.OperationDefinition.OperationDefinitionParameterComponent src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent tgt = new org.hl7.fhir.r4.model.OperationDefinition.OperationDefinitionParameterComponent(); copyElement(src, tgt); tgt.setName(src.getName()); tgt.setUse(convertOperationParameterUse(src.getUse())); tgt.setMin(src.getMin()); tgt.setMax(src.getMax()); tgt.setDocumentation(src.getDocumentation()); tgt.setType(src.getType()); tgt.addTargetProfile(src.getProfile().getReference()); tgt.setBinding(convertOperationDefinitionParameterBindingComponent(src.getBinding())); for (org.hl7.fhir.instance.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getPart()) tgt.addPart(convertOperationDefinitionParameterComponent(t)); return tgt; }
public boolean hasPart() { if (this.part == null) return false; for (OperationDefinitionParameterComponent item : this.part) if (!item.isEmpty()) return true; return false; }
public OperationDefinitionParameterComponent addParameter() { //3 OperationDefinitionParameterComponent t = new OperationDefinitionParameterComponent(); if (this.parameter == null) this.parameter = new ArrayList<OperationDefinitionParameterComponent>(); this.parameter.add(t); return t; }
public boolean hasParameter() { if (this.parameter == null) return false; for (OperationDefinitionParameterComponent item : this.parameter) if (!item.isEmpty()) return true; return false; }
public OperationDefinitionParameterComponent addPart() { //3 OperationDefinitionParameterComponent t = new OperationDefinitionParameterComponent(); if (this.part == null) this.part = new ArrayList<OperationDefinitionParameterComponent>(); this.part.add(t); return t; }
continue; param.setUse(OperationParameterUse.IN); if (nextParam.getParamType() != null) { param.setType(nextParam.getParamType()); param.getSearchTypeElement().setValueAsString(nextParam.getSearchParamType()); param.setMin(nextParam.getMin()); param.setMax(nextParam.getMax() == -1 ? "*" : Integer.toString(nextParam.getMax())); param.setName(nextParam.getName()); param.setUse(OperationParameterUse.OUT); if (nextParam.getType() != null) { param.setType(nextParam.getType()); param.setMin(nextParam.getMin()); param.setMax(nextParam.getMax() == -1 ? "*" : Integer.toString(nextParam.getMax())); param.setName(nextParam.getName());