DATA ITEM DICTIONARY
SysML Data Item Dictionary — F-35 MPE
A model-based DID template: the required fields each entry must declare, the traceability links it must hold, and worked example entries spanning navigation, crypto, EW, datalink, and weapons domains.
◤ Profile
«DataItem» Stereotype
SysML 1.6F-35 MPE Profile12_LibraryNIST 800-53DocGen → DID PDF
Every DID is a SysML Block stereotyped «DataItem». All properties are typed against the shared 12_Library package so that ValueTypes, Units, and Enumerations are reused, not redefined. The DID register is generated by DocGen from this model — there is no separate spreadsheet of truth.
◤ Required Fields
Template — every entry must declare
| Field | Type | Rule |
|---|---|---|
| didId | String (DID-####) | Unique. Immutable once baselined. |
| name | String | PascalCase, model-wide unique. |
| definition | Text | 1–3 sentence operational meaning. |
| dataType | Library ValueType | Must reference 12_Library entry. |
| units | Library Unit | SI or domain unit (e.g., NM, kt, deg). |
| range | min..max | Inclusive. Use enum for discrete sets. |
| resolution | Number | Least-significant increment / quantum. |
| classification | Enum | U / CUI / S / S//NF / TS//SCI. |
| releasability | Enum | HOME-only, PARTNER-GROUP, NATO, FMS-tailored. |
| handlingCaveats | Set<Enum> | DEMO-LIMITED, REL TO, ORIG-CTRL, PROP-INFO. |
| source | Block / Actor | Producing block or external actor. |
| consumer | Set<Block> | All consuming blocks. |
| interface | InterfaceBlock | Carrier ICD reference. |
| lifecycleState | Enum | Draft / Approved / Baselined / Superseded. |
| owner | Org Unit | Responsible engineering team. |
| trace.satisfies | Requirement[] | ≥1 SyRS/SRS satisfied. |
| trace.verifiedBy | TestCase[] | ≥1 verification artifact. |
| trace.derivedFrom | DID[] | Parent DIDs if decomposed. |
◤ Traceability
Links every DID must hold
⟦ SysML Snippet — DID traceability fabric inside the Cameo model ⟧
- ▸satisfy → ≥1 SyRS / SRS / SSDD requirement
- ▸derive → parent DID(s) when decomposed
- ▸verifiedBy → ≥1 Test Case in 10_Verification
- ▸typedBy → ValueType / Unit / Enum in 12_Library
- ▸flowsOn → Interface Block (ICD) port reference
- ▸producedBy / consumedBy → Block(s) in 04_Structure
- ▸classifiedAs → Security Requirement (NIST 800-53)
- ▸ownedBy → Org Unit (UAF Organizational view)
◤ SysML Template
Canonical block declaration
block <<DataItem>> ThreatRecord {
// identity
didId : String = "DID-0142"
name : String = "ThreatRecord"
definition : String = "Single emitter signature entry used by EW/MDF."
// typing
dataType : ValueType -> Library::ThreatRecordType
units : Unit -> Library::Unitless
range : String = "n/a (composite)"
resolution : String = "n/a"
// security
classification : Classification = SECRET
releasability : Releasability = REL_TO_PARTNER-GROUP
handlingCaveats : Caveat[*] = { DEMO-LIMITED_EXCEPT_PARTNER-GROUP }
// flow
source : Block -> ThreatLibraryService
consumer : Block[*] -> { MDFCompiler, UPC::ThreatMgr }
interface : InterfaceBlock -> ICD_ThreatLib_v3
// lifecycle
lifecycleState : DIDState = Baselined
owner : Org = "EW Reprogramming / USRL"
}
// Traceability
satisfy ThreatRecord -- SRS-EW-0214 "MDF shall ingest emitter records"
verify ThreatRecord -- TC-EW-0098 "MDF round-trip emitter test"
derive ThreatRecord -- SyRS-MPE-0031 "Threat awareness"◤ Example Entries
Worked entries across MPE domains
| DID | Name | Type | Units | Range | Class | Source | Consumer | Satisfies |
|---|---|---|---|---|---|---|---|---|
| DID-0007 | AircraftTailNumber | String(8) | — | AF-#### | CUI | ALIS/ODIN | UPC, DTC Service | SRS-MP-0011 |
| DID-0042 | WaypointLatLon | GeoPoint(WGS-84) | deg | -90..90 / -180..180 | U | Mission Builder | Nav Service, UPC, MDL | SRS-NV-0102 |
| DID-0098 | CryptoKeyMaterial | OpaqueBlob | bytes | 128..4096 | S//NF | EKMS/KMI Adapter | Key Store, DTC Service | SRS-CR-0007 |
| DID-0142 | ThreatRecord | ThreatRecordType | — | composite | S | ThreatLibraryService | MDF Compiler, UPC::ThreatMgr | SRS-EW-0214 |
| DID-0203 | MADLTimeSlot | UInt16 | slot | 0..127 | S | Datalink Planner | Crypto Planner, Output Builder | SRS-DC-0044 |
| DID-0311 | WeaponEZRadius | Distance | NM | 0..120 | TIER-2 // REL PARTNER-GROUP | Weapon Planner | UPC, Stores/CG Model | SRS-SW-0061 |
◤ Validation
Cameo validation rules enforced on every DID
- ▸didId matches /^DID-\d{4}$/ and is unique
- ▸dataType, units, and any enum reference must resolve in 12_Library
- ▸classification ∈ {U, CUI, S, S//NF, TS//SCI}; releasability set must be consistent
- ▸≥1 satisfy link to a baselined requirement
- ▸≥1 verifiedBy link to a Test Case
- ▸source and consumer blocks must exist and be connected through interface
- ▸lifecycleState transitions only Draft → Approved → Baselined → Superseded