/*
 * Copyright (c) 2014 Villu Ruusmann
 */
package org.dmg.pmml;

import javax.xml.bind.annotation.XmlRootElement;

import org.jpmml.model.ReflectionUtil;

@XmlRootElement (
	name = "PMML"
)
public class CustomPMML extends PMML {

	public CustomPMML(){
		super();
	}

	public CustomPMML(String version, Header header, DataDictionary dataDictionary){
		super(version, header, dataDictionary);
	}

	public CustomPMML(PMML pmml){
		super();

		ReflectionUtil.copyState(pmml, this);
	}

	@Override
	public String getBaseVersion(){
		String baseVersion = super.getBaseVersion();

		if(baseVersion == null){
			baseVersion = super.getVersion();
		}

		return baseVersion;
	}
}