@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; }
return value; case 1994521304: // targetProfile this.getTargetProfile().add(castToCanonical(value)); // CanonicalType return value; case -710454014: // searchType
@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; }
return value; case 1994521304: // targetProfile this.getTargetProfile().add(castToCanonical(value)); // CanonicalType return value; case -710454014: // searchType