private void printSymbolOfOrdinal(Ordinal ordinal, Element list) { Element symbol = new Element("symbol", defaultNamespace); list.getChildren().add(symbol); printString("value", null, symbol); // this is the mandatory(!) value of a DV_CODED_TEXT symbol. Element definingCode = new Element("defining_code", defaultNamespace); symbol.getChildren().add(definingCode); printCodePhrase(ordinal.getSymbol(), definingCode); }
protected void printOrdinal(Ordinal ordinal, Writer out) throws IOException { CodePhrase symbol = ordinal.getSymbol(); out.write(Integer.toString(ordinal.getValue())); out.write("|["); out.write(symbol.getTerminologyId().getValue()); out.write("::"); out.write(symbol.getCodeString()); out.write("]"); }
protected void printOrdinal(Ordinal ordinal, Writer out) throws IOException { CodePhrase symbol = ordinal.getSymbol(); out.write(Integer.toString(ordinal.getValue())); out.write("|["); out.write(symbol.getTerminologyId().getValue()); out.write("::"); out.write(symbol.getCodeString()); out.write("]"); }
private DvOrdinal createDvOrdinal(CDvOrdinal cdo, Archetype archetype) throws Exception { if(cdo.getDefaultValue() != null) { Ordinal o = cdo.getDefaultValue(); return new DvOrdinal(o.getValue(), new DvCodedText(DEFAULT_CODED_TEXT, o.getSymbol())); } List<Ordinal> list = cdo.getList(); if(list == null || list.size() == 0) { throw new Exception("empty list of ordinal"); } Ordinal ordinal = list.iterator().next(); String text = DEFAULT_CODED_TEXT; CodePhrase symbol = ordinal.getSymbol(); String code = symbol.getCodeString(); if(isLocallyDefined(symbol)) { text = retrieveArchetypeTermText(code, archetype); } else { text = termMap.getText(symbol, cdo.path()); } return new DvOrdinal(ordinal.getValue(), new DvCodedText(text, ordinal.getSymbol())); }
if (list != null) { for (Ordinal ord : list) { CodePhrase code = ord.getSymbol(); if ("local".equalsIgnoreCase( code.getTerminologyId().name())) {
if (consDvOrdinal.getList() != null) { for (Ordinal ordinal : consDvOrdinal.getList()) { String codedStr = ordinal.getSymbol().getCodeString(); String text = codedStr; String desc = codedStr; if (ordinal.getSymbol().getTerminologyId().getValue().equals("local")) { text = getText(ar, codedStr, language); desc = getDescription(ar, codedStr, language); } else { log.error("Unknown terminology: '" + ordinal.getSymbol().getTerminologyId().getValue() + "', skipping..."); .path(path) .value(ordinal.getValue()) .terminology(ordinal.getSymbol().getTerminologyId().getValue()) .code(ordinal.getSymbol().getCodeString()) .build());