public Enumeration<LinkageType> fromType(Base code) throws FHIRException { if (code == null || code.isEmpty()) return null; String codeString = ((PrimitiveType) code).asStringValue(); if (codeString == null || "".equals(codeString)) return null; if ("source".equals(codeString)) return new Enumeration<LinkageType>(this, LinkageType.SOURCE); if ("alternate".equals(codeString)) return new Enumeration<LinkageType>(this, LinkageType.ALTERNATE); if ("historical".equals(codeString)) return new Enumeration<LinkageType>(this, LinkageType.HISTORICAL); throw new FHIRException("Unknown LinkageType code '" + codeString + "'"); }
public Enumeration<QuantityComparator> fromType(Base code) throws FHIRException { if (code == null || code.isEmpty()) return null; String codeString = ((PrimitiveType) code).asStringValue(); if (codeString == null || "".equals(codeString)) return null; if ("<".equals(codeString)) return new Enumeration<QuantityComparator>(this, QuantityComparator.LESS_THAN); if ("<=".equals(codeString)) return new Enumeration<QuantityComparator>(this, QuantityComparator.LESS_OR_EQUAL); if (">=".equals(codeString)) return new Enumeration<QuantityComparator>(this, QuantityComparator.GREATER_OR_EQUAL); if (">".equals(codeString)) return new Enumeration<QuantityComparator>(this, QuantityComparator.GREATER_THAN); throw new FHIRException("Unknown QuantityComparator code '" + codeString + "'"); }