LensReading which lens this session carries.
All contracts

CTR-PLM · version 1

Product Lifecycle Management — Part revisions

Export control is the open question: a part revision carrying a controlled classification cannot cross a residency boundary, and the contract has to say how that is enforced.

In reviewNever checked

What the contract says

These are the terms the connector is generated against. A source that stops matching them is a drift finding, not a silent data change.

Entity
Part revision · inbound
Primary key
partNumber + revision
Declared volume
6,200 records a day
Freshness commitment
8 h
Owner
H. Lindgren · Engineering Systems
Vendor
Siemens Teamcenter · high criticality · modeled
Cardinality
One part to many revisions. Exactly one revision is released at a time.
Write-back rule
None.

Review state

Neither review is performed by the team that wrote the contract.

Security reviewApproved
M. Lindqvist · Jul 30, 2026
Privacy reviewApproved
Dr. Katrin Wehner · Jun 22, 2026

Validation and drift

Drift is only detectable on a contract that has been read against a sample.

Last validatedNever
No sample has been read against this contract.
Review open on the export-control classification field. No sample taken.

The field list

4 fields · 2 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.

FieldSourceTargetTypeFlagsDriftValidation
Part numberitem_idpart.refstring(30)
keyinternal
Never checkedUnique within the product line.
Revisionitem_revision_idpart.revisionstring(6)
keyinternal
Never checkedAlphabetic, monotonic.
Release statusrelease_statuspart.stateenum(5)
internal
Never checkedFive declared states.
Export classificationecc_numberpart.exportClassstring(12)
nullableinternal
Never checkedNull is admitted but blocks cross-border replication until classified. This rule is what the security review is examining.

What has passed the staging boundary against this contract

1 batch · 1,940 arrived · 1,882 admitted · 58 quarantined · 0 rejected

BatchArrivedInAdmittedQuarantinedRejectedResultGate
STG-0027Aug 18, 02:001,9401,882580Partly admitted1,882 admitted · 58 quarantined · 0 rejected outright.

Rejects raised against these batches

1 reason covering 58 records. Each one names a field, what was observed and what the contract expected.

Part not present in the part master58 records · 7 h oldOpen, no owner
Observed: 58 parts created in engineering this week
Expected: A part already in the master
STG-0027 · field partNumber · queue quarantine · no owner assigned

Replay windows

No replay has been requested against this contract.

Write-back routes into this system

No write-back route is designed into this system.

What goes stale when this feed does

1 asserted figure depends on Product Lifecycle Management. The rule on each row is what the surface does when the feed misses its commitment.

FigureWhere it is shownRoleOn staleNote
Research lineage confidenceResearch and development cockpitcontributingMark it stalePart and program structure gives the confidence figure something to hang on.
What this contract is, and what it is not

A contract, a validation rule, a freshness commitment and a replay path are real mechanisms and they are what this wave builds. What they are not is a connection. No connector on this estate is attached to a customer instance, so every batch, every replay and every write-back attempt recorded here ran against a modeled extract or a sandbox, and the registry keeps saying modeled.

This contract has never been validated against a sample. Every type, every cardinality statement and every validation rule on this page is a declaration taken from documentation, not an observation. Its drift state is unknown rather than clean.