BOMetaData - labelM [BOStringM] (* Map) - descriptionM [BOStringM] (* Map) - boProperty [BOProperty] (*) - labelM [BOStringM] (* Map) - descriptionM [BOStringM] (* Map) - boEnumValues [BOEnumValues] - boEnumItem [BOEnumItem] (*) - labelM [BOStringM] (* Map) - descriptionM [BOStringM] (* Map) - extension [BOExtension] (*) - boGroupBy [BOEnumValuesGroup] (*) - labelM [BOStringM] (* Map) - descriptionM [BOStringM] (* Map) - extension [BOExtension] (*) - extension [BOExtension] (*) - boExtends [BOExtends]
Property | Type | Cardinality | Default value | Visible | ReadOnly | Persistent | Min / Max | Format / Unit |
---|---|---|---|---|---|---|---|---|
ts
TimeStamp TimeStamp | long | 1 | 0 | true | false | true | - - | - |
id
ID / BOMame ID / BOName | String | 1 | - | true | false | true | - - | - |
version
Version Version | int | 1 | - | true | false | true | - - | - |
semantic
Type Type | String [enum] | 1 | default | true | false | true | - - | - |
flagNotUse
Ne pas utiliser Not use | boolean | 1 | false | true | false | true | - - | - |
labelM
Label multi-langues Label multilanguage | BusinessObject BOStringM | n [list] | - | true | false | true | - - | - |
descriptionM
Description multi-langues Description multilanguage | BusinessObject BOStringM | n [list] | - | true | false | true | - - | - |
flagVisible
Visible Visible | boolean | 1 | true | true | false | true | - - | - |
flagReadOnly
Lecture seule Read-only | boolean | 1 | false | true | false | true | - - | - |
flagPersistent
Persistent Persistent | boolean | 1 | true | true | false | true | - - | - |
icon
Icon Icon | javax.swing.Icon | n [list] | - | true | false | true | - - | - |
flagAutoValidation
Validation automatique Automatic validation | boolean | 1 | true | true | false | true | - - | - |
helpFilename
Help filename | String | 1 | - | true | false | true | - - | - |
domain
Domain | String | 1 | - | true | false | true | - - | - |
boProperty
Property | BusinessObject BOProperty | n [list] | - | false | false | true | - - | - |
boIdLink
boIdLink boIdLink | String | 1 | - | true | false | true | - - | - |
extension
Extension Extension | BusinessObject BOExtension | n [list] | - | false | false | true | - - | - |
parameter
Parameter Parameter | String | n [list] | - | true | false | true | - - | - |
boExtends
Extends Extends | BusinessObject BOExtends | 1 | - | true | false | true | - - | - |
Liste des valeurs possibles | ||
---|---|---|
Id | Valeur | Label |
DEFAULT | default |
Label/description
|
SHORT | short |
Label/description
|
SEARCH | search |
Label/description
|
METAMODEL | meta-model |
Label/description
|
DB | db |
Label/description
|
DB_LINK | db-link |
Label/description
|
<?xml version="1.0" encoding="ISO-8859-1"?> <BOMetaData ts="" id="" version="" semantic="" flagNotUse="" flagVisible="" flagReadOnly="" flagPersistent="" flagAutoValidation="" boIdLink=""> <!--labelM (*) --> <labelM name=""> <en/> <fr/> <es/> <de/> </labelM> <!--descriptionM (*) --> <descriptionM name=""> <en/> <fr/> <es/> <de/> </descriptionM> <!--icon (*) --> <icon name=""/> <helpFilename/> <domain/> <!--boProperty (*)--> <boProperty ts="" semantic="" index="" name="" flagNotUse="" flagVisible="" flagOptional="" flagAttributeXml="" type="" flagEnumeration="" flagBusinessObject="" boType="" flagPropertyMulti="" refId="" flagPropertyMap="" unit="" flagPassword="" defaultValue="" preferredSize="" minSize="" maxSize="" propertyIdLink="" flagReadOnly="" flagCalculated="" flagPersistent="" historyId="" flagAutoValidation="" flagLineWrap="" flagScrollable="" flagGroup="" groupName="" editorName=""> <!--icon (*) --> <icon name=""/> <!--labelM (*) --> <labelM name=""> <en/> <fr/> <es/> <de/> </labelM> <!--descriptionM (*) --> <descriptionM name=""> <en/> <fr/> <es/> <de/> </descriptionM> <accelerator/> <boEnumValues> <!--boEnumItem (*)--> <boEnumItem name="" valueStr="" valueInt="" index=""> <!--labelM (*) --> <labelM name=""> <en/> <fr/> <es/> <de/> </labelM> <!--descriptionM (*) --> <descriptionM name=""> <en/> <fr/> <es/> <de/> </descriptionM> <!--icon (*) --> <icon name=""/> <!--extension (*)--> <extension name="" valueInt=""> <valueStr/> </extension> <!--parameter (*) --> <parameter name=""/> </boEnumItem> <!--boGroupBy (*)--> <boGroupBy name="" parentGroup="" propertyId=""> <!--values (*) --> <values name=""/> <!--labelM (*) --> <labelM name=""> <en/> <fr/> <es/> <de/> </labelM> <!--descriptionM (*) --> <descriptionM name=""> <en/> <fr/> <es/> <de/> </descriptionM> </boGroupBy> </boEnumValues> <suggestedValue/> <displayFormat/> <editFormat/> <validationRegex/> <editRegex/> <minValue/> <maxValue/> <suggestedMinValue/> <suggestedMaxValue/> <helpFilename/> <!--extension (*)--> <extension name="" valueInt=""> <valueStr/> </extension> <!--parameter (*) --> <parameter name=""/> </boProperty> <!--extension (*)--> <extension name="" valueInt=""> <valueStr/> </extension> <!--parameter (*) --> <parameter name=""/> <boExtends name="" propertiesToInclude="" propertiesToExclude=""/> </BOMetaData>
<?xml version="1.0" encoding="ISO-8859-1"?> <shema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <simpleType name="BOMetaData.semantic"> <restriction base="string"> <enumeration value="default"/> <enumeration value="short"/> <enumeration value="search"/> <enumeration value="meta-model"/> <enumeration value="db"/> <enumeration value="db-link"/> </restriction> </simpleType> <element name="BOStringM"> <complexType> <sequence> <attribute name="name" type="xs:string"/> <element name="en" type="xs:string" minOccurs="0"/> <element name="fr" type="xs:string" minOccurs="0"/> <element name="es" type="xs:string" minOccurs="0"/> <element name="de" type="xs:string" minOccurs="0"/> </sequence> </complexType> </element> <simpleType name="BOProperty.semantic"> <restriction base="string"> <enumeration value="default"/> <enumeration value="id"/> <enumeration value="fk"/> </restriction> </simpleType> <element name="BOExtension"> <complexType> <sequence> <attribute name="name" type="xs:string" use="optional"/> <element name="valueStr" type="xs:string" minOccurs="0"/> <attribute name="valueInt" type="xs:java.lang.Integer" use="optional"/> </sequence> </complexType> </element> <element name="BOEnumItem"> <complexType> <sequence> <attribute name="name" type="xs:string" use="optional"/> <attribute name="valueStr" type="xs:string" use="optional"/> <attribute name="valueInt" type="xs:java.lang.Integer" use="optional"/> <element name="labelM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="descriptionM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="index" type="xs:int" use="optional"/> <element name="icon" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="extension" type="BOExtension" minOccurs="0" maxOccurs="unbounded"/> <element name="parameter" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> </sequence> </complexType> </element> <element name="BOEnumValuesGroup"> <complexType> <sequence> <attribute name="name" type="xs:string" use="optional"/> <attribute name="parentGroup" type="xs:string" use="optional"/> <attribute name="propertyId" type="xs:string" use="optional"/> <element name="values" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="labelM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="descriptionM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> </sequence> </complexType> </element> <element name="BOEnumValues"> <complexType> <sequence> <element name="boEnumItem" type="BOEnumItem" minOccurs="0" maxOccurs="unbounded"/> <element name="boGroupBy" type="BOEnumValuesGroup" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <element name="BOProperty"> <complexType> <sequence> <attribute name="ts" type="xs:long" default="0" use="optional"/> <attribute name="semantic" type="BOProperty.semantic" default="D" use="optional"/> <attribute name="index" type="xs:int" default="-1" use="optional"/> <attribute name="name" type="xs:string" use="optional"/> <element name="icon" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="flagNotUse" type="xs:boolean" default="false" use="optional"/> <attribute name="flagVisible" type="xs:boolean" default="true" use="optional"/> <attribute name="flagOptional" type="xs:boolean" default="true" use="optional"/> <attribute name="flagAttributeXml" type="xs:boolean" default="false" use="optional"/> <attribute name="type" type="xs:string" default="class java.lang.String" use="optional"/> <attribute name="flagEnumeration" type="xs:boolean" default="false" use="optional"/> <attribute name="flagBusinessObject" type="xs:boolean" default="false" use="optional"/> <attribute name="boType" type="xs:string" use="optional"/> <attribute name="flagPropertyMulti" type="xs:boolean" default="false" use="optional"/> <attribute name="refId" type="xs:string" use="optional"/> <attribute name="flagPropertyMap" type="xs:boolean" use="optional"/> <element name="labelM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="descriptionM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="unit" type="xs:string" use="optional"/> <element name="accelerator" type="xs:string" minOccurs="0"/> <attribute name="flagPassword" type="xs:boolean" default="false" use="optional"/> <element name="boEnumValues" type="BOEnumValues" minOccurs="0"/> <attribute name="defaultValue" type="xs:string" use="optional"/> <element name="suggestedValue" type="xs:string" minOccurs="0"/> <attribute name="preferredSize" type="xs:int" use="optional"/> <attribute name="minSize" type="xs:int" default="-1" use="optional"/> <attribute name="maxSize" type="xs:int" default="-1" use="optional"/> <element name="displayFormat" type="xs:string" minOccurs="0"/> <element name="editFormat" type="xs:string" minOccurs="0"/> <element name="validationRegex" type="xs:string" minOccurs="0"/> <element name="editRegex" type="xs:string" minOccurs="0"/> <element name="minValue" type="xs:string" minOccurs="0"/> <element name="maxValue" type="xs:string" minOccurs="0"/> <attribute name="propertyIdLink" type="xs:string" use="optional"/> <element name="suggestedMinValue" type="xs:string" minOccurs="0"/> <element name="suggestedMaxValue" type="xs:string" minOccurs="0"/> <attribute name="flagReadOnly" type="xs:boolean" default="false" use="optional"/> <attribute name="flagCalculated" type="xs:boolean" default="false" use="optional"/> <attribute name="flagPersistent" type="xs:boolean" default="true" use="optional"/> <attribute name="historyId" type="xs:string" use="optional"/> <attribute name="flagAutoValidation" type="xs:boolean" default="true" use="optional"/> <element name="helpFilename" type="xs:string" minOccurs="0"/> <element name="extension" type="BOExtension" minOccurs="0" maxOccurs="unbounded"/> <element name="parameter" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="flagLineWrap" type="xs:boolean" default="true" use="optional"/> <attribute name="flagScrollable" type="xs:boolean" default="false" use="optional"/> <attribute name="flagGroup" type="xs:boolean" default="false" use="optional"/> <attribute name="groupName" type="xs:string" use="optional"/> <attribute name="editorName" type="xs:string" use="optional"/> </sequence> </complexType> </element> <element name="BOExtends"> <complexType> <sequence> <attribute name="name" type="xs:string" use="optional"/> <attribute name="propertiesToInclude" type="xs:string" use="optional"/> <attribute name="propertiesToExclude" type="xs:string" use="optional"/> </sequence> </complexType> </element> <element name="BOMetaData"> <complexType> <sequence> <attribute name="ts" type="xs:long" default="0" use="optional"/> <attribute name="id" type="xs:string" use="optional"/> <attribute name="version" type="xs:int" use="optional"/> <attribute name="semantic" type="BOMetaData.semantic" default="default" use="optional"/> <attribute name="flagNotUse" type="xs:boolean" default="false" use="optional"/> <element name="labelM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="descriptionM" type="BOStringM" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="flagVisible" type="xs:boolean" default="true" use="optional"/> <attribute name="flagReadOnly" type="xs:boolean" default="false" use="optional"/> <attribute name="flagPersistent" type="xs:boolean" default="true" use="optional"/> <element name="icon" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <attribute name="flagAutoValidation" type="xs:boolean" default="true" use="optional"/> <element name="helpFilename" type="xs:string" minOccurs="0"/> <element name="domain" type="xs:string" minOccurs="0"/> <element name="boProperty" type="BOProperty" minOccurs="0" maxOccurs="unbounded"/> <attribute name="boIdLink" type="xs:string" use="optional"/> <element name="extension" type="BOExtension" minOccurs="0" maxOccurs="unbounded"/> <element name="parameter" type="xs:string" minOccurs="0" maxOccurs="unbounded"> <attribute name="name" type="xs:string"/> </element> <element name="boExtends" type="BOExtends" minOccurs="0"/> </sequence> </complexType> </element> </shema>
<!DOCTYPE BOMetaData[ <!ELEMENT BOMetaData (labelM*,descriptionM*,icon*,helpFilename?,domain?, boProperty*,extension*,parameter*,boExtends?)> <!ATTLIST BOMetaData ts CDATA #IMPLIED> <!ATTLIST BOMetaData id CDATA #IMPLIED> <!ATTLIST BOMetaData version CDATA #IMPLIED> <!ATTLIST BOMetaData semantic (default|short|search|meta-model|db|db-link) default#IMPLIED> <!ATTLIST BOMetaData flagNotUse (true|false) #IMPLIED> <!ATTLIST BOMetaData flagVisible (true|false) #IMPLIED> <!ATTLIST BOMetaData flagReadOnly (true|false) #IMPLIED> <!ATTLIST BOMetaData flagPersistent (true|false) #IMPLIED> <!ATTLIST BOMetaData flagAutoValidation (true|false) #IMPLIED> <!ATTLIST BOMetaData boIdLink CDATA #IMPLIED> <!ELEMENT labelM (en?,fr?,es?,de?)> <!ATTLIST labelM name CDATA #REQUIRED> <!ELEMENT en (#PCDATA)> <!ELEMENT fr (#PCDATA)> <!ELEMENT es (#PCDATA)> <!ELEMENT de (#PCDATA)> <!ELEMENT descriptionM (en?,fr?,es?,de?)> <!ATTLIST descriptionM name CDATA #REQUIRED> <!ELEMENT icon (#PCDATA)> <!ATTLIST icon name CDATA #REQUIRED> <!ELEMENT helpFilename (#PCDATA)> <!ELEMENT domain (#PCDATA)> <!ELEMENT boProperty (icon*,labelM*,descriptionM*,accelerator?,boEnumValues?, suggestedValue?,displayFormat?,editFormat?,validationRegex?,editRegex?, minValue?,maxValue?,suggestedMinValue?,suggestedMaxValue?,helpFilename?, extension*,parameter*)> <!ATTLIST boProperty ts CDATA #IMPLIED> <!ATTLIST boProperty semantic (default|id|fk) D#IMPLIED> <!ATTLIST boProperty index CDATA #IMPLIED> <!ATTLIST boProperty name CDATA #IMPLIED> <!ATTLIST boProperty flagNotUse (true|false) #IMPLIED> <!ATTLIST boProperty flagVisible (true|false) #IMPLIED> <!ATTLIST boProperty flagOptional (true|false) #IMPLIED> <!ATTLIST boProperty flagAttributeXml (true|false) #IMPLIED> <!ATTLIST boProperty type CDATA #IMPLIED> <!ATTLIST boProperty flagEnumeration (true|false) #IMPLIED> <!ATTLIST boProperty flagBusinessObject (true|false) #IMPLIED> <!ATTLIST boProperty boType CDATA #IMPLIED> <!ATTLIST boProperty flagPropertyMulti (true|false) #IMPLIED> <!ATTLIST boProperty refId CDATA #IMPLIED> <!ATTLIST boProperty flagPropertyMap (true|false) #IMPLIED> <!ATTLIST boProperty unit CDATA #IMPLIED> <!ATTLIST boProperty flagPassword (true|false) #IMPLIED> <!ATTLIST boProperty defaultValue CDATA #IMPLIED> <!ATTLIST boProperty preferredSize CDATA #IMPLIED> <!ATTLIST boProperty minSize CDATA #IMPLIED> <!ATTLIST boProperty maxSize CDATA #IMPLIED> <!ATTLIST boProperty propertyIdLink CDATA #IMPLIED> <!ATTLIST boProperty flagReadOnly (true|false) #IMPLIED> <!ATTLIST boProperty flagCalculated (true|false) #IMPLIED> <!ATTLIST boProperty flagPersistent (true|false) #IMPLIED> <!ATTLIST boProperty historyId CDATA #IMPLIED> <!ATTLIST boProperty flagAutoValidation (true|false) #IMPLIED> <!ATTLIST boProperty flagLineWrap (true|false) #IMPLIED> <!ATTLIST boProperty flagScrollable (true|false) #IMPLIED> <!ATTLIST boProperty flagGroup (true|false) #IMPLIED> <!ATTLIST boProperty groupName CDATA #IMPLIED> <!ATTLIST boProperty editorName CDATA #IMPLIED> <!ELEMENT accelerator (#PCDATA)> <!ELEMENT boEnumValues (boEnumItem*,boGroupBy*)> <!ELEMENT boEnumItem (labelM*,descriptionM*,icon*,extension*,parameter*)> <!ATTLIST boEnumItem name CDATA #IMPLIED> <!ATTLIST boEnumItem valueStr CDATA #IMPLIED> <!ATTLIST boEnumItem valueInt CDATA #IMPLIED> <!ATTLIST boEnumItem index CDATA #IMPLIED> <!ELEMENT extension (valueStr?)> <!ATTLIST extension name CDATA #IMPLIED> <!ATTLIST extension valueInt CDATA #IMPLIED> <!ELEMENT valueStr (#PCDATA)> <!ELEMENT parameter (#PCDATA)> <!ATTLIST parameter name CDATA #REQUIRED> <!ELEMENT boGroupBy (values*,labelM*,descriptionM*)> <!ATTLIST boGroupBy name CDATA #IMPLIED> <!ATTLIST boGroupBy parentGroup CDATA #IMPLIED> <!ATTLIST boGroupBy propertyId CDATA #IMPLIED> <!ELEMENT values (#PCDATA)> <!ATTLIST values name CDATA #REQUIRED> <!ELEMENT suggestedValue (#PCDATA)> <!ELEMENT displayFormat (#PCDATA)> <!ELEMENT editFormat (#PCDATA)> <!ELEMENT validationRegex (#PCDATA)> <!ELEMENT editRegex (#PCDATA)> <!ELEMENT minValue (#PCDATA)> <!ELEMENT maxValue (#PCDATA)> <!ELEMENT suggestedMinValue (#PCDATA)> <!ELEMENT suggestedMaxValue (#PCDATA)> <!ELEMENT boExtends (#PCDATA)> <!ATTLIST boExtends name CDATA #IMPLIED> <!ATTLIST boExtends propertiesToInclude CDATA #IMPLIED> <!ATTLIST boExtends propertiesToExclude CDATA #IMPLIED> ]>