Loading...
Loading...
Use when exploring OData schema with dxs schema commands: searching entities, describing entity structure, scanning properties, or building a field mapping table for Datex Studio.
npx skill4agent add datex/skills schema-explorerdxs schema-c <id>dxs auth statusdxs organization connection list --org <org_id>apiConnectionTypeName: FootPrintApidxs auth statusdxs organization connection list --org <org_id>field-mapping.md# Schema: <EntityName>
## Connection
- Connection ID: <id>
- Namespace: <namespace>
## Primary Entity
- Entity Set: <name>
- Entity Type: <namespace.type>
- Keys: <key fields and types>
## Fields
### Root Fields
| Field | Type | Notes |
|-------|------|-------|
### Navigation Properties
| Nav Property | Target Type | Cardinality | Key Fields |
|-------------|-------------|-------------|------------|
### Expanded Fields (via $expand)
| Path | Type | Source Entity | Binding |
|------|------|---------------|---------|
Mark the **Binding** column:
- `flat` — field is reachable through single navigation properties; safe for flat DataSet fields
- `⚠ collection` — path crosses a collection navigation property (1:N cardinality); requires flow datasource flattening or child dataset with `CommandText` deep path. Will silently render blank if added as a flat DataSet field.
## Composite Keys / Special Notesdxs schema batch--requestdxs schema batchdxs schema batch -c <id> \
--request 'search shipment' \
--request 'search order' \
--request 'search warehouse' \
--request 'search carrier'entity_typeDatex.FootPrint.Api.Warehouse--entity-typedxs schema search "keyword" -c <id>--compact --no-udf--depth 2dxs schema batch -c <id> \
--request 'describe-entity Shipments --compact --no-udf' \
--request 'describe-relationships Shipments --depth 2' \
--request 'describe-entity Orders --compact --no-udf' \
--request 'describe-relationships Orders --depth 2' \
--request 'describe-entity ShipmentLines --compact --no-udf' \
--request 'describe-relationships ShipmentLines --depth 2'--compact--select Field1,Field2$expanddescribe-entity --compact --no-udfdxs schema batch -c <id> \
--request 'describe-entity Materials --compact --no-udf' \
--request 'describe-entity Lots --compact --no-udf' \
--request 'describe-entity Addresses --compact --no-udf' \
--request 'describe-entity Contacts --compact --no-udf' \
--request 'describe-entity Warehouses --compact --no-udf' \
--request 'describe-relationships Warehouses --depth 2'describe-relationships --depth 2$selectDatex.FootPrint.Api.Warehouseproperties --entity-type Namespace.Typenavigation-properties --entity-type$expand$expandnavigation_propertiesdescribe-entity --compactEdm.dxs schema batch -c <id> \
--request 'describe-enum Datex.FootPrint.Api.Statuses' \
--request 'describe-enum Datex.FootPrint.Api.OrderTypes'StatusId eq 1odata-execution$top=1$expandOrderLine.Material.DescriptionShipToContactShipToContactIdShipmentLines($expand=OrderLine(...))any()all()01-schema-exploration.md02-field-mapping.mddescribe-entity--concise--compact--no-udf-P-N--prop-top--select--request 'describe-entity Orders --compact --no-udf'keys:Iddescribe-propertiesdescribe-entity --compact --no-udf