Elements¶
Select an element to open its complete specification.
<ama-generate>β Render configured AMA/EDIFACT messages and their associated artifacts and packages.<array>β Generate a repeated array from a literal value set or scripted source.<artifact>β Additional artifact emitted by an AMA generation run.<assert>β Enforce a boolean data-quality invariant and stop execution when it is false.<condition>βis a pure branch container and takes no attributes of its own. <database>β Declare a named relational database client for reads, writes, and SQL execution.<echo>βcarries free text as element content and takes no attributes. <edifactProfiles>β Container for named EDIFACT separator profiles.<element>β Define one XML-oriented field using the same value semantics as a key.<else>βis the attributeless fallback branch of a . <else-if>β Evaluate a fallback condition after earlier branches did not match.<execute>β Execute trusted Python, SQL, or Bash code from a URI, expression, or inline body.<field>β One source-column to target-field mapping within a reference statement.<generate>β Generate, transform, iterate over, and optionally export a product stream.<generator>β Register a project-defined generator class under a descriptor-local identifier.<id>β Define one generated, copied, converted, or scripted field in a product.<if>β Evaluate a condition and execute this branch when it is true.<include>β Compose another descriptor or properties resource into the current setup scope.<item>β Define one selectable item shape within a list.<iterate>β Traverses records from a required source and exposes each current row to child contexts without owning an output target.<kafka-exporter>β Declare a Kafka producer target used by generated product streams.<kafka-importer>β Declare a Kafka consumer source used by DataMimic statements.<key>β Define one generated, copied, converted, or scripted field in a product.<list>β Generate a list value from one or more declared item shapes.<mapping>β Conditionally add or overwrite product fields during the ordered mapping phase.<memstore>β Deprecated setup declaration: accepted with a warning and ignored; no custom store is created.<ml-train>β Train and publish a configured machine-learning artifact from project data.<mongodb>β Declare a named MongoDB client used by source and target operations.<nestedKey>β Build or overlay a nested list/dict field within the current product row.<object-storage>β Declare a named S3-compatible object-storage client for project reads and writes.<operate>β Apply reviewed operations to XML or JSON templates and emit artifacts.<output>β One generated AMA message output.<package>β Package definition for generated AMA artifacts.<param>β Declared contract for one fragment input.<profile>β Named EDIFACT separator profile used by AMA templates and outputs.<property>β Scoped property override for one included XML descriptor.<rabbitmq-exporter>β Declare a RabbitMQ publisher target used by generated product streams.<rabbitmq-importer>β Declare a RabbitMQ consumer source used by DataMimic statements.<reference>β Sample correlated fields from one source row and map them into the current product.<rule>β Conditionally execute a rule action in the current data context.<setup>β Root execution configuration and ordered container for a DataMimic descriptor.<sourceConstraints>β Filter source rows before generated fields are evaluated.<state-machine>β Declare a named weighted state graph consumed as a deterministic generator.<targetConstraints>β Validate, filter, or amend generated rows before export.<template>β Reusable AMA EDI template definition.<templates>β Container for reusable AMA template definitions.<transition>β Connect one state to another with an optional positive selection weight.<value>β Declare one scalar constant inside a literal array.<variable>β Bind a reusable scalar, entity, source selection, or scripted value in the active scope.<while>β Repeat child statements while a condition is true, subject to an iteration limit.