blob: a31c572b1d8e41d3bedc86d1ec0e8afa0e8a46b3 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<types:LCommonModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:types="http://osbp.eclipse.org/dsl/common/types/v1" xmlns:types_1="http://www.eclipse.org/xtext/common/JavaVMTypes">
<packages name="org.eclipse.osbp.dsl.common.datatypes">
<types xsi:type="types:LDataType" name="boolean" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Boolean#java.lang.Boolean"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="short" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Short#java.lang.Short"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="int" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Integer#java.lang.Integer"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="long" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Long#java.lang.Long"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="double" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Double#java.lang.Double"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="float" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Float#java.lang.Float"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="float_pos" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Float#java.lang.Float"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCDigits" msgCode="MSG_Datatype_float_pos__digits" msgI18nKey="MSG_Datatype_float_pos__digits.message" severity="ERROR" intDigits="7" fractionDigits="3"/>
</types>
<types xsi:type="types:LDataType" name="Float_pos">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Float#java.lang.Float"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCDigits" msgCode="MSG_Datatype_float_pos__digits" msgI18nKey="MSG_Datatype_float_pos__digits.message" severity="ERROR" intDigits="7" fractionDigits="3"/>
</types>
<types xsi:type="types:LDataType" name="character" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Character#java.lang.Character"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="byte" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Byte#java.lang.Byte"/>
</jvmTypeReference>
<properties key="Test" value="Me"/>
<properties key="foo" value="baa"/>
</types>
<types xsi:type="types:LDataType" name="Boolean">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Boolean#java.lang.Boolean"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="Short">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Short#java.lang.Short"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="Short_7_7">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Short#java.lang.Short"/>
</jvmTypeReference>
<properties key="Test" value="Me"/>
<properties key="foo" value="baa"/>
<constraints xsi:type="types:LDtCNumericMax" max="7"/>
<constraints xsi:type="types:LDtCNumericMin" msgCode="MSG_Datatype_Short_7_7__numericMin" msgI18nKey="MSG_Datatype_Short_7_7__numericMin.message" severity="ERROR" min="-7"/>
</types>
<types xsi:type="types:LDataType" name="Short_Special">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Short#java.lang.Short"/>
</jvmTypeReference>
<properties key="Test" value="Me"/>
<properties key="foo" value="baa"/>
<constraints xsi:type="types:LDtCNumericMin" min="-7"/>
<constraints xsi:type="types:LDtCNumericMax" max="7"/>
</types>
<types xsi:type="types:LDataType" name="Int">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Integer#java.lang.Integer"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCNumericMin" min="-7"/>
</types>
<types xsi:type="types:LDataType" name="Character">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Character#java.lang.Character"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCNull"/>
<constraints xsi:type="types:LDtCNotNull"/>
</types>
<types xsi:type="types:LDataType" name="Long">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Long#java.lang.Long"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="Double">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Double#java.lang.Double"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCDecimalMin" min="-123.456"/>
<constraints xsi:type="types:LDtCDecimalMax" max="123.456"/>
</types>
<types xsi:type="types:LDataType" name="Float">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Float#java.lang.Float"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="Float_7_3">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Float#java.lang.Float"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCDecimalMin" min="-123.456"/>
<constraints xsi:type="types:LDtCDecimalMax" max="123.456"/>
<constraints xsi:type="types:LDtCDigits" intDigits="7" fractionDigits="3"/>
<constraints xsi:type="types:LDtCNotNull"/>
</types>
<types xsi:type="types:LDataType" name="Byte">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Byte#java.lang.Byte"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="String">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.String#java.lang.String"/>
</jvmTypeReference>
</types>
<types xsi:type="types:LDataType" name="Date" date="true">
<constraints xsi:type="types:LDtCFuture" msgCode="MSG_Datatype_Date__isFuture" msgI18nKey="MSG_Datatype_Date__isFuture.message" severity="ERROR"/>
</types>
<types xsi:type="types:LDataType" name="BK">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.String#java.lang.String"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCSize" msgCode="MSG_Datatype_BK__size" msgI18nKey="MSG_Datatype_BK__size.message" severity="ERROR" min="5" max="12"/>
<constraints xsi:type="types:LDtCRegEx" msgCode="MSG_Datatype_BK__regex" msgI18nKey="MSG_Datatype_BK__regex.message" severity="ERROR" pattern="A[0-9]*"/>
</types>
<types xsi:type="types:LDataType" name="Desc">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.String#java.lang.String"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCSize" severity="WARNING" min="3" max="125"/>
<constraints xsi:type="types:LDtCNotNull" severity="ERROR"/>
</types>
<types xsi:type="types:LDataType" name="Iso3Code_String">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.String#java.lang.String"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCSize" min="3" max="3"/>
</types>
<types xsi:type="types:LDataType" name="Axes_Int" asPrimitive="true">
<jvmTypeReference xsi:type="types_1:JvmParameterizedTypeReference">
<type xsi:type="types_1:JvmGenericType" href="java:/Objects/java.lang.Integer#java.lang.Integer"/>
</jvmTypeReference>
<constraints xsi:type="types:LDtCNumericMin" msgCode="MSG_Datatype_Axes_Int__numericMin" msgI18nKey="MSG_Datatype_Axes_Int__numericMin.message" severity="ERROR" min="2"/>
<constraints xsi:type="types:LDtCNumericMax" max="10"/>
</types>
</packages>
</types:LCommonModel>