All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cdc.applic.applic-repository.xsd Maven / Gradle / Ivy

The newest version!



   
      
         Root element of an applicability repository.
      
   

   
      
         Definition of an applicability repository.
      
      
         
         
            
               Optional list of registries declared in this repository.
            
         
         
            
               Optional list of dictionaries bindings declared in this repository.
            
         
      
   

   
      
         List of declared types.
      
      
         
            
               Definition of a boolean type.
            
         
         
            
               Definition of an integer type.
            
         
         
            
               Definition of a real type.

Warning: real types, as currently implemented, are difficult to use with automatic computations.
               
            
         
         
            
               Definition of an enumerated type.
            
         
         
            
               Definition of a pattern type.

Warning: some computations are impossible with pattern types.
               
            
         
      
   

   
      
         List of registries.
      
      
         
            
               Definition of one registry.
            
      
   

   
      
         Abstract base class of types.
      
      
         
         
            
               Synonyms of the type name. They must not be prefixed.
            
         
      
      
         
            Mandatory name of the type.
         
      
        
         
            Id of the type. Mandatory for S1000D.
         
      
        
         
            Optional S1000 Kind of the (property) type.
- A PRODUCT_ATTRIBUTE type is intended to be used once and is intended for ACT.
- A PRODUCT_CONDITION or EXTERNAL_CONDITION type is intended to be used several times and is intended for CCT.
- An EXTERNAL_CONDITION is ignored for PCT generation.
            
         
         
            
               
               
               
               
            
         
      
      
         
            Optional. Useful when s1000d-property is PRODUCT_ATTRIBUTE.
         
         
            
               
               
               
               
            
         
      
   

   
      
         Definition of a boolean type.
      
      
         
            
         
      
   

   
      
         Definition of an enumerated type.
      
      
         
            
               
                  
                     Definition of one enumerated value.
                  
               
               
                  
                     Definition of an order relationship between 2 enumerated values. When combining all relationships, the obtained order must be partial.
                  
               
            
            
            
         
      
   

   
      
         Definition of an enumerated value (in the context of an enumerated type).
      
      
         
         
            
               Synonyms of the enumerated value literal.
            
         
      
      
         
            Mandatory literal of the enumerated value.
It must be unique for a given enumerated type.
         
      
         
            Optional short literal of the enumerated value.
Note: this should probably disappear as it is related to publication.
         
      
         
            Optional ordinal of the enumerated value.
Used to control homogeneity of expressions.
         
      
   

   
      
         Definition of an integer type.
      
      
         
            
            
               
                  Mandatory domain of the integer type.
It is a list of values and ranges, separated by a comma.
For example: 1,3,5~10,14,20~99.
               
            
            
         
      
   

   
      
         Definition of a pattern type.
      
      
         
            
            
               
                  The pattern that values of the type must comply with.
               
            
            
         
      
   

   
      
         Definition of a real type.
      
      
         
            
            
               
                  Mandatory domain of the real type.
It is a list of values and ranges, separated by a comma.
For example: 1.0,3.0,5.0~10.0.
                  
               
            
            
         
      
   

   
      
         Base class of dictionaries: policies and registries.
      
      
         
      
      
         
            Mandatory local name of the dictionary.
A dictionary can not have siblings with the same local name.
         
      
   

   
      
         Definition of a registry, which is a root dictionary, but may however have parents dictionaries.
      
      
         
            
               
                  
                     Optional list of parents dictionaries of this registry.
                  
               
               
                  
                     Optional expression defining the context of this registry.
                  
               
                  
                     Optional list of declared naming conventions.
                  
               
               
                  
                     Optional list of types declared in this registry. Names and synonyms of types must be unique.
                  
               
               
                  
                     Optional list of properties declared in this registry.
                  
               
               
                  
                     Optional list of aliases declared in this registry.
                  
               
               
                  
                     Optional list of default usage of types.
                  
               
               
                  
                     Optional list of usage of properties and aliases of this registry.
 An item which is not declared is considered as OPTIONAL.
                  
               
               
                  
                     Optional list of constraints declared in this registry.
                  
               
               
                  
                     Optional list of assertions declared in this registry.
                  
               
               
                  
                     Optional list of enabled writing rules of this registry.
                  
               
               
                  
                     Optional list of children policies of this registry.
                  
               
            
            
               
                  Optional prefix of this registry.
               
            
         
      
   

   
      
         Definition of a policy.
It is a dictionary, defined by restricting a parent dictionary.
      
      
         
            
               
                  
                     Optional expression defining the context of this policy.
                  
               
               
                  
                     Optional list of default usage of types.
                  
               
               
                  
                     Optional list of usage of properties and aliases of this policy.
An item which is not declared is considered as FORBIDDEN.
                  
               
               
                  
                     Optional list of declared constraints in this policy.
                  
               
               
                  
                     Optional list of declared assertions in this policy.
                  
               
               
                  
                     Optional list of enabled writing rules of this policy.
                  
               
               
                  
                     Optional list of children policies of this policy.
                  
               
            
         
      
   

   
      
         Definition of a property.
      
      
         
            
               
                  
                     Synonyms of the property name. They must not be prefixed.
                  
               
            
            
            
            
                
            
      
   

   
      
         Definition of an alias which is a named item.
An alias is a named expression.
The name is intended to be used instead of the expression.
      
      
         
            
               
                  
                     Optional synonyms of the alias name.
They must not be prefixed.
                  
               
               
                  
                     The mandatory Alias expression.
                  
               
            
            
               
                  Mandatory local name of the alias .
No other alias or property can have the same name or synonym in the registry.
               
            
            
               
                  Optional ordinal of the alias.
It is used as a precedence when normalizing an expression.
The smallest ordinals come first.
               
            
         
      
   

   
      
         List of declared assertions.
      
      
         
            
               Declaration of one assertion.
            
      
   

   
      
         Definition of an assertion. It can have several kinds.
USER_DEFINED assertions are the only ones that MUST be defined.
All other kinds of assertions are ignored during loading.
They can be generated for debug purposes.
      
      
         
            
               
                  
                     Mandatory expression defining the assertion.
                  
               
               
                  
                     Optional parameters associated to the assertion.
They can be used when the assertion is generated from a constraint.
                  
               
            
            
               
                  Optional identifier of the assertion.
Used and referenced by derived assertions.
This is not read and is only useful when generating an XML model containing all assertions, for debug purposes.
               
            
            
               
                  Optional kind of the assertion.
When absent, kind is defaulted to USER_DEFINED.
This is useful when generating an XML model containing all assertions, for debug purposes.
Otherwise, only USER_DEFINED assertions are necessary. Other kinds of expressions are not read (they are deduced).
               
            
            
               
                  Optional identifier of the source assertion, from which this assertion is derived.
Used when the assertion is derived from another one.
This is not read and is useful for debug purposes.
               
            
            
               
                  Optional identifier of the associated constraint.
Used when the assertion is derived from a constraint.
This is not read and is useful for debug purposes.
               
            
            
               
                  Optional identifier of the source dictionary.
This is not read and is useful for debug purposes.
               
            
         
      
   

   
      
         Definition of optionally qualified names.
It is either 1 local name, or 2 local names separated by '.'.
When it is composed of 2 local names, the first one is the prefix.
      
      
         
      
   

   
      
         Association of a named item (property or alias) and its usage.
      
      
         
            The mandatory item name.
         
      
      
         
            The optional item usage.
If not set, usage is considered as OPTIONAL.
         
      
   
   
   
      
         Association of a type and its default usage.
      
      
         
            The mandatory type name.
         
      
      
         
            The default type usage.
         
      
   

   
      
         Enumeration of possible item (properties and aliases) usages to write expressions complying with item usage rule:
- FORBIDDEN: The item can not be used.
- OPTIONAL: the item can be used if needed.
- RECOMMENDED: the item should be used.
- MANDATORY: the item must be used.
      
      
         
         
         
         
      
   

   
      
         Definition of a description, for one language.
      
      
         
            
               
                  Mandatory language (en, fr, ...) of this description.
               
            
         
      
   

   
        
           There should exist at most one description for a given language.
        
         
            
               Optional list of descriptions.
There should exist at most one description for a given language.
            
         
      
   

   
      
         List of declared properties.
      
      
         
         
      
   

   
      
         List of declared aliases
      
      
         
            
               Declaration of one alias.
            
         
      
   

   
      
         List of Item Usages.
An item can appear at most once in such a list.
The usage of an item that is not listed depends on the context:
- In a Registry, the item is OPTIONAL
- In a Policy, the item is FORBIDDEN
      
      
         
            
               Definition of the usage of one item.
            
         
      
   

   
      
         List of default type Usages.
A type can appear at most once in such a list.
      
      
         
            
               Definition of the default usage of one type.
            
         
      
   

   
      
         List of declared policies.
      
      
         
            
               Definition of one policy.
            
      
   

   
      
         Base class of items: properties, aliases and assertions.
      
      
         
      
   

   
      
         Base type of expressions.
Syntax must be compliant.
         
      
      
         
      
   

   
      
         List of descriptions.
There should exist at most one description for a given language.
      
      
         
            
               Definition of one description.
            
         
      
   

   
      
         
            Optional. If true, the type is considered as non modifiable.
This may impact result of computations.

For example if an integer type is defined as 1~99, and is frozen, the expression 'rank in {1~99}' can be replaced by 'true'.
If it is not frozen, such simplification cannot be performed.

If a real type is defined as -1.0~1.0, and is frozen, the expression 'length in {-1.0~1.0}' can be replaced by 'true'.
If it is not frozen, such simplification cannot be performed.
         
      
   

   
      
         Definition of an enabled writing rule.
      
      
         
            Name of the enabled writing rule.
         
      
   

   
      
         List of enabled writing rules.
      
      
         
            
               Definition of one enabled writing rule.
            
         
      
   

   
      
         Binding of 2 registries.
      
      
         
            
               List of types bindings
            
         
         
            
               List of items bindings
            
         
      
      
         
            Path of the source dictionary
         
      
      
         
            Path of the target dictionary
         
      
   

   
      
         Abstract binding of 2 types.
      
      
         
            Mandatory identifier of this type binding
         
      
      
         
            Mandatory name of the source type.
         
      
      
         
            Mandatory name of the target type.
         
      
   

   
      
         Binding of 2 boolean types.
      
      
         
            
               
                  If true, values between source and target boolean are reverted.
               
            
         
      
   

   
      
         Binding between 2 enumerated types.
      
      
         
            
               
            
         
      
   

   
      
         Binding between an enumerated type and a boolean type.
      
      
         
            
               
            
         
      
   

   
      
         Binding between a boolean type and an enumerated type.
      
      
         
            
               
                  
                     List of mappings between a boolean value (source) and an enumerated literal (target).
                  
               
            
         
      
   

   
      
         Binding between an enumerated type and an integer type.
      
      
         
            
               
            
         
      
   

   
      
         Binding between an integer type and an enumerated type.
      
      
         
            
               
            
         
      
   

   
      
         Binding between an integer type and a boolean type.
      
      
         
            
               
            
         
      
   

   
      
         Binding between a boolean type and an integer type.
      
      
         
            
               
            
         
      
   

   
      
         Binding between 2 integer types.
      
      
         
      
   

   
      
         Binding between 2 pattern types.
      
      
         
      
   

   
      
         Binding between 2 real types.
      
      
         
      
   

   
      
         Binding between 2 string values.
      
      
         
            Source string literal
         
      
      
         
            Target string literal.
         
      
   

   
      
         Binding between a string value and an integer value.
      
      
         
            Source string literal
         
      
      
         
            Target integer literal.
         
      
   

   
      
         Binding between an integer value and a string value.
      
      
         
            Source integer literal
         
      
      
         
            Target string literal.
         
      
   

   
      
         Binding between a string value and a boolean value.
      
      
         
            Source string literal
         
      
      
         
            Target boolean literal.
         
      
   

   
      
         Binding between a boolean value and a string value.
      
      
         
            Mandatory source boolean literal.
         
      
      
         
            Mandatory target string literal.
         
      
   

   
      
         Binding between an integer value and a boolean value.
      
      
         
            Source integer literal
         
      
      
         
            Target boolean literal.
         
      
   

   
      
         Binding between a boolean value and an integer value.
      
      
         
            Mandatory source boolean literal
         
      
      
         
            Mandatory target integer literal.
         
      
   

   
      
         List of Dictionaries Bindings.
      
      
         
      
   

   
      
         List of types bindings.
      
      
         
            
               Binding of 2 boolean types.
            
         
         
            
               Binding of a boolean type with an enumerated type.
            
         
         
            
               Binding of a boolean type with an integer type.
            
         
         
            
               Binding of an enumerated type with a boolean type.
            
         
         
            
               Binding of 2 enumerated types.
            
         
         
            
               Binding of an enumerated type with an integer type.
            
         
         
            
               Binding of an integer type with a boolean type.
            
         
         
            
               Binding of an integer type with an enumerated type.
            
         
         
            
               Binding of 2 integer types.
            
         
         
            
               Binding of 2 pattern types.
            
         
         
            
               Binding of 2 real types.
            
         
      
   

   
      
         Binding of 2 Aliases.
      
      
         
            Mandatory name of the source Alias.
         
      
      
         
            Mandatory name of the target Alias.
         
      
   

   
      
         Binding of 2 Properties.
      
      
         
            Mandatory name of the source Property.
         
      
      
         
            Mandatory name of the target Property.
         
      
      
         
            Optional name of the types binding to use.
If several matching types bindings exist, then this attribute must be set.
         
      
   

   
      
         Binding of 2 items (Aliases and Properties).
      
      
         
            
               Binding of Aliases
            
         
         
            
               Binding of 2 Properties
            
         
      
   

   
      
         Definition of a LessThan relationship between 2 enumerated values.
      
      
         
            The mandatory literal of the first enumerated value.
         
      
      
         
            The mandatory literal of the second enumerated value.
         
      
   

   
      
         List of declared Constraints
      
      
         
            
               Declaration of one constraint.
            
      
   

   
      
         Definition of a Constraint which is used to generate Assertions.
      
      
         
         
            
               Optional parameters of the constraint.
            
         
      
      
         
            Mandatory identifier of the constraint.
Used by generated assertions.
         
      
      
         
            Mandatory name of the constraint type.
         
      
   

   
      
         List of parents Dictionaries of a Registry.
      
      
         
            
               Path of a parent Dictionary.
            
         
      
   

   
      
         Enumeration of possible assertion kinds.
- CONTEXT: local, computed from context expression.
- USER_DEFINED: local, standard, defined by a user.
- CONSTRAINT: local, standard, computed from a local Constraint.
- DERIVED_CONTEXT: derived, computed from contexts of ancestors.
- DERIVED_STANDARD: derived, computed from standard assertions (user defined or constraint) of ancestors.
      
      
         
         
         
         
         
      
   

   
      
         Definition of a Naming Convention.
      
      
         
      
      
         
            Mandatory name of the naming convention.
         
   

   
      
         List of Naming Conventions.
      
      
         
            
               Definition of one naming convention.
            
      
   

   
      
         Definition of a Synonym.
It is a string defined for a naming convention.
      
      
         
            
               
                  Mandatory name of the naming convention associated to the synonym.
               
            
         
      
   

   
      
         List of Synonyms.
In this context, a convention can be used at most once.
In addition, the reference (default) value can not be used as a synonym.
      
      
         
            
               Definition of one Synonym.
            
         
      
   

   
      
         Expression defined to restrict the semantic content of inherited (parents) Dictionaries.
      
      
         
      
   

   
      
         Definition of local (simple) names.
It can contain any characters, but using spaces or '.' is discouraged, as it makes declaration of qualifed names more complex.
      
      
         
      
   

   
      
         Path of a dictionary. It is a sequence of local names separated by, and possibly starting by, '/', '|' or '\'.
      
      
         
      
   

   
      
         Local name of a dictionary.
It shall not contain '/', '|' or '\' characters, as they are used as separators for dictionary paths.
      
      
         
         
      
   




© 2015 - 2024 Weber Informatics LLC | Privacy Policy