public static String getOID(CodeSystem cs) { if (cs.hasIdentifier() && "urn:ietf:rfc:3986".equals(cs.getIdentifierFirstRep().getSystem()) && cs.getIdentifierFirstRep().hasValue() && cs.getIdentifierFirstRep().getValue().startsWith("urn:oid:")) return cs.getIdentifierFirstRep().getValue().substring(8); return null; }
public static void setOID(CodeSystem cs, String oid) { if (!oid.startsWith("urn:oid:")) oid = "urn:oid:" + oid; if (!cs.hasIdentifier()) cs.addIdentifier(new Identifier().setSystem("urn:ietf:rfc:3986").setValue(oid)); else if ("urn:ietf:rfc:3986".equals(cs.getIdentifierFirstRep().getSystem()) && cs.getIdentifierFirstRep().hasValue() && cs.getIdentifierFirstRep().getValue().startsWith("urn:oid:")) cs.getIdentifierFirstRep().setValue(oid); else throw new Error("unable to set OID on code system"); }
public static String getOID(CodeSystem cs) { if (cs.hasIdentifier() && "urn:ietf:rfc:3986".equals(cs.getIdentifierFirstRep().getSystem()) && cs.getIdentifierFirstRep().hasValue() && cs.getIdentifierFirstRep().getValue().startsWith("urn:oid:")) return cs.getIdentifierFirstRep().getValue().substring(8); return null; }
public static void setOID(CodeSystem cs, String oid) { if (!oid.startsWith("urn:oid:")) oid = "urn:oid:" + oid; if (!cs.hasIdentifier()) cs.addIdentifier(new Identifier().setSystem("urn:ietf:rfc:3986").setValue(oid)); else if ("urn:ietf:rfc:3986".equals(cs.getIdentifierFirstRep().getSystem()) && cs.getIdentifierFirstRep().hasValue() && cs.getIdentifierFirstRep().getValue().startsWith("urn:oid:")) cs.getIdentifierFirstRep().setValue(oid); else throw new Error("unable to set OID on code system"); }
tgt.setUrl(src.getUrl()); if (src.hasIdentifier()) tgt.setIdentifier(convertIdentifier(src.getIdentifierFirstRep())); if (src.hasVersion()) tgt.setVersion(src.getVersion());
tgt.setUrl(src.getUrl()); if (src.hasIdentifier()) tgt.setIdentifier(convertIdentifier(src.getIdentifierFirstRep())); if (src.hasVersion()) tgt.setVersion(src.getVersion());