identifier = XMLUtil.getNamedChild(doc.getDocumentElement(), "Identifier"); cs.setPublisher(identifier.getAttribute("authority")); cs.setIdentifier(new Identifier().setValue(identifier.getAttribute("uid"))); cs.setHierarchyMeaning(CodeSystemHierarchyMeaning.CLASSIFIEDWITH); authors = new ArrayList<Element>();
public static void setOID(CodeSystem cs, String oid) { if (!oid.startsWith("urn:oid:")) oid = "urn:oid:" + oid; if (!cs.hasIdentifier()) cs.setIdentifier(new Identifier().setSystem("urn:ietf:rfc:3986").setValue(oid)); else if ("urn:ietf:rfc:3986".equals(cs.getIdentifier().getSystem()) && cs.getIdentifier().hasValue() && cs.getIdentifier().getValue().startsWith("urn:oid:")) cs.getIdentifier().setValue(oid); else throw new Error("unable to set OID on code system"); }
identifier = XMLUtil.getNamedChild(doc.getDocumentElement(), "Identifier"); cs.setPublisher(identifier.getAttribute("authority")); cs.setIdentifier(new Identifier().setValue(identifier.getAttribute("uid"))); cs.setHierarchyMeaning(CodeSystemHierarchyMeaning.CLASSIFIEDWITH); authors = new ArrayList<Element>();
if (src.hasUrl()) tgt.setUrl(src.getUrl()); tgt.setIdentifier(convertIdentifier(src.getIdentifier())); if (src.hasVersion()) tgt.setVersion(src.getVersion());
copyDomainResource(src, tgtcs); tgtcs.setUrl(src.getCodeSystem().getSystem()); tgtcs.setIdentifier(convertIdentifier(src.getIdentifier())); tgtcs.setVersion(src.getCodeSystem().getVersion()); tgtcs.setName(src.getName()+" Code System");
if (src.hasUrl()) tgt.setUrl(src.getUrl()); tgt.setIdentifier(convertIdentifier(src.getIdentifier())); if (src.hasVersion()) tgt.setVersion(src.getVersion());
copyDomainResource(src, tgtcs); tgtcs.setUrl(src.getCodeSystem().getSystem()); tgtcs.setIdentifier(convertIdentifier(src.getIdentifier())); tgtcs.setVersion(src.getCodeSystem().getVersion()); tgtcs.setName(src.getName()+" Code System");