{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.wm-flw-012","code":"wm-flw-012-inventory-movement","url":"https://ver.cy/models/wm-flw-012-inventory-movement/","name":"Inventory Movement","alternateNames":[],"kind":"world-model","status":"published","version":"0.3.0-research.1","language":"en","classifiers":{"family":"World Models","category":"Physical world and living systems","entryKind":"event","plane":"","domain":["PHY.FLW.LOG"],"industry":["Cross-industry"],"navPath":"NAV.PHY.FLW.LOG","tags":["inventory","movement","phy.flw.log"],"facets":{}},"whatItIs":"Owns movement identity and revision; assertion kind, class, direction and reason; idempotency and correction lineage; item, lot, serial and handling-unit scope references; qualified quantity; source and destination position, location, owner, custodian, status and disposition references; request, order, reservation, task, production and shipment triggers; lifecycle and clocks; execution observations; external authoritative posting references; exceptions, reconciliation, provenance, access, retention and loss-aware projections. Product, lot, serial, handling unit, location, stock position and balance, order, warehouse task, production, shipment, journey, chain of custody, ledger, valuation, accounting, document, observation, incident and evidence masters remain external.","purpose":"Represent one governed stock-affecting movement assertion, its subject, quantity, source-destination transition, execution and posting references, evidence and correction lineage without becoming the inventory position, ledger, product, location, task or shipment.","scope":{"in":["Movement identity, class, assertion kind, revision, idempotency, direction, reason and successor lineage","Stock-subject scope, qualified quantity, source-destination and stock-bucket transition references, triggers, execution and posting assertions","Lifecycle clocks, evidence, exceptions, reconciliation, governance, access, retention and interoperability"],"out":["Owning product, material, lot, serial, handling unit, place, inventory position, stock balance, order, reservation, task, production, shipment, journey, trace, ledger, valuation, accounting, document, observation, incident or evidence lifecycles","Equating request with execution, physical movement with posting, custody with ownership, location with stock status, position with movement, count discrepancy with adjustment or shipment milestone with inventory receipt","Executing warehouse operations, inventory ledger mutation, accounting posting, autonomous physical handling, safety decisions, protected disclosure or irreversible deletion"],"boundaries":[{"neighbor":"WM-OBJ-020 Inventory Stock Position","distinction":"Inventory Movement references before-and-after positions and may support an externally calculated balance change. Position identity, balance computation and snapshot lifecycle remain external; the candidate parent signal is held for review."},{"neighbor":"WM-FLW-011 Shipment / Consignment","distinction":"A shipment groups goods and logistics obligations. Inventory Movement owns a stock-affecting transition that may be triggered or evidenced by despatch or receipt but does not own the shipment."},{"neighbor":"WM-FLW-013 Supply-chain Trace / Chain of Custody","distinction":"Inventory Movement owns one movement assertion and its correction lineage. Cross-organizational critical-event graphs and custody proof remain externally mastered."},{"neighbor":"Product, lot, serial and handling unit","distinction":"The movement binds subject identities and aggregation scope. Their descriptive properties, composition, condition and independent lifecycles remain external."},{"neighbor":"Order, reservation, warehouse task and production","distinction":"These objects trigger or authorize planned work. Inventory Movement records their references and observed effects but not their workflow or resource scheduling."},{"neighbor":"Inventory ledger, valuation and accounting","distinction":"The model records external posting identity, authority, time and result reference. It does not calculate balances, cost inventory or create accounting entries."},{"neighbor":"Observation, document, incident and evidence","distinction":"Scans, counts, sensor readings, receipt or despatch documents and incident records are independently governed evidence references, not the movement identity or automatic master truth."}]},"distinguishingFeatures":["Records a change of stock between positions, not the stock balance.","Request, physical execution and ledger posting are separate.","Custody and ownership changes are separate from location changes.","Reversals are new movements, not edits."],"structure":{"bundles":[{"id":"identity-class-and-posting-boundary","name":"Identity, class and posting boundary","description":"Groups the governed Route / Itinerary concern for identity, class and posting boundary.","layers":[{"id":"movement-identity-revision-idempotency-and-lineage","name":"Movement identity, revision, idempotency and lineage","description":"Groups Route / Itinerary context for movement identity, revision, idempotency and lineage without importing neighboring master lifecycles.","findings":[{"id":"movement-identifier-namespace-version-and-deduplication-key","name":"Movement identifier, namespace, version and deduplication key","description":"Records movement identifier, namespace, version and deduplication key as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish movement identifier, namespace, version and deduplication key?","id":"movement-identifier-namespace-version-and-deduplication-key-q01","kind":"identity"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access movement identifier, namespace, version and deduplication key, and under which authority?","id":"movement-identifier-namespace-version-and-deduplication-key-q02","kind":"ownership"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify movement identifier, namespace, version and deduplication key?","id":"movement-identifier-namespace-version-and-deduplication-key-q03","kind":"validation"}]},{"id":"original-correction-reversal-successor-split-and-merge-lineage","name":"Original, correction, reversal, successor, split and merge lineage","description":"Records original, correction, reversal, successor, split and merge lineage as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish original, correction, reversal, successor, split and merge lineage?","id":"original-correction-reversal-successor-split-and-merge-lineage-q01","kind":"provenance"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access original, correction, reversal, successor, split and merge lineage, and under which authority?","id":"original-correction-reversal-successor-split-and-merge-lineage-q02","kind":"authority"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify original, correction, reversal, successor, split and merge lineage?","id":"original-correction-reversal-successor-split-and-merge-lineage-q03","kind":"security"}]}]},{"id":"movement-class-direction-reason-and-authority","name":"Movement class, direction, reason and authority","description":"Groups Route / Itinerary context for movement class, direction, reason and authority without importing neighboring master lifecycles.","findings":[{"id":"receipt-issue-transfer-adjustment-return-consumption-and-output-class","name":"Receipt, issue, transfer, adjustment, return, consumption and output class","description":"Records receipt, issue, transfer, adjustment, return, consumption and output class as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish receipt, issue, transfer, adjustment, return, consumption and output class?","id":"receipt-issue-transfer-adjustment-return-consumption-and-output-class-q01","kind":"classification"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access receipt, issue, transfer, adjustment, return, consumption and output class, and under which authority?","id":"receipt-issue-transfer-adjustment-return-consumption-and-output-class-q02","kind":"requirement"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify receipt, issue, transfer, adjustment, return, consumption and output class?","id":"receipt-issue-transfer-adjustment-return-consumption-and-output-class-q03","kind":"privacy"}]},{"id":"planned-physical-observed-posted-and-reconciled-assertion-kind","name":"Planned, physical, observed, posted and reconciled assertion kind","description":"Records planned, physical, observed, posted and reconciled assertion kind as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish planned, physical, observed, posted and reconciled assertion kind?","id":"planned-physical-observed-posted-and-reconciled-assertion-kind-q01","kind":"classification"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access planned, physical, observed, posted and reconciled assertion kind, and under which authority?","id":"planned-physical-observed-posted-and-reconciled-assertion-kind-q02","kind":"constraint"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify planned, physical, observed, posted and reconciled assertion kind?","id":"planned-physical-observed-posted-and-reconciled-assertion-kind-q03","kind":"retention"}]}]}]},{"id":"stock-subject-quantity-and-measurement","name":"Stock subject, quantity and measurement","description":"Groups the governed Route / Itinerary concern for stock subject, quantity and measurement.","layers":[{"id":"item-lot-serial-and-handling-unit-scope","name":"Item, lot, serial and handling-unit scope","description":"Groups Route / Itinerary context for item, lot, serial and handling-unit scope without importing neighboring master lifecycles.","findings":[{"id":"product-material-item-lot-batch-and-serial-reference","name":"Product, material, item, lot, batch and serial reference","description":"Records product, material, item, lot, batch and serial reference as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish product, material, item, lot, batch and serial reference?","id":"product-material-item-lot-batch-and-serial-reference-q01","kind":"relationship"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access product, material, item, lot, batch and serial reference, and under which authority?","id":"product-material-item-lot-batch-and-serial-reference-q02","kind":"process"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify product, material, item, lot, batch and serial reference?","id":"product-material-item-lot-batch-and-serial-reference-q03","kind":"access"}]},{"id":"handling-unit-container-package-and-aggregation-scope","name":"Handling unit, container, package and aggregation scope","description":"Records handling unit, container, package and aggregation scope as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish handling unit, container, package and aggregation scope?","id":"handling-unit-container-package-and-aggregation-scope-q01","kind":"composition"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access handling unit, container, package and aggregation scope, and under which authority?","id":"handling-unit-container-package-and-aggregation-scope-q02","kind":"event"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify handling unit, container, package and aggregation scope?","id":"handling-unit-container-package-and-aggregation-scope-q03","kind":"exception"}]}]},{"id":"quantity-unit-precision-and-value-context","name":"Quantity, unit, precision and value context","description":"Groups Route / Itinerary context for quantity, unit, precision and value context without importing neighboring master lifecycles.","findings":[{"id":"moved-received-issued-rejected-short-and-damaged-quantity","name":"Moved, received, issued, rejected, short and damaged quantity","description":"Records moved, received, issued, rejected, short and damaged quantity as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish moved, received, issued, rejected, short and damaged quantity?","id":"moved-received-issued-rejected-short-and-damaged-quantity-q01","kind":"measurement"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access moved, received, issued, rejected, short and damaged quantity, and under which authority?","id":"moved-received-issued-rejected-short-and-damaged-quantity-q02","kind":"measurement"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify moved, received, issued, rejected, short and damaged quantity?","id":"moved-received-issued-rejected-short-and-damaged-quantity-q03","kind":"interoperability"}]},{"id":"unit-precision-tolerance-conversion-base-and-alternate-measure","name":"Unit, precision, tolerance, conversion, base and alternate measure","description":"Records unit, precision, tolerance, conversion, base and alternate measure as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish unit, precision, tolerance, conversion, base and alternate measure?","id":"unit-precision-tolerance-conversion-base-and-alternate-measure-q01","kind":"measurement"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access unit, precision, tolerance, conversion, base and alternate measure, and under which authority?","id":"unit-precision-tolerance-conversion-base-and-alternate-measure-q02","kind":"evidence"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify unit, precision, tolerance, conversion, base and alternate measure?","id":"unit-precision-tolerance-conversion-base-and-alternate-measure-q03","kind":"decision"}]}]}]},{"id":"source-destination-and-stock-state","name":"Source, destination and stock state","description":"Groups the governed Route / Itinerary concern for source, destination and stock state.","layers":[{"id":"source-destination-location-and-position-binding","name":"Source, destination, location and position binding","description":"Groups Route / Itinerary context for source, destination, location and position binding without importing neighboring master lifecycles.","findings":[{"id":"site-warehouse-zone-bin-virtual-location-and-read-point","name":"Site, warehouse, zone, bin, virtual location and read point","description":"Records site, warehouse, zone, bin, virtual location and read point as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish site, warehouse, zone, bin, virtual location and read point?","id":"site-warehouse-zone-bin-virtual-location-and-read-point-q01","kind":"spatial"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access site, warehouse, zone, bin, virtual location and read point, and under which authority?","id":"site-warehouse-zone-bin-virtual-location-and-read-point-q02","kind":"quality"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify site, warehouse, zone, bin, virtual location and read point?","id":"site-warehouse-zone-bin-virtual-location-and-read-point-q03","kind":"identity"}]},{"id":"source-destination-stock-position-and-balance-reference","name":"Source, destination, stock-position and balance reference","description":"Records source, destination, stock-position and balance reference as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish source, destination, stock-position and balance reference?","id":"source-destination-stock-position-and-balance-reference-q01","kind":"relationship"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access source, destination, stock-position and balance reference, and under which authority?","id":"source-destination-stock-position-and-balance-reference-q02","kind":"validation"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify source, destination, stock-position and balance reference?","id":"source-destination-stock-position-and-balance-reference-q03","kind":"classification"}]}]},{"id":"owner-custodian-status-and-condition-transition","name":"Owner, custodian, status and condition transition","description":"Groups Route / Itinerary context for owner, custodian, status and condition transition without importing neighboring master lifecycles.","findings":[{"id":"owner-custodian-possession-control-and-responsibility-binding","name":"Owner, custodian, possession, control and responsibility binding","description":"Records owner, custodian, possession, control and responsibility binding as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish owner, custodian, possession, control and responsibility binding?","id":"owner-custodian-possession-control-and-responsibility-binding-q01","kind":"ownership"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access owner, custodian, possession, control and responsibility binding, and under which authority?","id":"owner-custodian-possession-control-and-responsibility-binding-q02","kind":"security"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify owner, custodian, possession, control and responsibility binding?","id":"owner-custodian-possession-control-and-responsibility-binding-q03","kind":"composition"}]},{"id":"available-reserved-blocked-quarantine-quality-and-disposition-change","name":"Available, reserved, blocked, quarantine, quality and disposition change","description":"Records available, reserved, blocked, quarantine, quality and disposition change as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish available, reserved, blocked, quarantine, quality and disposition change?","id":"available-reserved-blocked-quarantine-quality-and-disposition-change-q01","kind":"state"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access available, reserved, blocked, quarantine, quality and disposition change, and under which authority?","id":"available-reserved-blocked-quarantine-quality-and-disposition-change-q02","kind":"privacy"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify available, reserved, blocked, quarantine, quality and disposition change?","id":"available-reserved-blocked-quarantine-quality-and-disposition-change-q03","kind":"relationship"}]}]}]},{"id":"trigger-execution-lifecycle-and-time","name":"Trigger, execution, lifecycle and time","description":"Groups the governed Route / Itinerary concern for trigger, execution, lifecycle and time.","layers":[{"id":"request-order-reservation-task-and-process-trigger","name":"Request, order, reservation, task and process trigger","description":"Groups Route / Itinerary context for request, order, reservation, task and process trigger without importing neighboring master lifecycles.","findings":[{"id":"order-fulfilment-reservation-warehouse-task-and-shipment-reference","name":"Order, fulfilment, reservation, warehouse-task and shipment reference","description":"Records order, fulfilment, reservation, warehouse-task and shipment reference as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish order, fulfilment, reservation, warehouse-task and shipment reference?","id":"order-fulfilment-reservation-warehouse-task-and-shipment-reference-q01","kind":"relationship"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access order, fulfilment, reservation, warehouse-task and shipment reference, and under which authority?","id":"order-fulfilment-reservation-warehouse-task-and-shipment-reference-q02","kind":"retention"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify order, fulfilment, reservation, warehouse-task and shipment reference?","id":"order-fulfilment-reservation-warehouse-task-and-shipment-reference-q03","kind":"state"}]},{"id":"production-consumption-output-return-adjustment-and-count-trigger","name":"Production, consumption, output, return, adjustment and count trigger","description":"Records production, consumption, output, return, adjustment and count trigger as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish production, consumption, output, return, adjustment and count trigger?","id":"production-consumption-output-return-adjustment-and-count-trigger-q01","kind":"process"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access production, consumption, output, return, adjustment and count trigger, and under which authority?","id":"production-consumption-output-return-adjustment-and-count-trigger-q02","kind":"access"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify production, consumption, output, return, adjustment and count trigger?","id":"production-consumption-output-return-adjustment-and-count-trigger-q03","kind":"lifecycle"}]}]},{"id":"lifecycle-state-clock-and-posting","name":"Lifecycle, state, clock and posting","description":"Groups Route / Itinerary context for lifecycle, state, clock and posting without importing neighboring master lifecycles.","findings":[{"id":"requested-planned-released-executing-completed-failed-and-cancelled-state","name":"Requested, planned, released, executing, completed, failed and cancelled state","description":"Records requested, planned, released, executing, completed, failed and cancelled state as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish requested, planned, released, executing, completed, failed and cancelled state?","id":"requested-planned-released-executing-completed-failed-and-cancelled-state-q01","kind":"lifecycle"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access requested, planned, released, executing, completed, failed and cancelled state, and under which authority?","id":"requested-planned-released-executing-completed-failed-and-cancelled-state-q02","kind":"exception"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify requested, planned, released, executing, completed, failed and cancelled state?","id":"requested-planned-released-executing-completed-failed-and-cancelled-state-q03","kind":"temporal"}]},{"id":"planned-effective-event-observation-record-posting-and-correction-time","name":"Planned, effective, event, observation, record, posting and correction time","description":"Records planned, effective, event, observation, record, posting and correction time as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish planned, effective, event, observation, record, posting and correction time?","id":"planned-effective-event-observation-record-posting-and-correction-time-q01","kind":"temporal"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access planned, effective, event, observation, record, posting and correction time, and under which authority?","id":"planned-effective-event-observation-record-posting-and-correction-time-q02","kind":"interoperability"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify planned, effective, event, observation, record, posting and correction time?","id":"planned-effective-event-observation-record-posting-and-correction-time-q03","kind":"spatial"}]}]}]},{"id":"evidence-exceptions-and-reconciliation","name":"Evidence, exceptions and reconciliation","description":"Groups the governed Route / Itinerary concern for evidence, exceptions and reconciliation.","layers":[{"id":"execution-evidence-observation-and-document","name":"Execution evidence, observation and document","description":"Groups Route / Itinerary context for execution evidence, observation and document without importing neighboring master lifecycles.","findings":[{"id":"scan-count-sensor-observation-operator-confirmation-and-proof","name":"Scan, count, sensor observation, operator confirmation and proof","description":"Records scan, count, sensor observation, operator confirmation and proof as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish scan, count, sensor observation, operator confirmation and proof?","id":"scan-count-sensor-observation-operator-confirmation-and-proof-q01","kind":"evidence"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access scan, count, sensor observation, operator confirmation and proof, and under which authority?","id":"scan-count-sensor-observation-operator-confirmation-and-proof-q02","kind":"decision"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify scan, count, sensor observation, operator confirmation and proof?","id":"scan-count-sensor-observation-operator-confirmation-and-proof-q03","kind":"provenance"}]},{"id":"receipt-despatch-transfer-posting-and-adjustment-document-reference","name":"Receipt, despatch, transfer, posting and adjustment document reference","description":"Records receipt, despatch, transfer, posting and adjustment document reference as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish receipt, despatch, transfer, posting and adjustment document reference?","id":"receipt-despatch-transfer-posting-and-adjustment-document-reference-q01","kind":"evidence"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access receipt, despatch, transfer, posting and adjustment document reference, and under which authority?","id":"receipt-despatch-transfer-posting-and-adjustment-document-reference-q02","kind":"identity"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify receipt, despatch, transfer, posting and adjustment document reference?","id":"receipt-despatch-transfer-posting-and-adjustment-document-reference-q03","kind":"ownership"}]}]},{"id":"exception-conflict-and-reconciliation","name":"Exception, conflict and reconciliation","description":"Groups Route / Itinerary context for exception, conflict and reconciliation without importing neighboring master lifecycles.","findings":[{"id":"shortage-excess-damage-mismatch-partial-and-failed-movement","name":"Shortage, excess, damage, mismatch, partial and failed movement","description":"Records shortage, excess, damage, mismatch, partial and failed movement as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish shortage, excess, damage, mismatch, partial and failed movement?","id":"shortage-excess-damage-mismatch-partial-and-failed-movement-q01","kind":"exception"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access shortage, excess, damage, mismatch, partial and failed movement, and under which authority?","id":"shortage-excess-damage-mismatch-partial-and-failed-movement-q02","kind":"classification"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify shortage, excess, damage, mismatch, partial and failed movement?","id":"shortage-excess-damage-mismatch-partial-and-failed-movement-q03","kind":"authority"}]},{"id":"source-destination-shipment-count-ledger-and-balance-reconciliation","name":"Source, destination, shipment, count, ledger and balance reconciliation","description":"Records source, destination, shipment, count, ledger and balance reconciliation as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish source, destination, shipment, count, ledger and balance reconciliation?","id":"source-destination-shipment-count-ledger-and-balance-reconciliation-q01","kind":"validation"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access source, destination, shipment, count, ledger and balance reconciliation, and under which authority?","id":"source-destination-shipment-count-ledger-and-balance-reconciliation-q02","kind":"composition"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify source, destination, shipment, count, ledger and balance reconciliation?","id":"source-destination-shipment-count-ledger-and-balance-reconciliation-q03","kind":"requirement"}]}]}]},{"id":"governance-access-and-interoperability","name":"Governance, access and interoperability","description":"Groups the governed Route / Itinerary concern for governance, access and interoperability.","layers":[{"id":"roles-authority-controls-access-and-retention","name":"Roles, authority, controls, access and retention","description":"Groups Route / Itinerary context for roles, authority, controls, access and retention without importing neighboring master lifecycles.","findings":[{"id":"requester-executor-observer-poster-approver-and-reconciler-role","name":"Requester, executor, observer, poster, approver and reconciler role","description":"Records requester, executor, observer, poster, approver and reconciler role as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish requester, executor, observer, poster, approver and reconciler role?","id":"requester-executor-observer-poster-approver-and-reconciler-role-q01","kind":"authority"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access requester, executor, observer, poster, approver and reconciler role, and under which authority?","id":"requester-executor-observer-poster-approver-and-reconciler-role-q02","kind":"relationship"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify requester, executor, observer, poster, approver and reconciler role?","id":"requester-executor-observer-poster-approver-and-reconciler-role-q03","kind":"constraint"}]},{"id":"segregation-of-duties-access-retention-legal-hold-and-audit","name":"Segregation of duties, access, retention, legal hold and audit","description":"Records segregation of duties, access, retention, legal hold and audit as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish segregation of duties, access, retention, legal hold and audit?","id":"segregation-of-duties-access-retention-legal-hold-and-audit-q01","kind":"access"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access segregation of duties, access, retention, legal hold and audit, and under which authority?","id":"segregation-of-duties-access-retention-legal-hold-and-audit-q02","kind":"state"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify segregation of duties, access, retention, legal hold and audit?","id":"segregation-of-duties-access-retention-legal-hold-and-audit-q03","kind":"process"}]}]},{"id":"standards-crosswalk-quality-and-loss","name":"Standards crosswalk, quality and loss","description":"Groups Route / Itinerary context for standards crosswalk, quality and loss without importing neighboring master lifecycles.","findings":[{"id":"gs1-ubl-uncefact-isa95-iec62264-and-unit-crosswalk","name":"GS1, UBL, UN/CEFACT, ISA-95, IEC 62264 and unit crosswalk","description":"Records gs1, ubl, un/cefact, isa-95, iec 62264 and unit crosswalk as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish gs1, ubl, un/cefact, isa-95, iec 62264 and unit crosswalk?","id":"gs1-ubl-uncefact-isa95-iec62264-and-unit-crosswalk-q01","kind":"interoperability"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access gs1, ubl, un/cefact, isa-95, iec 62264 and unit crosswalk, and under which authority?","id":"gs1-ubl-uncefact-isa95-iec62264-and-unit-crosswalk-q02","kind":"lifecycle"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify gs1, ubl, un/cefact, isa-95, iec 62264 and unit crosswalk?","id":"gs1-ubl-uncefact-isa95-iec62264-and-unit-crosswalk-q03","kind":"event"}]},{"id":"source-profile-version-quality-confidence-license-and-semantic-loss","name":"Source profile, version, quality, confidence, license and semantic loss","description":"Records source profile, version, quality, confidence, license and semantic loss as typed Inventory Movement context while stock position, product, location, order, task, shipment, ledger, document and evidence retain external mastership.","questions":[{"text":"Which movement identity, class, revision, stock subject, quantity, location transition, clocks and source establish source profile, version, quality, confidence, license and semantic loss?","id":"source-profile-version-quality-confidence-license-and-semantic-loss-q01","kind":"quality"},{"text":"Who requests, executes, observes, posts, approves, owns, holds, corrects, reconciles or may access source profile, version, quality, confidence, license and semantic loss, and under which authority?","id":"source-profile-version-quality-confidence-license-and-semantic-loss-q02","kind":"temporal"},{"text":"Which lifecycle state, evidence, exception, reconciliation, uncertainty and lineage qualify source profile, version, quality, confidence, license and semantic loss?","id":"source-profile-version-quality-confidence-license-and-semantic-loss-q03","kind":"measurement"}]}]}]}]},"agentConduct":{"may":["Record planned and executed movements with evidence.","Reconcile scans against postings.","Flag discrepancies.","Project movement histories."],"mustNot":["Post authoritative inventory or accounting entries without authority.","Edit past movements instead of reversing.","Infer balances from one scan.","Direct physical handling unsafely."],"requiresHuman":["Approving stock write-offs and adjustments.","Reversing a movement that has been posted to the inventory ledger."]},"ethics":{"considerations":["Inventory records can hide theft or be used to blame workers unfairly.","Recall-relevant lots must be traceable to protect consumers.","Waste write-offs have environmental consequences."],"affectedParties":["Warehouse workers","Owners of goods","Customers","Auditors"]},"owners":{"steward":"Declare the Dimension owner, inventory steward, warehouse operator, posting authority, approver and accountable reconciliation roles.","roles":[{"name":"Dimension owner","responsibilities":["Own namespace, mastership, delegation, access, retention and federation rules."]},{"name":"Inventory steward","responsibilities":["Own movement semantics, classifiers, stock-position references and reconciliation policy."]},{"name":"Requester or planner","responsibilities":["Own request, order, reservation, task, planned quantity and timing assertions."]},{"name":"Warehouse or process executor","responsibilities":["Own physical execution and operator-confirmed movement evidence within delegated scope."]},{"name":"Observer or evidence steward","responsibilities":["Own scan, count, sensor, document, quality and correction lineage."]},{"name":"Inventory posting authority","responsibilities":["Own authoritative posting, reversal and resulting balance in the external master system."]},{"name":"Approver or reconciler","responsibilities":["Review segregation of duties, exceptions, conflicts, tolerance and closure."]},{"name":"Disclosure authority","responsibilities":["Review protected use, recipient, purpose, redaction and publication timing."]}],"masterSystems":[]},"relations":[{"target":"WM-OBJ-020 Inventory Stock Position","type":"references","note":"Resolve source and destination positions and resulting balances while the candidate parent relation remains under joint boundary review."},{"target":"WM-FLW-011 Shipment / Consignment","type":"references","note":"Resolve despatch, receipt and logistics grouping triggers without importing shipment lifecycle."},{"target":"WM-FLW-013 Supply-chain Trace / Chain of Custody","type":"references","note":"Resolve cross-organizational event graphs and custody evidence without duplicating them."},{"target":"Product, lot, serial, handling unit and location masters","type":"references","note":"Resolve stock subjects and spatial context while preserving external identity and lifecycle authority."},{"target":"Order, reservation, warehouse task and production masters","type":"references","note":"Resolve request, authorization and execution context without owning operational workflows."},{"target":"Inventory ledger, valuation and accounting masters","type":"references","note":"Resolve authoritative posting and resulting balance without local financial or inventory mutation."},{"target":"GS1 EPCIS 2.0.1 and CBV 2.0.0","type":"aligned","note":"Project visibility events, object and quantity scope, locations, business steps, dispositions and corrections without treating observations as ledger truth."},{"target":"OASIS UBL 2.4","type":"aligned","note":"Project inventory report, despatch and receipt views with pinned document semantics."},{"target":"UN/CEFACT code lists and Core Component Library","type":"aligned","note":"Project direction, reason, balance, quantity and unit semantics with exact release pins."},{"target":"ISA-95 and IEC 62264-2","type":"aligned","note":"Project manufacturing enterprise-control exchange semantics as an industry profile."},{"target":"RFC 3339, PROV-O, DQV, ODRL, XML Schema and ISO 8000","type":"aligned","note":"Project temporal, provenance, quality, access, datatype and master-data semantics with semantic-loss declarations."},{"target":"WM-OBJ-020 Inventory Stock Position","type":"neighbor","note":"Inventory Movement references before-and-after positions and may support an externally calculated balance change. Position identity, balance computation and snapshot lifecycle remain external; the candidate parent signal is held for review."},{"target":"WM-FLW-011 Shipment / Consignment","type":"neighbor","note":"A shipment groups goods and logistics obligations. Inventory Movement owns a stock-affecting transition that may be triggered or evidenced by despatch or receipt but does not own the shipment."},{"target":"WM-FLW-013 Supply-chain Trace / Chain of Custody","type":"neighbor","note":"Inventory Movement owns one movement assertion and its correction lineage. Cross-organizational critical-event graphs and custody proof remain externally mastered."},{"target":"Product, lot, serial and handling unit","type":"neighbor","note":"The movement binds subject identities and aggregation scope. Their descriptive properties, composition, condition and independent lifecycles remain external."},{"target":"Order, reservation, warehouse task and production","type":"neighbor","note":"These objects trigger or authorize planned work. Inventory Movement records their references and observed effects but not their workflow or resource scheduling."},{"target":"Inventory ledger, valuation and accounting","type":"neighbor","note":"The model records external posting identity, authority, time and result reference. It does not calculate balances, cost inventory or create accounting entries."},{"target":"Observation, document, incident and evidence","type":"neighbor","note":"Scans, counts, sensor readings, receipt or despatch documents and incident records are independently governed evidence references, not the movement identity or automatic master truth."},{"target":"WM-OBJ-020","type":"parent"}],"interaction":{"identity":{"applicability":"required","items":["Authoritative inventory or warehouse master-system movement identifier and immutable revision.","Governed globally resolvable movement, transition, posting or reconciliation IRI.","Adopting-Dimension UUID or ULID when no authoritative external identifier exists."]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"required","items":["A movement has an item or lot, quantity with unit, source and destination, reason and time.","Often confused with a stock position, a shipment and a warehouse task."]},"capabilities":{"applicability":"required","items":["Register inventory movement: Create one governed movement identity and immutable initial assertion.","Classify movement: Record direction, reason, assertion kind and industry profile without changing execution or ledger state.","Bind stock subject and quantity: Bind item, lot, serial, handling-unit and qualified quantity references.","Define source and destination transition: Record source, destination, owner, custodian, status and disposition before-and-after references.","Plan or reserve movement: Bind request, order, reservation, warehouse task, production or shipment triggers and planned clocks.","Record execution evidence: Append physical handling, scan, count, observation and completion assertions.","Record authoritative posting reference: Register a posting performed by the external inventory master or ledger without executing it locally.","Reverse or correct movement: Append compensating or successor assertions while preserving the original event and posting lineage.","Reconcile movement: Compare request, execution, receipt, shipment, count, posting and position assertions under tolerance rules.","Project inventory movement: Produce minimum-necessary standards-aligned visibility, inventory, fulfilment or manufacturing views."]},"hazards":{"applicability":"required","items":["Stock discrepancies.","Untraceable lots during recall.","Double posting.","Unsafe handling of heavy or hazardous items."]},"interfaces":{"applicability":"required","items":["GS1 EPCIS and GTIN.","UN/EDIFACT INVRPT.","IEC 62264 (ISA-95).","OASIS UBL."]},"context":{"applicability":"required","items":["UN/CEFACT and UBL are cross-domain exchange sources rather than universal inventory law or warehouse execution policy.","ISA-95 and IEC 62264 are manufacturing integration profiles and do not define all retail, healthcare, customs or field-service movements.","Inventory posting, valuation, tax, title, custody, safety and retention consequences depend on organization, industry and jurisdiction."]}},"sources":[{"title":"EPCIS Standard","url":"https://ref.gs1.org/standards/epcis/2.0.1/","note":"GS1"},{"title":"EPCIS ObjectEvent linked-data definition","url":"https://ref.gs1.org/epcis/ObjectEvent","note":"GS1"},{"title":"EPCIS AggregationEvent linked-data definition","url":"https://ref.gs1.org/epcis/AggregationEvent","note":"GS1"},{"title":"EPCIS TransformationEvent linked-data definition","url":"https://ref.gs1.org/epcis/TransformationEvent","note":"GS1"},{"title":"Core Business Vocabulary Standard","url":"https://ref.gs1.org/standards/cbv/2.0.0/","note":"GS1"},{"title":"GS1 Global Traceability Standard","url":"https://ref.gs1.org/standards/global-traceability/2.0.0/","note":"GS1"},{"title":"Universal Business Language Version 2.4","url":"https://docs.oasis-open.org/ubl/os-UBL-2.4/UBL-2.4.html","note":"OASIS Open"},{"title":"UBL 2.4 Inventory Report schema","url":"https://docs.oasis-open.org/ubl/os-UBL-2.4/mod/summary/reports/UBL-InventoryReport-2.4.html","note":"OASIS Open"},{"title":"UBL 2.4 Receipt Advice schema","url":"https://docs.oasis-open.org/ubl/os-UBL-2.4/mod/summary/reports/UBL-ReceiptAdvice-2.4.html","note":"OASIS Open"},{"title":"UBL 2.4 Despatch Advice schema","url":"https://docs.oasis-open.org/ubl/os-UBL-2.4/mod/summary/reports/UBL-DespatchAdvice-2.4.html","note":"OASIS Open"},{"title":"UN/EDIFACT code list 4501 Inventory movement direction","url":"https://service.unece.org/trade/uncefact/vocabulary/uncl4501/","note":"UN/CEFACT"},{"title":"UN/EDIFACT data element 4499 Inventory movement reason","url":"https://service.unece.org/trade/untdid/d21a/tred/tred4499.htm","note":"UN/CEFACT"},{"title":"UN/EDIFACT data element 4503 Inventory balance method","url":"https://service.unece.org/trade/untdid/d21a/tred/tred4503.htm","note":"UN/CEFACT"},{"title":"UN/EDIFACT data element 6063 Quantity type code qualifier","url":"https://service.unece.org/trade/untdid/d21a/tred/tred6063.htm","note":"UN/CEFACT"},{"title":"Recommendation No. 20 Codes for Units of Measure","url":"https://unece.org/trade/uncefact/cl-recommendations","note":"UN/CEFACT"},{"title":"UN/CEFACT Core Component Library","url":"https://unece.org/trade/uncefact/core-component-library","note":"UN/CEFACT"},{"title":"ISA-95 Standard: Enterprise-Control System Integration","url":"https://www.isa.org/standards-and-publications/isa-standards/isa-95-standard","note":"International Society of Automation"},{"title":"IEC 62264-2:2013 Enterprise-control system integration","url":"https://webstore.iec.ch/en/publication/6675","note":"International Electrotechnical Commission"},{"title":"RFC 3339 Date and Time on the Internet","url":"https://www.rfc-editor.org/rfc/rfc3339.html","note":"Internet Engineering Task Force"},{"title":"PROV-O: The PROV Ontology","url":"https://www.w3.org/TR/prov-o/","note":"World Wide Web Consortium"},{"title":"Data Quality Vocabulary","url":"https://www.w3.org/TR/vocab-dqv/","note":"World Wide Web Consortium"},{"title":"ODRL Information Model 2.2","url":"https://www.w3.org/TR/odrl-model/","note":"World Wide Web Consortium"},{"title":"XML Schema Part 2: Datatypes Second Edition","url":"https://www.w3.org/TR/xmlschema-2/","note":"World Wide Web Consortium"},{"title":"ISO 8000-110:2021 Data quality","url":"https://www.iso.org/standard/80264.html","note":"International Organization for Standardization"}],"openQuestions":["Industry, warehouse, manufacturing, accounting, valuation, customs, dangerous-goods, safety, privacy, licensing and retention profiles require exact current rules and competent review.","Product, lot, serial, handling unit, location, stock position, order, task, shipment, ledger, document, observation, incident and evidence lifecycles remain in neighboring models.","Certified field crosswalks, balance calculation, costing, allocation algorithms, warehouse execution, autonomous robotics and legal evidence requirements remain future work."],"resources":{"spec":"/models/wm-flw-012-inventory-movement/spec.yaml","agents":"/models/wm-flw-012-inventory-movement/AGENTS.md","source":"https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-flw-012"},"provenance":{"origin":"world-models research","builtFrom":["models/wm-flw-012-inventory-movement/spec.yaml","ver-cy/world-models/card-supplements/wm-flw-012-inventory-movement.json"],"providers":["Codex"],"researchStatus":"reviewable-draft","generatedAt":"2026-09-06T21:04:57Z","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"not-applicable","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"interaction.properties":"A movement is a record of an event; the moved goods carry the physical properties.","_supplement":"Sections authored in card supplement 1.0.0 by Claude (Opus 5.5) (2026-10-05, unreviewed). Written from the published specification and established practice in the field; no new sources were read. Unreviewed."},"score":1.0}}