private static void writeKoElement(KOSpecialElement ko, Writer mf) throws IOException {
mf.append("\n<");
mf.append(ArcParameters.TAG_SEL);
mf.append(" ");
Xml.addXmlAttribute(SEL_NAME, ko.getLabelWithoutPrefix(), mf);
mf.append(" ");
String sereiesUID = TagD.get(Tag.SeriesInstanceUID).getKeyword();
Xml.addXmlAttribute(sereiesUID, TagD.getTagValue(ko, Tag.SeriesInstanceUID, String.class), mf);
mf.append(">");
for (Entry<String, Map<String, SOPInstanceReferenceAndMAC>> entry : ko.sopInstanceReferenceMapBySeriesUID
.entrySet()) {
mf.append("\n<");
mf.append(Xml.Level.SERIES.getTagName());
mf.append(" ");
Xml.addXmlAttribute(sereiesUID, entry.getKey(), mf);
mf.append(">");
writeImages(entry.getValue(), mf);
mf.append("\n</");
mf.append(Xml.Level.SERIES.getTagName());
mf.append(">");
}
mf.append("\n</");
mf.append(ArcParameters.TAG_SEL);
mf.append(">");
}