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 printCDvOrdinal(CDvOrdinal cordinal, Element out) { Element children = new Element("children", defaultNamespace); out.getChildren().add(children); children.setAttribute("type", "C_DV_ORDINAL", xsiNamespace); printCObjectElements(cordinal, children); if (cordinal.hasAssumedValue()) { Ordinal assumedValue = cordinal.getAssumedValue(); Element assumedValueEl = new Element("assumed_value", defaultNamespace); children.getChildren().add(assumedValueEl); printString("value", String.valueOf(assumedValue.getValue()), assumedValueEl); printSymbolOfOrdinal(assumedValue, assumedValueEl); } if(cordinal.getList() != null) { final List<Ordinal> ordinals = cordinal.getList(); Ordinal ordinal; for (Iterator<Ordinal> it = ordinals.iterator(); it.hasNext();) { ordinal = it.next(); Element list = new Element("list", defaultNamespace); children.getChildren().add(list); printString("value", String.valueOf(ordinal.getValue()), list); printSymbolOfOrdinal(ordinal, list); } } }
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); }
final public org.openehr.am.openehrprofile.datatypes.quantity.Ordinal ordinal() throws ParseException { Token t; int value; CodePhrase code; value = integer_value(); jj_consume_token(SYM_INTERVAL_DELIM); code = code_phrase(); {if (true) return new org.openehr.am.openehrprofile.datatypes.quantity.Ordinal( value, code);} throw new Error("Missing return statement in function"); }
for(Iterator it = list.iterator(); it.hasNext();) { Ordinal ord = (Ordinal) it.next(); if(ord.getValue() == assumed) { assumedValue = ord; break;
if (list != null) { for (Ordinal ord : list) { CodePhrase code = ord.getSymbol(); if ("local".equalsIgnoreCase( code.getTerminologyId().name())) {
final public org.openehr.am.openehrprofile.datatypes.quantity.Ordinal ordinal() throws ParseException { Token t; int value; CodePhrase code; value = integer_value(); jj_consume_token(SYM_INTERVAL_DELIM); code = code_phrase(); {if (true) return new org.openehr.am.openehrprofile.datatypes.quantity.Ordinal( value, code);} throw new Error("Missing return statement in function"); }
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("]"); }
for(Iterator it = list.iterator(); it.hasNext();) { Ordinal ord = (Ordinal) it.next(); if(ord.getValue() == assumed) { assumedValue = ord; break;
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 (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..."); .idTemplate(templateId) .path(path) .value(ordinal.getValue()) .terminology(ordinal.getSymbol().getTerminologyId().getValue()) .code(ordinal.getSymbol().getCodeString()) .build());