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>
]>