public static boolean compareDeep(Base e1, Base e2, boolean allowNull) { if (e1 == null && e2 == null && allowNull) return true; if (e1 == null || e2 == null) return false; if (e2.isMetadataBased() && !e1 .isMetadataBased()) // respect existing order for debugging consistency; outcome must be // the same either way return e2.equalsDeep(e1); else return e1.equalsDeep(e2); }
public CodeableConcept castToCodeableConcept(Base b) throws FHIRException { if (b instanceof CodeableConcept) return (CodeableConcept) b; else if (b instanceof CodeType) { CodeableConcept cc = new CodeableConcept(); cc.addCoding().setCode(((CodeType) b).asStringValue()); return cc; } else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a CodeableConcept"); }
public SimpleQuantity castToSimpleQuantity(Base b) throws FHIRException { if (b instanceof SimpleQuantity) return (SimpleQuantity) b; else if (b instanceof Quantity) { Quantity q = (Quantity) b; SimpleQuantity sq = new SimpleQuantity(); sq.setValueElement(q.getValueElement()); sq.setComparatorElement(q.getComparatorElement()); sq.setUnitElement(q.getUnitElement()); sq.setSystemElement(q.getSystemElement()); sq.setCodeElement(q.getCodeElement()); return sq; } else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to an SimpleQuantity"); }
public DecimalType castToDecimal(Base b) throws FHIRException { if (b instanceof DecimalType) return (DecimalType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Decimal"); }
public Duration castToDuration(Base b) throws FHIRException { if (b instanceof Duration) return (Duration) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Duration"); }
public ContactPoint castToContactPoint(Base b) throws FHIRException { if (b instanceof ContactPoint) return (ContactPoint) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a ContactPoint"); }
public StringType castToString(Base b) throws FHIRException { if (b instanceof StringType) return (StringType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a String"); }
public SampledData castToSampledData(Base b) throws FHIRException { if (b instanceof SampledData) return (SampledData) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a SampledData"); }
public HumanName castToHumanName(Base b) throws FHIRException { if (b instanceof HumanName) return (HumanName) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a HumanName"); }
public PositiveIntType castToPositiveInt(Base b) throws FHIRException { if (b instanceof PositiveIntType) return (PositiveIntType) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a PositiveInt"); }
public MarkdownType castToMarkdown(Base b) throws FHIRException { if (b instanceof MarkdownType) return (MarkdownType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Markdown"); }
public IdType castToId(Base b) throws FHIRException { if (b instanceof IdType) return (IdType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Id"); }
public UnsignedIntType castToUnsignedInt(Base b) throws FHIRException { if (b instanceof UnsignedIntType) return (UnsignedIntType) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a UnsignedInt"); }
public CodeType castToCode(Base b) throws FHIRException { if (b instanceof CodeType) return (CodeType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Code"); }
public DateTimeType castToDateTime(Base b) throws FHIRException { if (b instanceof DateTimeType) return (DateTimeType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a DateTime"); }
public UriType castToUri(Base b) throws FHIRException { if (b instanceof UriType) return (UriType) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Uri"); }
public Period castToPeriod(Base b) throws FHIRException { if (b instanceof Period) return (Period) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Period"); }
public Attachment castToAttachment(Base b) throws FHIRException { if (b instanceof Attachment) return (Attachment) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to an Attachment"); }
public Ratio castToRatio(Base b) throws FHIRException { if (b instanceof Ratio) return (Ratio) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Ratio"); }
public Identifier castToIdentifier(Base b) throws FHIRException { if (b instanceof Identifier) return (Identifier) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to an Identifier"); }
public Signature castToSignature(Base b) throws FHIRException { if (b instanceof Signature) return (Signature) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Signature"); }
public Meta castToMeta(Base b) throws FHIRException { if (b instanceof Meta) return (Meta) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Meta"); }
public Address castToAddress(Base b) throws FHIRException { if (b instanceof Address) return (Address) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Address"); }
public Narrative castToNarrative(Base b) throws FHIRException { if (b instanceof Narrative) return (Narrative) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Narrative"); }
public Timing castToTiming(Base b) throws FHIRException { if (b instanceof Timing) return (Timing) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Timing"); }
public Base64BinaryType castToBase64Binary(Base b) throws FHIRException { if (b instanceof Base64BinaryType) return (Base64BinaryType) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a Base64Binary"); }
public Resource castToResource(Base b) throws FHIRException { if (b instanceof Resource) return (Resource) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Resource"); }
public Quantity castToQuantity(Base b) throws FHIRException { if (b instanceof Quantity) return (Quantity) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Quantity"); }
public ElementDefinition castToElementDefinition(Base b) throws FHIRException { if (b instanceof ElementDefinition) return (ElementDefinition) b; else throw new FHIRException( "Unable to convert a " + b.getClass().getName() + " to a ElementDefinition"); }
public Money castToMoney(Base b) throws FHIRException { if (b instanceof Money) return (Money) b; else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Money"); }