public static IOD valueOf(Code code) {
IOD iod = new IOD();
iod.add(new DataElement(
Tag.CodeValue, VR.SH, DataElementType.TYPE_1, 1, 1, 0)
.setValues(code.getCodeValue()));
iod.add(new DataElement(
Tag.CodingSchemeDesignator, VR.SH, DataElementType.TYPE_1, 1, 1, 0)
.setValues(code.getCodingSchemeDesignator()));
String codingSchemeVersion = code.getCodingSchemeVersion();
if (codingSchemeVersion == null)
iod.add(new DataElement(
Tag.CodingSchemeVersion, VR.SH, DataElementType.TYPE_0, -1, -1, 0));
else
iod.add(new DataElement(
Tag.CodingSchemeVersion, VR.SH, DataElementType.TYPE_1, 1, 1, 0));
return iod;
}
}