ADOxx Documentation
Theory - Hands-On - Scenarios - Community - Development Tools
Theory
ADOxx Library Language: ALL
#Version of the current ALL language
VERSION <4.0>
#Applcation Library
APPLICATION LIBRARY <Library_Name>
RECORDCLASS <RC1> : <RecordClass>
CLASSATTRIBUTE <ClassAbstract>
VALUE 0
...
ATTRIBUTE <RecordClassAttribute_Name>
TYPE STRING
VALUE ""
FACET <MultiLineString>
VALUE 0
FACET <AttributeHelpText>
VALUE ""
FACET <AttributeRegularExpression>
VALUE ""
...
ATTRIBUTEPROFILECLASS <AP1> : <AttributeProfileClass>
CLASSATTRIBUTE <ClassAbstract>
VALUE 0
TYPE STRING
VALUE ""
FACET <MultiLineString>
VALUE 0
FACET <AttributeHelpText>
VALUE ""
FACET <AttributeRegularExpression>
VALUE ""
...
BUSINESS PROCESS LIBRARY <Dynamic_Library_Name>
<Version number><Date last changed><Last user><Keywords><Comment> <Description>
<Modi><Page layouts><Simmapping><Simtext><Queries> <Input fields><AQL commands>
<Result attributes><Relationanalysis> <Service><User defined><Library icons><Evaluation
queries> <Evaluation input fields><Evaluation AQL commands> <Evaluation result attributes>
<Sim result mapping><Numbering> <Graphical representation><Days per year><Hours per
day> <CCCmapping> <CCC default setting><Object arrangement> <External coupling>
<Agent definition><Variable check> <Configuration ofdocumentation> <Default settings>
<Predefined queries><Predefined evaluation queries> <Dynamic evaluation modules><Path
navigator><Versioning format>
CLASS <Hello> : <__D-construct__>
CLASSATTRIBUTE <ClassAbstract>
VALUE 0
CLASSATTRIBUTE <ClassVisible>
VALUE 1
TYPE INTEGER
VALUE 0
FACET <MultiLineString>
VALUE 0
FACET <AttributeHelpText>
VALUE ""
FACET <AttributeRegularExpression>
VALUE ""
FACET <AttributeNumericDomain>
VALUE ""
...
RELATIONCLASS <anyRany>
FROM <__D-construct__>
TO <__D-construct__>
ATTRIBUTE <Positions>
TYPE STRING
VALUE ""
...
ATTRIBUTE <Version number>
VALUE ""
...
The following syntax is used for handling with the ALL-file.
[ version ] newlib .
version : VERSION identifier .
newlib : applicationlib-definition { recordclass } { attrprof } bplib welib files .
applicationlib-definition : APPLICATION LIBRARY identifier .
recordclass : RECORDCLASS identifier ':' identifier { attribute } .
attrprof : ATTRIBUTEPROFILECLASS identifier ':' identifier { attribute } .
bplib : BUSINESS PROCESS LIBRARY identifier
{ instanceattribute-setting } library .
welib : WORKING ENVIRONMENT LIBRARY identifier
{ instanceattribute-setting } library .
files : { FILE identifier CONTENT val } .
libraries : { we-library | bp-library } .
we-library : we-library-definition { instanceattribute-setting } library .
bp-library : bp-library-definition { instanceattribute-setting } library .
we-library-definition : WORKING ENVIRONMENT LIBRARY identifier ':' identifier .
bp-library-definition : BUSINESS PROCESS LIBRARY identifier ':' identifier .
library : { class } { relationclass } .
redef-class-definition { redef-attribute } .
class-definition : CLASS identifier ':' identifier .
redef-class-definition : CLASS identifier .
redef-relationclass-definition { redef-instanceattribute } .
relationclass-definition : RELATIONCLASS identifier FROM identifier TO identifier .
redef-relationclass-definition : RELATIONCLASS identifier .
attribute : attribute-definition { facet-definition } .
redef-attribute : redef-attribute-definition { facet-definition } .
instanceattribute : instanceattribute-definition { facet-definition } .
redef-instanceattribute : redef-instanceattribute-definition { facet-definition } .
redef-classattribute-definition .
CLASSATTRIBUTE identifier .
ATTRIBUTE identifier .
attribute-definition : instanceattribute-definition | classattribute-definition .
CLASSATTRIBUTE identifier TYPE RECORD .
ATTRIBUTE identifier TYPE RECORD .
instanceattribute-setting : ATTRIBUTE identifier VALUE attrval .
FACET identifier VALUE val .
CLOB .
application-libraries : { application-library-definition library-attachments } .
application-library-definition : APPLICATION LIBRARY identifier ':' identifier .
[ BUSINESS PROCESS LIBRARY identifier ] |
BUSINESS PROCESS LIBRARY identifier
[ WORKING ENVIRONMENT LIBRARY identifier ] .
identifier : '<' any_characters_but_newline '>' .
recordval .
recordval : { RECORD { ATTRIBUTE identifier VALUE val } END } .