Full Spectrum Space Cybersecurity Professional

Module Workbook · Student Edition

Module 01
Concept of Operations

The method behind the Day-1 decomposition, taught once, and the complete telecommand deliverable it produced, element by element.

Copyright and legal notices

© 2026 D2 Team CORP, a 501(c)(3) nonprofit. All rights reserved.

TLP:AMBER. Limited disclosure. Recipients may share this document only within their own organization and its clients, on a need-to-know basis, and only to the extent necessary to act on the information.

This document is part of the Full Spectrum Space Cybersecurity Professional program. It is provided to enrolled learners and to the credentialing bodies it is submitted to. Redistribution outside the cohort and those bodies is not authorized.

Verbatim sources. Every taxonomy definition in this document is the published METEORSTORM taxonomy text, quoted exactly. Definitions are never abbreviated, paraphrased, or reworded in this publication.

Trademarks. ethicallyHackingspace (eHs)® is a brand of D2 Team CORP, not a separate legal entity. Other names appearing in this document are the property of their respective owners and are used for identification only.

No warranty. This publication is provided for education. It is not legal, regulatory, or engineering advice for any specific system.

PublisherD2 Team CORP, a 501(c)(3) nonprofit
ProgramFull Spectrum Space Cybersecurity Professional
DocumentModule 01 Concept of Operations, module workbook, student edition
EditionStudent edition · revised 2026-09-28
Contactwww.d2teamcorp.org
Student edition The teaching chapters and the complete worked deliverable. Your instructor holds the instructor edition, which adds the session plan and the marking guidance.
Scope and standing of this work · read before judging the enumeration

What this is. Kestrel Orbital's first application of the METEORSTORM framework, produced by three departments who had never used it before, in five working days. It is a deliberately scoped first pass over the telecommand path: the command-and-control chain from the operator console to execution on orbit.

Why that scope, and not more. The mandates chose it. Executive Order 14144 puts the command and control of an operational platform first, and the NIS2 Directive places a duty of care and a reporting clock on the ground operator. The fleet is already flying, so the first pass ran on the part that would end the mission if an adversary took it. Enumerating everything else first would have been thorough and useless.

What it is not, stated plainly. It is not an exhaustive model of the platform and does not claim to be. Elements off the telecommand path are not enumerated. Some assets group several physical units where those units share an owner, a build and a patch path. Gaps in the ordinal sequence mark elements the register tracks outside this scope. Every one of those is a recorded decision taken at the enumeration meeting, not an oversight discovered later.

How it grows. Ordinals are issued once and never renumbered, so everything enumerated here keeps its identifier as the register expands. The same eight-step procedure runs on the next scope, and the one after that. A first pass that names its boundary can be extended. One that hides its boundary has to be rebuilt.

The standard we hold ourselves to. A scope choice is stated openly. A defect is fixed, never narrated. If you find an element misnamed, a parent wrong, or a count that does not add up, that is a defect and we want to hear about it. If you find something outside the telecommand path missing, that is the scope, it was chosen deliberately, and it is on the roadmap. The two are not the same criticism, and this work is built so you can tell them apart.

Contents

  1. 01CH 1 The Day in One Page
  2. 02CH 2 One Data Model for Three Departments
  3. 03CH 3 The Four Layers
  4. 04CH 4 How Elements Are Named
  5. 05CH 5 The ETEN Process, Once, Then the Deltas
  6. 06CH 6 The Telecommand Decomposition, Complete
  7. 07CH 7 Deploying the Taxonomy in the SOC

Module 01 workbook: the depth behind the Day-1 concept of operations (CONOPS), the complete 44-element deliverable, and the exercises that make you produce it.

← Back to module
Part I
Orientation

Why three departments describing one platform three different ways is the problem you were hired to solve, and what one shared description buys.

  1. CH 1The Day in One Page
  2. CH 2One Data Model for Three Departments

CH 1 The Day in One Page

You are building SCOR, the department that delivers its mission by giving the three departments, Security Operations, Satellite Operations, and Satellite Design & Engineering, one unified view of the platform, context and enrichment together. You do not need to be the expert in each; your job is to build the team and give it a shared framework.

In the classroom

This module runs as slides, then a classroom of three parts. Have this workbook, the question set and the day's meeting minutes open. The classroom does this, in this order:

The workbookChapter 4, How Elements Are Named. The worked example in 4.3. Write one complete identifier for an element on the telecommand path. All five fields. With its parent. Use the worked example as the pattern.
The question setQuestions 1, 9 and 2 are worked and marked in the classroom, each answer given with its reason. The rest are yours.
Lessons learned from the minutesOpen the Day 1 minutes at the decision register and read Item 01, Scope of the first pass; Item 02, Why this framework, and not the one we already use; Item 07, The rules the enumeration has to obey, then the actions table. The rule, the objection and the decision are taken from the record, not from the slide.

Three mandates set the scope, one duty per line:

Why telecommand first. Because the mandates land on it. Executive Order 14144 sets requirements Kestrel Orbital must meet on the command and control of the space system: encrypt the commands, protect their integrity, authenticate the source, and reject unauthorized commands. The NIS2 Directive puts the ground-based infrastructure that carries it under mandatory cybersecurity risk-management and reporting duties. The path that keeps the satellite under control is the path you must be able to show is protected, so that is where your decomposition starts.

Today, Day 1. Today you decompose the telecommand path, the path that keeps the satellite under control, across the four layers from start to finish. You will leave able to name every part of it the same way, so all three departments can act on what you write. The model you use today already covers the environments Kestrel Orbital’s business plan drives toward, maritime, aerial, and deep space, so nothing you name now needs renaming when those markets arrive.

What you build. A 44-element CONOPS of the telecommand path, run end to end: 4 PCE, 4 SEG, 15 SVC, 21 AST, every PARENT link populated, no orphans. Chapter 6 prints the whole deliverable.

The week ahead. Day 2 adds the threats to the command path you map today. Day 3 traces how an attacker would move against it, and what data you need to catch them. Day 4 turns that into the detections and response procedures the NIS2 reporting clocks assume. Day 5 builds the defenses that take options away from the attacker. Module 02 consumes exactly what you finish today: it anchors real, contextualized threats to the exact elements you named, so a threat with no anchor in this CONOPS has nothing on the platform to attack until the CONOPS adds the element.

CH 2 One Data Model for Three Departments

“The three departments are not aligned. They each name the same element on the spacecraft differently, so what one department knows does not carry cleanly to the other two.” Deep dive deck, slides 6 and 7 · Data Model Overview · Taxonomy and Ontology

Reading notes, before anything else. Identifiers ahead use the two forms orientation taught, hyphens for a type (TEN), colons plus a two-digit ordinal for an instance (ETEN); you will formalize both later today, and chapter 4 prints the full lesson. The walkthrough ahead runs fourteen enumeration steps across the four layers, one per in-scope element type; a step can produce several elements, and the running tally tracks all forty-four.

The silo problem. Ask the three departments about the same box and you get three answers in three vocabularies. A finding written in one dialect has to be re-keyed before the next department can act on it, and every re-keying loses precision and time. METEORSTORM gives all three departments one shared data model, a taxonomy and an ontology. Every part of the platform is named by exactly one element, sorted into four layers: PCE, SEG, SVC, AST.

What each department gets back. Security Operations writes detections that target an exact element. Satellite Operations uses the same names on console to know what is degraded. Satellite Design & Engineering routes patches against the same data model. One name, three uses, no translation.

The taxonomy: the words

One taxonomy, shared inside and outside the organization, so cyber, space ops, engineering, vendors, peer operators, and Space ISAC members all use the same words for the same things. The full element list per layer:

The ontology: the relationships

Every element links up to its parent, forming one strict chain: Asset to Service to Segment to Environment. Every element traces up to a PCE; nothing floats.

Why both. Named by the taxonomy, placed by the ontology, every element carries its full context. Enrichment attaches to one element and inherits every layer above it in a single query, the same chain all three departments read from their own end.

Part II
The method

The four layers, the rules for naming an element, and the enumeration process. Taught once here, applied unchanged for the rest of the week.

  1. CH 3The Four Layers
  2. CH 4How Elements Are Named
  3. CH 5The ETEN Process, Once, Then the Deltas

CH 3 The Four Layers

Four sub-chapters, one per structural layer, in decomposition order. Each opens with the layer’s verbatim definition, then carries the per-element depth: every type in the published taxonomy, its full TEN, and, for the types this scenario does not enumerate, why they are out of scope. Deep dive deck, slides 10 through 36; mirrors the full-taxonomy reference slides 13 and 20.

3.1 · PCE, where the platform operates

PCE · Primary Capability Environment · layer definition, verbatim: “Operational zone in which a capability primarily exists or is exercised.” Deep dive deck, slides 10 to 14 · PCE Layer Intro, PCE-TE, PCE-OR, PCE Full Taxonomy

Layer 1, the root of the parent chain. Every other layer anchors to a PCE element through the ontology, so getting this right matters: every element beneath inherits that context. PCE is also the layer that deconflicts nature from adversary. When a symptom appears, operations often cannot tell an environmental effect (space weather, atmospheric drag, radiation) from a cyber-physical adversary action, and naming the environment keeps a natural anomaly from being chased as an attack and an attack from being written off as weather.

ElementFull TEN (verbatim)DepthScope today
PCE-TEPCE-TE-Terrestrial-Surface-based operational zones on planetary bodies.The land surface of a planet: the ground the platform is built and operated on. Two of these sites are in scope today.In scope: the Reston and Kiruna sites.
PCE-AQPCE-AQ-Aquatic-Water-based operational zones, including but not limited to Earth's maritime domains.On or under water: sea-surface and subsurface operating areas.Out of scope: the platform does not operate there today; the type waits for the maritime market.
PCE-AEPCE-AE-Aerial-Atmospheric operational zones spanning lower, upper, and near-space regions.Inside the atmosphere: the lower, upper, and near-space air a platform can fly in.Out of scope: no Kestrel capability operates in the atmosphere on the telecommand path.
PCE-ORPCE-OR-Orbital-Operational zones within planetary or satellite orbits.In orbit around a body: where the satellite itself flies.In scope: the GEO and MEO regimes.
PCE-DSPCE-DS-Deep Space-Operational zones beyond planetary orbital regimes.Beyond planetary orbits: interplanetary and deep-space distances.Out of scope: the fleet flies no deep-space mission; the type waits for that market.

The scope rule that governs the column above: you enumerate a type only when the platform actually operates there. The out-of-scope types complete the taxonomy so you can read any platform, and Step 01 of the ETEN Process (chapter 5) is what keeps them out of this CONOPS.

How the three departments use PCE. Security Operations inherits PCE context on every alert without re-deriving it. Satellite Operations reads PCE to know which regulatory regime and response posture applies. Satellite Design & Engineering reads it because the same hardware behaves differently on the ground than on orbit.

3.2 · SEG, how the platform is distributed

SEG · Segment · layer definition, verbatim: “Service and asset enclaves that compose the system across environments.” Deep dive deck, slides 15 to 21 · SEG Layer Intro, SEG-LI, SEG-GR, SEG-SP, SEG Full Taxonomy

Layer 2, anchored to PCE. Adversaries do not attack “the satellite”; they pick an enclave to operate against, like the link, the ground complex, the spacecraft bus, or the operator console. SEG records those enclaves so you can describe what you are actually defending. The SEG boundary is the line your defensive cyber operators hold. Tiebreak for the recurring trap: PCE and SEG share several tag names; zone means PCE, group of services and assets means SEG.

ElementFull TEN (verbatim)Scope today
SEG-LASEG-LA-Launch-Surface-based services and assets for primary launch operations.Out of scope: the platform is operational on orbit, and the launch enclave is not on the telecommand path; the launch-control work that persists lives as a Ground service.
SEG-LISEG-LI-Link-Services and assets enabling platform communications across signal paths.In scope: one link enclave carries telecommand up and telemetry down.
SEG-GRSEG-GR-Ground-Surface-based services and assets for primary platform operations, serving as the primary locus of control plane activity.In scope: two ground enclaves, Reston and Kiruna, hold command authority and the radio.
SEG-USSEG-US-User-Services and assets for primary end-user operations.Out of scope: the customer edge is a taxonomy type but out of scope for this platform, so it is not enumerated.
SEG-AQSEG-AQ-Aquatic-Water-based services and assets for primary platform operations, not limited to Earth's maritime domains.Out of scope: tied to an environment the platform does not operate in.
SEG-LOSEG-LO-Low Altitude-Aerial services and assets in the lower atmosphere.Out of scope: tied to an environment the platform does not operate in.
SEG-HISEG-HI-High Altitude-Aerial services and assets above the lower atmosphere but below near space.Out of scope: tied to an environment the platform does not operate in.
SEG-NESEG-NE-Near Space-Aerial services and assets above high altitude and below orbital regions.Out of scope: tied to an environment the platform does not operate in.
SEG-SPSEG-SP-Space-Services and assets operating in planetary or satellite orbits.In scope: the spacecraft enclave on orbit.
SEG-DESEG-DE-Deep Space-Services and assets operating beyond planetary orbital regimes.Out of scope: tied to an environment the platform does not operate in.

How the three departments use SEG. Security Operations scopes threat hunts to a SEG (“anything on the Link”). Satellite Operations holds the segmentation boundary. Satellite Design & Engineering owns the architecture decisions that put each asset inside the right enclave.

3.3 · SVC, what the platform delivers

SVC · Service · layer definition, verbatim: “Functional planes that organize control and data responsibilities.” Deep dive deck, slides 22 to 27 · SVC Layer Intro, SVC-CP, SVC-DP, SVC-HY

Layer 3, anchored to SEG. Two enclaves tagged identically can still do completely different jobs. SVC records the function an enclave delivers, so you can say what is actually at risk when something happens. Services that span more than one segment set DISTRIBUTED to Y and list every participating SEG in PARENT.

ElementFull TEN (verbatim)DepthScope today
SVC-CPSVC-CP-Control Plane-Services for managing and orchestrating platform control functions.The part that commands the platform.In scope: 10 instances.
SVC-DPSVC-DP-Data Plane-Services for managing and orchestrating mission product functions.The part that moves mission product.In scope: 1 instance.
SVC-HYSVC-HY-Hybrid-Services integrating both control and data plane functionalities.Services that do both, like Command and Data Handling.In scope: 4 instances.

All three service types earn a place on the telecommand path, so no SVC type is out of scope in this scenario; scope at this layer is enforced per instance, not per type. Only the services that authorize, protect, carry, or execute commands on the path are enumerated.

How the three departments use SVC. Security Operations writes detection rules at the SVC layer so the rule fires against the function, not the specific box, and survives hardware refreshes. Satellite Operations writes the continuity plan at SVC (“telecommand authentication is offline, fall back to…”). Satellite Design & Engineering owns the SVC interface contract that every AST must implement.

3.4 · AST, where the work happens

AST · Asset · layer definition, verbatim: “Asset classes composing the system and its interfaces.” Deep dive deck, slides 28 to 36 · AST Layer Intro, AST-HW, AST-FW, AST-SW, AST-DA, AST-SI, AST-HY

Layer 4, anchored to SVC. Enrichment that names a service or a segment cannot be acted on by the people who actually patch, monitor, replace, or quarantine. Satellite Design & Engineering does not patch “the control plane”; they patch a specific firmware image on a specific box at a specific site. AST is where the work happens, and where your three departments converge.

ElementFull TEN (verbatim)Scope today
AST-HWAST-HW-Hardware-Physical components supporting platform operations.In scope: 7 instances.
AST-FWAST-FW-Firmware-Embedded control code governing hardware functions.In scope: 2 instances.
AST-SWAST-SW-Software-Applications and logic executing operational tasks.In scope: 6 instances.
AST-DAAST-DA-Data-Information generated, processed, or consumed by the platform.In scope: 4 instances.
AST-SIAST-SI-Signal-Communication channels and transmission frequencies.In scope: 2 instances.
AST-HYAST-HY-Hybrid-Composite elements combining multiple asset types.Taught, no instance today: no composite element on the telecommand path needed asset-level resolution as a unit; enumerate the type only when a composite is the right resolution.

How the three departments use AST. Security Operations targets its work at specific AST instances rather than at abstract services. Satellite Operations logs incidents at AST resolution. Satellite Design & Engineering owns the asset inventory, the patch pipeline, and the vulnerability management work at this layer. Each AST element takes an optional SUBSYSTEM tag, because one physical asset often serves several services on space platforms.

CH 4 How Elements Are Named

“An ETEN is written LAYER:TAG:LABEL:ORDINAL:Description.” Deep dive deck, slides 38 and 39 · Five-Field Nomenclature · Identifier Formats

Two forms, one lesson. The TEN names a type and is read from the published taxonomy; the ETEN names one real instance on your platform and is what you produce. Reading the data model means reading TENs; applying it means writing ETENs.

The TEN, four hyphenated fields

A TEN is written LAYER-TAG-LABEL-Definition. It names a category of element, not one specific thing, and carries the framework’s canonical Definition for that category. That Definition reads the same on every platform. Every TEN is published in the taxonomy: you look it up and never invent it. Four worked walkthroughs, one per layer:

Full TENLayerTagLabelIn practice
PCE-OR-Orbital-Operational zones within planetary or satellite orbits.PCE · root layer; the environment the platform operates inOR · selected from the published taxonomy; never inventedOrbital · the exact published name for that tagClass-level talk about orbital environments: “Every PCE-OR instance needs a conjunction-risk feed.”
SEG-SP-Space-Services and assets operating in planetary or satellite orbits.SEG · a self-contained enclave with one operational roleSP · selected from the published taxonomy; never inventedSpace · the exact published name for that tagOn the space segment: “SEG-SP assets share the orbital safety boundary.”
SVC-CP-Control Plane-Services for managing and orchestrating platform control functions.SVC · the function an enclave deliversCP · selected from the published taxonomy; never inventedControl Plane · the exact published name for that tag“Every SVC-CP service is in scope for command-link integrity.”
AST-SW-Software-Applications and logic executing operational tasks.AST · the concrete thing that implements a serviceSW · selected from the published taxonomy; never inventedSoftware · the exact published name for that tag“AST-SW elements must enter SBOM tracking.”

In every row the fourth field, the Definition, is framework canon and is the same on every platform.

The ETEN, five colon-delimited fields

An ETEN is written LAYER:TAG:LABEL:ORDINAL:Description. LAYER, TAG, and LABEL come straight from the published TEN. You add the two-digit ORDINAL that tells instances apart and the per-instance Description that scopes this exact item. All five fields are required on every enumerated element. Field by field:

One complete worked ETEN

Kestrel Orbital’s Reston mission-operations ground segment, written out as a five-field enumerated element:

FieldValue
LAYERSEG
TAGGR
LABELGround
ORDINAL00
DESCRIPTIONThe Reston, Virginia mission-operations enclave: the control, crypto, access-control, patch, and console services that command the constellation.

Read together: SEG:GR:Ground:00:The Reston, Virginia mission-operations enclave: the control, crypto, access-control, patch, and console services that command the constellation. Its PARENT names the environments it operates from, PCE:TE:Terrestrial:00 and PCE:TE:Terrestrial:01, so parents exist before children and nothing floats.

The canonical-description rule. One identifier carries exactly one description, everywhere it appears: deck, workbook, detection, ticket, diagram. PCE:OR:Orbital:00 is the geostationary regime, and its one description is: “The geostationary orbit regime (~35,786 km) part of the fleet flies in, fixing its coverage geometry, contact windows, and radiation exposure.” A teaching example that needs a different description uses a different ordinal or a platform outside the deliverable. The description is a required, scoping field of the record, so two descriptions on one identifier would be two different records wearing the same name.

CH 5 The ETEN Process, Once, Then the Deltas

“Eight steps, fixed order. The frame repeats for each layer; only the input, the parent rule, and the scope change.” Deep dive deck, slides 42, 44, 46, and 50 · the four Enumeration Process slides

The normative ETEN Process is printed once below, in full, as it is applied at the PCE layer, the first walk. After it come the three per-layer deltas, side by side, so the one thing each layer changes reads as the headline instead of being buried in identical framing.

The normative ETEN Process · eight steps, fixed order · applied at the PCE layer
  1. Set the SCOPE. From the resilience objective and the requirements that drive the decomposition: the command-and-control mission Executive Order 14144 and the NIS2 Directive hold Kestrel Orbital to, giving the Day-1 CONOPS its scope, the telecommand path. An element outside the scope is not enumerated.
  2. Select the LAYER. Working top down, the first structural layer is PCE. The gate is the layer definition, verbatim: “Operational zone in which a capability primarily exists or is exercised.” You are naming a WHERE, a zone, not a thing in it. Zone means PCE; a group of services and assets means SEG. An element that fails the gate is reclassified, not forced through.
  3. Select the TAG. From the taxonomy for this layer: TE, AQ, AE, OR, DS. Never invent one. On the telecommand path the Step 01 scope admits TE and OR.
  4. Write the LABEL. Exactly as the taxonomy publishes it for the selected tag: Terrestrial (TE), Aquatic (AQ), Aerial (AE), Orbital (OR), or Deep Space (DS).
  5. Assign the ORDINAL. Two digits from 00, counted per TAG. Two terrestrial sites become PCE:TE:Terrestrial:00 and PCE:TE:Terrestrial:01; the two orbital regimes become PCE:OR:Orbital:00 and PCE:OR:Orbital:01.
  6. Link the PARENT. PCE is the root of the ontology: it takes no PARENT. Every SEG enumerated next names one or more of these environments, so parents exist before children.
  7. Set the OPTIONAL FIELDS. None at this layer. DISTRIBUTED belongs to services, SUBSYSTEM to assets; TARGET and SOURCE belong to the analytic elements of Functions 02 through 05.
  8. Write the DESCRIPTION. One plain sentence for this exact instance, written at its own layer: the operational zone, its location, role, and jurisdiction. The Step 02 gate applies again here; a zone described as the things inside it is non-compliant.
Repeat for the next instance. When no more remain, the layer is fully enumerated.

The same eight steps, in the same fixed order, run at every layer. What follows is everything that actually changes.

The SEG delta

The delta. Segments add the first PARENT links: every element names at least one PCE above it; three segment types in scope.

Whose input. The environments are already enumerated. With the Security Operations Center, the two build-and-operate departments scoped the enclaves on the telecommand path: three segment types, Space and Link (the segments EO 14144 covers at minimum) and Ground (the ground-based infrastructure NIS2 binds); the User customer edge is a taxonomy type but out of scope for this platform, so it is not enumerated. Output. One ETEN of the form SEG:TAG:LABEL:ORDINAL:Description per enclave. Constraints. Every SEG element names at least one PCE in PARENT at Step 06; existing segment diagrams were imported and tagged rather than redrawn. Review. Confirm each segment links up to its environment before presenting.

StepWhat changes at SEG
02 GateThe layer definition, verbatim: “Service and asset enclaves that compose the system across environments.” You are naming an ENCLAVE, a grouping of services and assets, not the zone it sits in and not the hardware inside it.
03 TagTen published tags; the Step 01 scope admits SP, LI, and GR.
05 OrdinalThe Reston and Kiruna ground enclaves become SEG:GR:Ground:00 and SEG:GR:Ground:01.
06 ParentOne or more PCE ETENs already enumerated. SEG:GR:Ground:00 names its terrestrial sites; SEG:SP:Space:00 spans both regimes and names PCE:OR:Orbital:00, PCE:OR:Orbital:01.
07 OptionalNone at this layer.
08 DescriptionThe enclave of services and assets, its role, the site or regime it occupies, redundancy posture, and the interfaces it exposes. An enclave described as the hardware inside it is non-compliant.

The SVC delta

The delta. Services can span segments: one element, DISTRIBUTED Y, every participating SEG in PARENT.

Whose input. The segments are already enumerated. Satellite Operations named the services it runs and Satellite Design & Engineering the services it built: on the telecommand path, the fifteen services that authorize, encrypt, carry, and execute commands, including the cryptography and command-acceptance (ACA) services the mandates’ duties land on. Output. One ETEN of the form SVC:TAG:LABEL:ORDINAL:Description per service. Constraints. Cross-segment services list every participating SEG in PARENT at Step 06, set DISTRIBUTED to Y at Step 07, and stay one service element, not duplicates. Review. Confirm the function each service delivers before presenting; naming the function, not the box, is what lets the Security Operations Center write detections that survive a hardware refresh.

StepWhat changes at SVC
02 GateThe layer definition, verbatim: “Functional planes that organize control and data responsibilities.” You are naming a functional RESPONSIBILITY, what the platform does, not what it is built from.
03 TagThree published tags: CP, DP, HY, matching the responsibility the service carries.
05 OrdinalCounted per TAG across the whole layer, continuing across segments: SVC:CP:Control Plane:00 and SVC:DP:Data Plane:00 coexist; a second control-plane service is SVC:CP:Control Plane:01.
06 ParentOne or more SEG ETENs. A cross-segment service lists every participating segment and stays one element, not duplicates.
07 OptionalDISTRIBUTED: Y when PARENT lists two or more segments, N when the service runs on a single segment.
08 DescriptionThe functional responsibility, beginning “The service that …”. A service described as the box it runs on is non-compliant.

The AST delta

The delta. Assets take one or more SVC parents each, with ordinals used aggressively for unit-level resolution.

Whose input. The services are already enumerated. Satellite Design & Engineering supplied the concrete assets from its inventory lists, BOMs, and CMDB exports: on the telecommand path, the twenty-one hardware, software, firmware, data, and signal assets that implement the command-path services, ACA software and credentials among them. Output. One ETEN of the form AST:TAG:LABEL:ORDINAL:Description per element. Constraints. Every AST element names at least one SVC in PARENT at Step 06, never zero, and every service a shared asset actually carries; ordinals were used aggressively so unit-level detections resolve to the exact instance. Review. Confirm each asset traces up to its service before presenting; this is the resolution at which a detection fires and a patch lands, and where all three departments converge.

StepWhat changes at AST
02 GateThe layer definition, verbatim: “Asset classes composing the system and its interfaces.” You are naming a CONCRETE ELEMENT, a real component the platform is built from.
03 TagSix published tags: HW, FW, SW, DA, SI, HY, matching the category of the concrete element.
05 OrdinalA distinct ordinal for every physical or logical unit, so unit-level detections resolve to the exact instance.
06 ParentExactly one SVC ETEN, never zero, never two (for example, AST:SW:Software:00 names SVC:CP:Control Plane:00). An asset that appears to implement two services is decomposed further until each element implements one.
07 OptionalSUBSYSTEM, optional: a short free-text group name reused verbatim on every asset in one coherent group (an antenna plus its controller plus its tracking software). Otherwise leave blank.
08 DescriptionOne plain sentence beginning with the element class: “The physical …”, “The embedded …”, “The flight software …”, “The stored …”, “The transmitted …”. Include make, model, or version where applicable.

In every walk, at every layer, the constants are the same: eight steps in fixed order, tags read from the published taxonomy and never invented, the Step 02 gate applied twice (once selecting the layer, again writing the description), and the loop line: repeat for the next instance until none remain.

Part III
The deliverable

The complete telecommand decomposition, element by element, and what changes in the Security Operations Center once the taxonomy is deployed.

  1. CH 6The Telecommand Decomposition, Complete
  2. CH 7Deploying the Taxonomy in the SOC

CH 6 The Telecommand Decomposition, Complete

“The deliverable. Four PCE elements, four SEG elements, fifteen SVC elements, and twenty-one AST elements: forty-four ETENs in canonical form, every parent link populated, one shared data model all three departments can act on, ready to present and carry into Day 2.” Deep dive deck, slides 40 to 53 · the Bridge and the eight TC Selection slides and their enumeration walkthroughs

Every element of the Day-1 CONOPS, in deck order by layer, with its identifier, canonical description, parent, and source reference. Nothing here lives behind a click: this chapter is the full catalogue the deck pages through. The full ETEN of any row is its identifier joined to its description: LAYER:TAG:LABEL:ORDINAL:Description.

PCE
4
Environments
SEG
4
Segments
SVC
15
Services
AST
21
Assets

6.1 · PCE, 4 elements

Stage 1 of 4 · 4 of 44 elements · environments only

Kestrel Orbital Day-1 concept of operations, Stage 1 of 4 · 4 of 44 elements · environments only

Four environments, and nothing under them yet. The rest of the figure is dimmed because it is not enumerated yet, not because it does not exist.

Why only four environments. Kestrel operates in more places than this. This pass enumerates the telecommand path, so it enumerates the environments that path crosses and no others. The taxonomy still carries Aquatic, Aerial and Deep Space, and they take ordinals the day the business flies there. Enumerating an environment the platform does not use would be padding, and padding is what makes a model impossible to maintain.

SCOR convenes the departments that own where the platform lives: Satellite Operations, which flies the constellation, and Satellite Design & Engineering, which built it, with the Security Operations Center sitting in. The room finds two distinct terrestrial sites and two orbital regimes, so Terrestrial takes two ordinals and Orbital takes two. PCE is the only layer with no parent: these four elements are the anchors the rest of the CONOPS hangs from.

IdentifierElementCanonical descriptionParentReference
PCE:OR:Orbital:00GEO regimeThe geostationary orbit regime (~35,786 km) part of the fleet flies in, fixing its coverage geometry, contact windows, and radiation exposure.none (root)METEORSTORM Quick Guide; NIST IR 8270
PCE:OR:Orbital:01MEO regimeThe medium Earth orbit regime (~8,000 km) part of the fleet flies in, with its own orbital periods, contact windows, and radiation environment.none (root)METEORSTORM Quick Guide; NIST IR 8270
PCE:TE:Terrestrial:00Reston siteReston, Virginia land site hosting the primary mission-operations complex, its control facilities, and the network operations center.none (root)METEORSTORM Quick Guide; NIST IR 8401
PCE:TE:Terrestrial:01Kiruna siteKiruna, Sweden polar TT&C ground-station site (67.9°N) that carries the command path into the link; a separate site with its own ordinal for clean failover and jurisdiction analysis.none (root)METEORSTORM Quick Guide; NIST IR 8401
Field note · Satellite Operations wanted one orbital entry; Satellite Design & Engineering needed per-regime enrichment, because a GEO bird and a MEO bird do not share space weather. Ruling: one PCE per regime, two ordinals. First win: radiation and conjunction context now attaches to the right regime instead of averaging across the fleet.

6.2 · SEG, 4 elements

Stage 2 of 4 · 8 of 44 elements · environments and segments

Kestrel Orbital Day-1 concept of operations, Stage 2 of 4 · 8 of 44 elements · environments and segments

Four segments attach to the environments. Notice the link: it is the one element that belongs to more than one environment type, so it is drawn outside the bands and tied to each.

Why four segments and not more. A real operator has segments this pass does not touch: user terminals, a corporate estate, a launch chain. They are out because the command path does not run through them, not because they are safe. The User segment type is in the taxonomy and deliberately unenumerated here, which is the honest way to record a boundary.

The room traces the actual command flow: an operator originates a command at a console, mission operations authorizes it on the Ground, the Link carries it as an RF or optical signal, and the spacecraft executes it in Space. Four enclaves are enumerated on the path; the User customer edge is a taxonomy type but out of scope for this platform, and Launch and the physical regimes AQ, LO, HI, NE, and DE drop out at Step 01.

IdentifierElementCanonical descriptionParentReference
SEG:SP:Space:00Space enclaveThe on-orbit enclave: the flight services and their assets operating on the constellation spacecraft, beyond physical reach.PCE:OR:Orbital:00, PCE:OR:Orbital:01NIST IR 8270
SEG:LI:Link:00Link enclaveThe link enclave: the services and assets carrying telecommand up and telemetry and mission data down across the RF and optical signal path between space and ground.PCE:OR:Orbital:00, PCE:OR:Orbital:01, PCE:TE:Terrestrial:00NIST IR 8270; CCSDS 232.0-B
SEG:GR:Ground:00Reston ground enclaveThe Reston, Virginia mission-operations enclave: the control, crypto, access-control, patch, and console services that command the constellation.PCE:TE:Terrestrial:00NIST IR 8270; NIST IR 8401
SEG:GR:Ground:01Kiruna ground enclaveKiruna, Sweden polar TT&C ground-station enclave; the second terrestrial ground segment, distinct from Reston, hosting the site RF ground terminal.PCE:TE:Terrestrial:01ESA/SSC Esrange-Kiruna documentation; NIST IR 8401
Field note · Two orbital environments, one Space segment: the fleet flies as one commanded constellation, and splitting every flight service per regime would have doubled the inventory before the split earned its keep. Plan of record: track the SDA (space domain awareness) to measure what is MEO-specific versus GEO-specific, then build the longer-term plan to coordinate enumerating the entire platform.
The User segment (type SEG-US-User) remains part of the METEORSTORM data model but is out of scope for this platform, so it is not enumerated in the Kestrel CONOPS. Example ETEN form, for reference only: SEG:US:User:00.

6.3 · SVC, 15 elements

Stage 3 of 4 · 23 of 44 elements · services added

Kestrel Orbital Day-1 concept of operations, Stage 3 of 4 · 23 of 44 elements · services added

Fifteen services fill the segments. This is where the decomposition starts to look like a platform rather than a diagram.

Why fifteen services. Three departments in one room, working a fixed time box, resolved the command path to fifteen services. A second pass would find more, and would split some of these where a distinct owner or a distinct patch path appears. Fifteen is what this pass earned; claiming it is exhaustive would be the dishonest part, not the number itself.

Satellite Operations named the services it runs and Satellite Design & Engineering the services it built. Ordinals continue across segments inside each tag, so no ordinal repeats anywhere in the layer: Space consumed Control Plane 00 to 04 and Hybrid 00, the Link took Control Plane 05 to 07 and Hybrid 01 and 02, and the Ground took Control Plane 08 to 13 and Hybrid 03. All twenty run inside a single segment, so DISTRIBUTED is N for each.

SEG:SP:Space:00
Space segment services, 6
The space segment’s job for telecommand: keep the vehicle alive on orbit, accept commands, execute and route them, and move payload data home. Five control-plane, two data-plane, one hybrid C&DH.
IdentifierServiceCanonical descriptionParentReference
SVC:CP:Control Plane:00ADCSThe service that determines and controls spacecraft orientation (ADCS).SEG:SP:Space:00NASA/ESA ADCS
SVC:CP:Control Plane:01Crypto (Space)The service that encrypts and authenticates on board, including telecommand authentication (Crypto, space).SEG:SP:Space:00NIST SP 800-57; Falco et al. 2024
SVC:CP:Control Plane:02EPSThe service that generates, stores, and distributes electrical power (EPS).SEG:SP:Space:00NASA SST (Power)
SVC:CP:Control Plane:04TCSThe service that holds every component within its temperature limits (TCS).SEG:SP:Space:00NASA SST (Thermal)
SVC:DP:Data Plane:00CommsThe service that carries telemetry and payload product to the ground (Comms).SEG:SP:Space:00CCSDS 232.0-B; NIST IR 8270
SVC:HY:Hybrid:00C&DHThe service that executes commands and moves data across the vehicle, on both the control and data planes (C&DH).SEG:SP:Space:00ESA OBDH
Field note · One C&DH, one EPS, one ADCS entry serves both fleets by the scoping decision. Ordinals count per TAG and survive re-parenting, so if SDA tracking later justifies a per-regime split, every identifier keeps its name; only PARENT fields change. Win: Security Operations and Engineering stopped keeping two names for the same flight function.
SEG:LI:Link:00
Link segment services, 4
The link segment’s job for telecommand: authenticate inbound commands, detect channel attacks, route payload commanding, correct bit errors, and run tracking and telemetry.
IdentifierServiceCanonical descriptionParentReference
SVC:CP:Control Plane:05ACA (Link)The service that authenticates command sources and enforces command acceptance on the uplink (ACA, link).SEG:LI:Link:00Falco et al. 2024; NIST SP 800-57
SVC:CP:Control Plane:06Attack Detection / RecoveryThe service that detects hostile command or state manipulation on board and recovers from it.SEG:LI:Link:00NIST IR 8270; Falco et al. 2024
SVC:HY:Hybrid:01Error Handling (FEC/ECC)The service that detects or corrects bit errors on the link (FEC/ECC error handling).SEG:LI:Link:00CCSDS 231.0-B
SVC:HY:Hybrid:02T2 (Tracking & Telemetry)The service that tracks the vehicle and returns telemetry across the control loop and the data path (T2).SEG:LI:Link:00CCSDS TT&C
SEG:GR:Ground:00 · SEG:GR:Ground:01
Ground segment services, 5 (4 Reston + 1 Kiruna)
The ground segment’s job for telecommand: mission operations, command authorization and preparation, key management, flight dynamics, and monitoring. Six control-plane services hold command authority at Reston; the Kiruna enclave holds the radio.
IdentifierServiceCanonical descriptionParentReference
SVC:CP:Control Plane:08Crypto (Ground)The service that protects commands before uplink and data after downlink (Crypto, ground).SEG:GR:Ground:00NIST SP 800-57
SVC:CP:Control Plane:09ACA (Ground)The service that decides who may command and which commands are released to the link (ACA, ground).SEG:GR:Ground:00Falco et al. 2024; NIST SP 800-57
SVC:CP:Control Plane:12Patch UpdatesThe service that delivers and installs software and firmware updates under control (Patch Updates).SEG:GR:Ground:00NIST SP 800-40
SVC:CP:Control Plane:13Satellite ConsoleThe service that gives operators the mission-ops console: telemetry monitoring and command issue.SEG:GR:Ground:00NIST IR 8401
SVC:HY:Hybrid:03Ground Terminal (antenna / RF)The service that transmits the command uplink and receives the downlink at the Kiruna ground station (RF ground terminal).SEG:GR:Ground:01NIST IR 8401; CCSDS TT&C
Field note · Six control-plane services hold command authority at Reston; the Kiruna enclave holds the radio. The PARENT step made the meeting state on the record which enclave actually radiates, a question that had lived in hallway knowledge until it had an identifier to hang on. Win: failover and jurisdiction analysis now cite enclaves, not buildings. Ground ACA (CP:09) is a separate element from ACA on the link (CP:05) even though the two share a role, because each is authored and runs on its own segment.

6.4 · AST, 21 elements

Stage 4 of 4 · 44 of 44 elements · complete

Kestrel Orbital Day-1 concept of operations, Stage 4 of 4 · 44 of 44 elements · complete

Twenty-one assets close every branch. Every element now traces to an environment, so nothing in the model is unowned.

What this is, and what it is not. This is a complete, parented decomposition of the telecommand path, not a complete model of Kestrel Orbital. It is a first pass on one platform under a real time constraint. Some assets group several physical units where those units share an owner, a build and a patch path; where any of those diverge, the element splits and takes the next ordinal. The gaps in the ordinal sequence are elements the register still tracks outside this scope. Say all of this out loud when you present it: a decomposition presented as finished invites a reviewer to find the missing thing, while one presented as a scoped first pass invites them to fund the next one.

Satellite Design & Engineering supplied the concrete assets from its inventory lists, BOMs, CMDB exports, and console inventories. Every asset names every service it carries in PARENT, at least one; ordinals continue per tag across the whole platform, so unit-level detections resolve to the exact instance. This is the resolution at which a detection fires and a patch lands.

SEG:SP:Space:00
Space segment assets, 9
Four Hardware, three Software, two Firmware, and one Data asset realize the seven flight services. The OBC boot code and the repeater's operating code live in non-volatile memory on a separate signing and uplink path, so they are Firmware, not Software.
IdentifierAssetCanonical descriptionParentReference
AST:FW:Firmware:01OBC boot firmwareThe embedded OBC boot firmware, the root of trust that runs first at power-on.SVC:HY:Hybrid:00NIST SP 800-193
AST:FW:Firmware:02Repeater firmwareThe embedded repeater firmware that governs receive, process, and retransmit on the link.SVC:DP:Data Plane:00NIST SP 800-193; CCSDS 232.0-B
AST:HW:Hardware:00ADCS sensorsThe physical attitude sensors: star trackers, sun sensors, gyros, magnetometers.SVC:CP:Control Plane:00NASA/ESA ADCS
AST:HW:Hardware:01EPS power chainThe physical power chain: solar arrays, batteries, power distribution.SVC:CP:Control Plane:02NASA SST (Power)
AST:HW:Hardware:03Thermal control hardwareThe physical thermal hardware: heaters, radiators, coatings, insulation.SVC:CP:Control Plane:04NASA SST (Thermal)
AST:HW:Hardware:06OBC + OBDH busThe physical on-board computer and OBDH bus on each constellation spacecraft.SVC:HY:Hybrid:00ESA OBDH
AST:SW:Software:00ADCS flight softwareThe flight software that runs the ADCS control algorithms.SVC:CP:Control Plane:00NASA cFS
AST:SW:Software:06C&DH flight softwareThe flight software that executes commands and runs FDIR for C&DH.SVC:HY:Hybrid:00NASA cFS; ESA OBDH
AST:DA:Data:03Space crypto key storeThe stored flight keys and certificates the space cryptographic service encrypts and authenticates with.SVC:CP:Control Plane:01CCSDS 355.0-B (SDLS); CCSDS 357.0-B; NIST SP 800-57
Field note · The SUBSYSTEM tag groups the shared spacecraft bus so the inventory can be queried by physical subsystem regardless of which service each asset anchors to: the Bus group gathers the on-board computer and data bus (HW:06), the C&DH flight software (SW:06), the boot firmware (FW:01), and the power chain. One flight key store and one boot-firmware entry cover both fleets. Win: which binary on which bird became one identifier instead of a meeting.
SEG:LI:Link:00
Link segment assets, 4
The stored credentials, the two waveforms, the encoder, and the attack-detection software: the link is a channel, not a host, so no asset here forms a physical subsystem group.
IdentifierAssetCanonical descriptionParentReference
AST:DA:Data:00Link ACA credentialsThe stored link ACA credentials the access-control service checks.SVC:CP:Control Plane:05NIST SP 800-57
AST:SI:Signal:00TC uplink waveformThe transmitted telecommand uplink waveform that carries commands from ground to spacecraft.SVC:HY:Hybrid:01CCSDS 231.0-B; CCSDS 232.0-B
AST:SI:Signal:01Telemetry and ranging waveformThe transmitted telemetry and ranging waveform: the modulated downlink signal, its framing, coding, and ranging tones.SVC:HY:Hybrid:02CCSDS 132.0-B (TM Space Data Link); CCSDS TT&C
AST:SW:Software:05Attack-detection and recovery softwareThe flight software that detects hostile command or state manipulation in flight and recovers.SVC:CP:Control Plane:06NIST IR 8270; Falco et al. 2024
SEG:GR:Ground:00 · SEG:GR:Ground:01
Ground segment assets, 8 (7 Reston + 1 Kiruna)
Four Software, two Data, two Hardware, and one Firmware asset under Reston, plus the Kiruna antenna hardware, each tracing up to the ground service it implements.
IdentifierAssetCanonical descriptionParentReference
AST:DA:Data:01ACA credential storeThe stored ACA credentials the ground authentication service relies on.SVC:CP:Control Plane:09NIST SP 800-57
AST:DA:Data:02Patch binaries (FW/SW)The stored patch binaries, firmware and software, staged for deployment.SVC:CP:Control Plane:12NIST SP 800-40; NIST SP 800-193
AST:SW:Software:02Ground ACA softwareThe ground software that enforces command acceptance before release to the link (ACA).SVC:CP:Control Plane:09Falco et al. 2024; NIST SP 800-57
AST:SW:Software:03Patch deployment pipelineThe software pipeline that builds, signs, distributes, and installs patches.SVC:CP:Control Plane:12NIST SP 800-40
AST:HW:Hardware:04Operator consoleThe physical operator workstation from which telemetry is monitored and commands are issued.SVC:CP:Control Plane:13NIST IR 8401
AST:SW:Software:04Console operator softwareThe software C2 application on the operator console, the ground command-and-control suite.SVC:CP:Control Plane:13NIST IR 8401
AST:HW:Hardware:05Ground cryptographic module (HSM)The physical ground cryptographic module (HSM) that stores ground keys and performs encryption, decryption, signing, and verification.SVC:CP:Control Plane:08CCSDS 355.0-B (SDLS); NIST SP 800-57
AST:HW:Hardware:08Kiruna antenna and RF front endThe physical Kiruna antenna, feed, and low-noise / high-power RF front end.SVC:HY:Hybrid:03NIST IR 8401; CCSDS TT&C
Field note · Two coherent groups take the SUBSYSTEM tag: the patch pipeline plus the binaries it stages form a Patch Deployment subsystem, and the operator workstation plus the console application it runs form an Operator Console subsystem. Every asset names one service, every service one enclave, every enclave one site. Win: all three departments now cite the same 44 identifiers, and nothing on the telecommand path is described twice in two vocabularies.

Assets are the leaf layer of the CONOPS. Each one names the SVC it implements as its PARENT, and each of those services already traces up through its SEG to a PCE, so every asset closes a branch that runs from PCE to asset. With all 44 elements enumerated, the CONOPS is complete and ready to hand off for threat attachment on Day 2.

CH 7 Deploying the Taxonomy in the SOC

“That single data model is the Concept of Operations the next four METEORSTORM functions build on, and it deploys today into the Security Operations Center’s MISP-based Threat Intel Platform.” Deep dive deck, slide 58 · SOC Deployment: The METEORSTORM Taxonomy

The same model you enumerated by hand this morning is published as the meteorstorm namespace in the public MISP (Malware Information Sharing Platform) taxonomies repository, live and open source. Your organization adopts it with no re-architecture: tag the threat intel, alerts, and events you already produce, and the structural context travels with every finding to each department and every Space ISAC partner.

The machine tag

A machine tag is a triple: namespace:predicate="value". Two worked examples:

The predicate is the layer, the value is the TEN tag, so a tagged event carries its structural context in machine-readable form. The finding itself cites the exact instance by its ETEN, and the parent chain above that element rides along without being restated.

The three deployment steps

  1. RETRIEVE the namespace; it ships with MISP.
  2. ENABLE it in taxonomies/index.
  3. APPLY it to every event.

The three doors

Deploying the taxonomy into the Security Operations Center’s MISP-based Threat Intel Platform is the Activate entry point from orientation, executed: the first of the three doors opened. Satellite Design & Engineering takes the Integrate door when the next platform leaves the drawing board, and all three departments meet at Engage on the exercise floor later this week.

What deployment closes the loop on: information sharing with Space ISAC is a company mandate, and this taxonomy is what makes it work machine to machine. A confirmed command-and-control attack becomes a redacted, tagged event whose structural context any partner running the same namespace reads without translation.