package org.molgenis.omx.hl7.generic;
import java.util.ArrayList;
import java.util.List;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class HL7ValueSetDCM
{
private String valueSetsName = "";
private static final String CODE = "urn:hl7-org:v3:code";
private List<HL7ValueSetAnswerDCM> listOFAnswers = null;
public HL7ValueSetDCM(Node node, XPath xpath) throws Exception
{
listOFAnswers = new ArrayList<HL7ValueSetAnswerDCM>();
valueSetsName = node.getAttributes().getNamedItem("name").getNodeValue().trim();
NodeList nodesFile = (NodeList) xpath.compile(CODE).evaluate(node, XPathConstants.NODESET);
for (int i = 0; i < nodesFile.getLength(); i++)
{
HL7ValueSetAnswerDCM answer = new HL7ValueSetAnswerDCM(nodesFile.item(i), xpath);
listOFAnswers.add(answer);
}
}
public List<HL7ValueSetAnswerDCM> getListOFAnswers()
{
return listOFAnswers;
}
public String getValueSetsName()
{
return valueSetsName;
}
}