Primitive data types used in content models
This one is a little weak
IDL:
interface ASPrimitiveType : ASDataType {
const short BOOLEAN_DATATYPE = 2;
const short FLOAT_DATATYPE = 3;
const short DOUBLE_DATATYPE = 4;
const short DECIMAL_DATATYPE = 5;
const short HEXBINARY_DATATYPE = 6;
const short BASE64BINARY_DATATYPE = 7;
const short ANYURI_DATATYPE = 8;
const short QNAME_DATATYPE = 9;
const short DURATION_DATATYPE = 10;
const short DATETIME_DATATYPE = 11;
const short DATE_DATATYPE = 12;
const short TIME_DATATYPE = 13;
const short YEARMONTH_DATATYPE = 14;
const short YEAR_DATATYPE = 15;
const short MONTHDAY_DATATYPE = 16;
const short DAY_DATATYPE = 17;
const short MONTH_DATATYPE = 18;
const short NOTATION_DATATYPE = 19;
attribute decimal lowValue;
attribute decimal highValue;
};
Java binding:
package org.w3c.dom.abstractSchemas;
import org.w3c.dom.decimal;
public interface ASPrimitiveType extends ASDataType {
public static final short BOOLEAN_DATATYPE = 2;
public static final short FLOAT_DATATYPE = 3;
public static final short DOUBLE_DATATYPE = 4;
public static final short DECIMAL_DATATYPE = 5;
public static final short HEXBINARY_DATATYPE = 6;
public static final short BASE64BINARY_DATATYPE = 7;
public static final short ANYURI_DATATYPE = 8;
public static final short QNAME_DATATYPE = 9;
public static final short DURATION_DATATYPE = 10;
public static final short DATETIME_DATATYPE = 11;
public static final short DATE_DATATYPE = 12;
public static final short TIME_DATATYPE = 13;
public static final short YEARMONTH_DATATYPE = 14;
public static final short YEAR_DATATYPE = 15;
public static final short MONTHDAY_DATATYPE = 16;
public static final short DAY_DATATYPE = 17;
public static final short MONTH_DATATYPE = 18;
public static final short NOTATION_DATATYPE = 19;
public decimal getLowValue();
public void setLowValue(decimal lowValue);
public decimal getHighValue();
public void setHighValue(decimal highValue);
}