private void setValuesForSegment(Segment segment, Node node, String namespacePrefix, MappingNode parent) {
segment.setMaxOccurs(getNodeValueAsInteger(node, "maxOccurs"));
segment.setMinOccurs(getNodeValueAsInteger(node, "minOccurs"));
segment.setSegcode(getAttributeValue(node, "segcode"));
segment.setTruncatable(getNodeValueAsBoolean(node, "truncatable"));
segment.setIgnoreUnmappedFields(getNodeValueAsBoolean(node, "ignoreUnmappedFields"));
segment.setDescription(getAttributeValue(node, "description"));
setValuesForMappingNode(node, segment, namespacePrefix, parent);
if(segment.getNodeTypeRef() == null) {
segment.setNodeTypeRef(getAttributeValue(node, "segref"));
}
}