TeamcenterKnowledge

Reference

Verified Teamcenter business-object type atlas

Every type below was confirmed against a live TC 2506 BMIDE, most by creating an instance and reading it back. Types marked does not exist were plausible guesses that turned out to be wrong, and are listed so nobody re-guesses them.

Ground new types against saberdatamodel.xcelerator.us (public/models/saber-2.0/objects.json, 8,571 objects with inheritance) rather than by trial and error. That technique took a domain crack from roughly 50 blind attempts to first-or-second-try on every call.

Systems architecture

Role Item Revision Parent Notes
Function Functionality FunctionalityRevision Fnd0SEBlock Fnd0Function does not exist
Logical block Fnd0LogicalBlock Fnd0LogicalBlockRevision Fnd0SEBlock
Signal Signal SignalRevision PSSignal className returns PSSignalRevision. Fnd0Signal does not exist
Network Network NetworkRevision PSConnection
Interface spec Seg0IntfSpec Seg0IntfSpecRevision Item What an in-model Cameo Signal lands as
Logical connector Fnd0LogicConn Fnd0LogicConnRevision PSConnection
Interface / port Fnd0LogicIntrfce - Interfaces > GeneralDesignElement > Form Not independently creatable (Form family)

Cameo-side landing shape, measured: the two-hop GRM path Seg0Interface --Seg0ExchangeAllocation--> Seg0ItemFlow --seg0ExchangeItem--> Seg0IntfSpec. The Seg0ItemFlow is the flow property (seg0Kind='FlowProperty', seg0Direction='fnd0Output'|'fnd0Input'). Carriers are Seg0ItemFlowExchanges objects reached by Seg0HasExchangeItem.

Requirements

Role Type
Requirement Requirement / Requirement Revision
Specification RequirementSpec / RequirementSpec Revision

Arm0RequirementSpecElement and Arm0RequirementElement are real, but they are occurrence / BOM-line VIEW types, not persistent item types. They appear in OccurrenceManagement calls and AWC URLs as runtime SR::N::... uids. A type query against them returns 0 because you are querying a persistent-object store for a runtime view type. Both layers are real.

Verification and test

The real packages are iav0verificationmanagement (167 objects, "Integrated Analysis & Verification"), crt0validationcontract (77 objects, the request / contract container) and the simpler independent tm0tsm ("Test Manager", 20 objects).

Role Type
Verification Request (umbrella) Crt0VldnContract / Crt0VldnContractRevision
Simulation Request IAV0SimulRequest / IAV0SimulRequestRevision
Test Request IAV0TestRequest / IAV0TestRequestRevision
Test Case IAV0TestCase / IAV0TestCaseRevision
Test Procedure IAV0TestProcedur / IAV0TestProcedurRevision
Test Event IAV0TestEvent / IAV0TestEventRevision
Verification Requirement IAV0VerifReqmt (a Requirement subtype)

Specializations of Crt0VldnContract: Crt0VerifRequest (physical/instrumented), Crt0Test (basic, RM-driven), Crt0Study / Crt0SimStudy (scoped studies), Crt0Run (generic execution / results capture).

IAV0VerifAssmForm is the Form where the verification method and result are literally recorded; both IAV0TestCaseRevision and IAV0VerifReqmtRevision attach to it via IAV0VerifReqAssmFormRel. Forms need a different attach pattern than createAttachAndSubmitObjects plus createRelations.

"VCRM" (Verification Cross-Reference Matrix) is NOT a stored TC type anywhere in the 8,571-object catalog. It is a report over the requirement-to-testcase links.

A large bespoke package (xve5xceleratormbse, 601 objects, a flight-test vertical) extends IAV0TestCase and Crt0Run directly, which is evidence those are the sanctioned Siemens extension points rather than customer inventions.

Simulation and reliability

Role Type Parent chain
Simulation analysis CAEAnalysis / CAEAnalysisRevision CAEItem > Item
FMEA failure mode Mq0FailureMode / Mq0FailureModeRevision Item
FHA failure condition Fha0FailureCndn / Fha0FailureCndnRevision Fha0FHARoot > Item

IAV0SimulRequest and CAEAnalysis are genuinely separate objects: the request to perform verification by analysis, versus the analysis itself. The only GRM bridge is CAE0Correlation (CAE0PhTestResultRevision to CAEAnalysisRevision/CAEResultRevision), which correlates results after the fact, not the request objects.

Mechanical

Role Type
Design Design / Design Revision
Generic baseline Item / ItemRevision

Design is more specific but Item remains the safer already-GRM-confirmed baseline for IMAN_specification plus UGMASTER work.

Electrical / Capital: the package is HRN, not "Capital"

No Cap0, ELC0 or Capital-branded BMIDE package exists. (cpa0capadatamodel is a false positive: that is Quality CAPA, Corrective and Preventive Action.) Capital's Teamcenter surface is the hrn template, in two layers.

Layer 1, HRN_*, the physical part catalog (17 Item-rooted independently creatable types):

Group Types
Assembly HRN_Harness
Conductors HRN_Cable, HRN_GeneralWire, HRN_Core (Form-only)
Connectors HRN_ConHousing, HRN_Cavity (Form-only), HRN_Slot (Form-only), HRN_GenTerminal
Sealing / protection HRN_CavityPlug, HRN_CavitySeal, HRN_Shield, HRN_WireProtect
Mounting / supplementary HRN_Fixing, HRN_Accessory, HRN_AssemblyPart, HRN_CoPackPart

A populated "connector" is housing plus cavities plus terminals.

Layer 2, Hmc0*, the project / design container layer: Hmc0Project (root Electrical Project) holds the Hmc0AbsDesign family (Hmc0Design, Hmc0FunctionDes, Hmc0HarnessDes, Hmc0LogicDesign, Hmc0TopologyDes, Hmc0PlatformDes, Hmc0IntegDes, one per authoring discipline) and a parallel Hmc0AbsBuildList family (the manufacturing counterpart). Each carries native datasets: Hmc0DesignXML (almost certainly the literal Capital Harness XC import/export payload), Hmc03DHarness, Hmc03DWiring, Hmc0NXDataset. Hmc0Cable subtypes HRN_Cable directly.

Critical caveat: none of these 31 types appear anywhere in the 1,952-row GRM table as primary or secondary. This model is a GRM island. FND_TraceLink from HRN_Cable Revision to SignalRevision nonetheless works live. Empirical success is the stronger evidence; just do not assume GRM backs it.

Rejected, informative: SKW9_*/SKW5_* ADP customer-template electrical parts (zero GRM connections, bespoke sample config); Mfg0Cable (plant/robot cabling, not product harness); the NXP0Equipment family (P&ID piping); Eml0ResConnector and Seg0OpConnector (DoDAF enterprise/operational architecture). RouteSegment/RouteNode are referenced in HRN relation descriptions but absent from both the object catalog and the GRM table.

Parameters

Tier Types
Definition Att0AttributeDef / Att0AttributeDefRevision
Parameter instance Att0MeasurableAttribute{Dbl,Int,Str,Bool,Pnt}
Measurement Att0MeasureValue{Dbl,...}
Unit UnitOfMeasure (has no object_name, so type queries return 0)

See ../skills/tc-parameters-units/SKILL.md.

Program planning / IPP&E

Confirmed deployed and Item-rooted (so they create through the ordinary createAttachAndSubmitObjects engine): Wbs0Root, Wbs0Element, Psi0WorkElement, Prg0ProgramPlan, Ipp0IPT.

Known gaps: Ipp0IMPAccomplishment requires an "IMP Element ID" property whose real internal name is unknown (ipp0IMPElementID is wrong; the create-input descriptor is Ipp0IMPAccomplishmentCreI). Prg0ProgramPlan faults "invalid input object" through plain createAttachAndSubmitObjects; Program Planning has its own create flow.

Structure / occurrence types

Type Notes
BOMLine The occurrence view type returned by structure expands
GDELine Base BOMLine; port occurrences are this type, and carry fnd0bl_connected_end1, fnd0bl_connected_end2, bl_connected_to_absName
Awb0ProductContextInfo The product context BOMLine used by AW occurrence operations
ImanRelation A relation's own object; getProperties on its uid names both endpoints
ImanQuery A saved query object

Modules that are genuinely not installed everywhere

Mdc0ConnectionElement (TC's MDConnectivity module) did not exist per getTypeDescriptions2 on one 2506 tier, despite Mdconnectivity-2014-10-MDConnectivity matching the need by name and struct shape. That is a real negative, established with a type check rather than a fault code. Establish absence that way, never from a fault code.


Generated from references/type-atlas.md in the tc-automation-skills library, which is the canonical copy and also serves as the agent skill set for Teamcenter work.