consumed_interfaces_mapping
datastore grammar version 111
model | 105 | application |
---|---|---|
interface | 20 | interface |
auto-webclient | xindi.1 | generator_settings |
generator_annotations | ||
phrases | ||
query | ||
translations | ||
parameters | ||
connector | 36.5 | processor |
variables | ||
datastore | 113 | consumed_interfaces_mapping |
provided_interface_implementation | ||
migration_mapping | ||
regular_expression_engine | ||
relational-database-bridge | 109 | database |
database_transformation | ||
sql-mirror | 109.1 | sql_mapping |
webclient | xindi.1.1 | views |
widget | ||
client bindings | ||
gui_model | ||
phrases | ||
translations | ||
settings | ||
parameters | ||
project-build-environment | 41 | wiring |
deployment |
'imported interfaces': [ imported-interfaces ] dictionary {
'interface': [ = ] reference
'parameters': [ (, ) ] dictionary {
'source parameter': [ = ] reference
}
'mapping': component 'node type mapping'
}
'application rules mapping' {
'rules': dictionary { [ where ]
'source rule': [ = ] reference
}
}
'interface rules mapping' {
'rules': dictionary { [ where ]
'source rule': [ = ] reference
}
}
'node type mapping' { [ (, ) ]
'attributes': dictionary {
'type': [ : ] stategroup (
'command' { [ command ]
'type': [ => ] stategroup (
'internal' {
'source event': [ handle ] reference
'mapping': component 'node type mapping'
}
'external' {
'target command': [ execute ] reference
'mapping': component 'parameter mapping'
}
)
}
'property' {
'type': stategroup (
'text' { [ text ]
'text': [ = ] reference
'has rules': stategroup (
'no' { }
'yes' {
'rules mapping': component 'application rules mapping'
}
)
}
'number' { [ number ]
'number': [ = ] reference
}
'file' { [ file ]
'file': [ = ] reference
}
'group' { [ group ]
'group': [ = ] reference
'mapping': component 'node type mapping'
}
'collection' { [ collection = ]
'collection': reference
'mapping': component 'node type mapping'
}
'state group' { [ stategroup = ]
'state group': reference
'states': [ (, ) ] dictionary { [ | ]
'target state': [ => ] reference
'has rules': stategroup (
'no' { }
'yes' {
'rules mapping': component 'application rules mapping'
}
)
'mapping': component 'node type mapping'
}
}
)
}
)
}
}
'parameter mapping' { [ (, ) ]
'properties': dictionary {
'type': [ : ] stategroup (
'text' { [ text ]
'text': [ = ] reference
'has rules': stategroup (
'no' { }
'yes' {
'rules mapping': component 'interface rules mapping'
}
)
}
'number' { [ number ]
'number': [ = ] reference
}
'file' { [ file ]
'file': [ = ] reference
}
'group' { [ group = ]
'group': reference
'mapping': component 'parameter mapping'
}
'collection' { [ collection = ]
'collection': reference
'mapping': component 'parameter mapping'
}
'state group' { [ stategroup = ]
'state group': reference
'states': [ (, ) ] dictionary { [ | ]
'target state': [ => ] reference
'has rules': stategroup (
'no' { }
'yes' {
'rules mapping': component 'interface rules mapping'
}
)
'mapping': component 'parameter mapping'
}
}
)
}
}