{
  "$schema": "folio-library-entry/v1",
  "id": "strauch-carbno-2025-spdx-3-1-supply-chain",
  "blocks": [
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/prose-sec-000",
      "types": [
        "folio-assistant-core:Prose",
        "doco:Section"
      ],
      "kind": "prose",
      "title": "Document",
      "pageStart": 1,
      "pageEnd": 43,
      "target": "../sections/sec-000-document.md",
      "narrative": null,
      "content": "Licensed under CC-BY-SA-3.0\nCapturing the Supply Chain as HBOMs, \nSBOMs and more with SPDX 3.1\nAlfred Strauch, Smart Talk Beacon Solutions Ltd.\nSteven Carbno, Smart Talk Beacon Solutions Ltd.\nDate: Sept 10, 2025\n\nLicensed under CC-BY-SA-3.0\nSPDX is a graph language with an integrated ontology for \nuniversal data capture and sharing.\nSupply Chains need Universal Data Capture and Sharing \nTake Away Message \nDynamic Data  \nManagement\nStatic Data \nManagement\nUniversal Data \nMerging\nToday\nSystem Package Data Exchange (SPDX)\nOperational Solutions\n\nLicensed under CC-BY-SA-3.0\nTopics\nSPDX 3.1 Overview",
      "truncated": true,
      "provenance": "ingested",
      "summary": {
        "status": "not-summarised"
      }
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p004-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 4,
      "pageEnd": 4,
      "target": "../images/img-p004-3.png",
      "narrative": "draft",
      "content": "A timeline graphic headed 'Timeline of SPDX Evolution - Use Case by Use Case', with a 'MITRE' logo at the bottom left and the footer '(c) 2024 The MITRE Corporation. All rights reserved. Approved for Public Release; Distribution Unlimited. Case No: 23-01614-54'. A row of blue arrow segments carries years and versions: 2010 'SPDX begins', 2011 'SPDX 1.0', 2013 'SPDX 1.2', 2015 'SPDX 2.0', 2018 '2.1 to ISO', 2019, 2020, 2021 'SPDX 2.3', 2022, 2023 'SPDX 3rc1', 2024+ 'SPDX 3.0'. Below the arrows: 2010 'Standardized Single Package Information: Machine and human readable formats'; 2011 'Compliance Use Cases: Additional Project and License Information'; 2013 'Package Relations: 30+ additional use cases supported for complex packaging relationships and distribution scenarios'; 2015 'Security use cases: External references for vulnerabilities and product identification'; 2020 'SPDX & 3T-SBOM efforts merge: SPDX revises charter as an SDO'; 2021 'Free ISO Standard: ISO/IEC 5962 SPDX available' with a thumbnail of the 'ISO/IEC 5962:2021' cover; 2022 'Format Interoperability' with CDx and SPDX logos; 2023 'Profiles: New areas of use cases: Build, Data, Security, AI, Lite'; 2024+ 'Profiles: New areas of use cases: Services, Hardware, Safety'. Above the arrows: an 'I AM THE Cavalry' logo with 'Legislation: proposed software transparency, updatability & bill of material as reqts in safety critical sectors (automotive & healthcare)'; the NTIA seal with 'NTIA: Software Transparency begins'; OMG and CISQ logos with '3T-SBOM: OMG/CISQ begins w/ CONOPs for Tool-to-Tool SBOM'; two vertical labels 'SPDX 3.0 initial draft' and '3T-SBOM initial draft' at 2020; a seal with 'Transition of SBOM work to DHS'; a thumbnail of 'Executive Order on Improving the Nation's Cybersecurity' with 'Executive Order 14028'; and a document thumbnail with 'EU Cyber Resilience Act'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p010-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 10,
      "pageEnd": 10,
      "target": "../images/img-p010-3.png",
      "narrative": "draft",
      "content": "UML class diagram in a frame tabbed 'Core profile', reproduced small: most attribute text is not legible at the extracted resolution, so only the larger class names are transcribed here, as drawn. Upper half: PhysicalLocation (attributes including country, countryCode, city, postalCode, postOfficeBoxNumber, provinceStateCode, streetAddress, geographicPointLocation), Location (locationTime), Requirement, Person, Organization (headquartersLocation : Location), SoftwareAgent and Agent; Element at the centre, with Annotation, Relationship, ElementCollection, SpdxDocument, Bundle, Bom, IndividualElement and LifecycleScopedRelationship around it; Tool and Artifact; DefinedProcess (processVersion, processRationale, processReadiness : ProcessReadinessType); Regulation pointing to Specification; and Action (actionStartTime, actionEndTime, actionLocation : Location, additionalInformation). Specification and Action each carry one attribute row shaded red. A 'Non-Element Classes' frame holds CreationInfo, ExternalIdentifier, ExternalMap, DictionaryEntry, ExternalRef, PositiveIntegerRange, NamespaceMap, IntegrityMethod with Hash and PackageVerificationCode, UnitOfMeasure (quantity, unitQUDT) with MeasureOfMass and MeasureOfLength, DefinedType and RequirementContext. A 'Simple Data Types' frame lists DateTime, MediaType, SemVer and one further type, and an 'Enumerations' frame lists about twelve enumeration names that are not reliably legible at this size.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p011-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 11,
      "pageEnd": 11,
      "target": "../images/img-p011-3.png",
      "narrative": "draft",
      "content": "UML class diagram in a frame tabbed 'Hardware profile'. Above the frame sit Core/ Specification and Core/ Element. ProductSpecification (hazard: DefinedType [0..*]) specialises Core/Specification. The abstract Hardware specialises Core/Element, with productAgent :Agent [1], hardwareVersion:xsd:string [0..1], partNumber : xsd:string [1], releaseDate :DateTime [0..1], serialNumber : xsd:string [0..1], batchNumber : xsd:string [0..1], hazard: DefinedType [0..*], category: DefinedType [0..*], additionalInformationSpecification : /Core/Specification [0..*] and additionalInformation :/Core/DictionaryEntry [0..*]. Three classes specialise Hardware: PhysicalHardware (massOfHardware: MeasureOfMass [0..1], dimensions : Dimensions [0..1], centerOfMass : Dimensions [0..1]); BulkHardware (bulkQuantity :Core/UnitofMeasure, plus two rows shaded red: /Hardware/Hardware/serialNumber : xsd:string [0] and /Core/Element/description :xsd:string [1]); and VirtualHardware (virtualHardwareModel: VirtualHardwareModelType [0..1]). A separate Dimensions class has xAxisLength, yAxisLength and zAxisLength, each : MeasureOfLength [1], and an 'Enumerations' frame holds VirtualHardwareModelType.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p012-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 12,
      "pageEnd": 12,
      "target": "../images/img-p012-3.png",
      "narrative": "draft",
      "content": "UML class diagram of the Supply Chain profile, reproduced small: class names are mostly legible but most attribute text is not, so names are given as drawn and approximately. Three parents sit above the frame: Core/ Action, Core/ Artifact and Core/ DefinedProcess. The left column hangs action classes from Core/Action: CreateAction with HarvestingAction (or similar), AssemblyAction, ManufactureAction and ReproduceAction beneath it; UseAction with BoundaryCrossingAction, InspectionAction, OutOfSpecAction, PlanAction, ResolutionAction, a state-related action and TestAction; ModifyAction with ChangeAction, StorageAction and TransportAction; then BoundaryDefinitionAction, DestroyAction and ResponsibilityChangeAction. The right column mirrors it with process classes from Core/DefinedProcess: CreateProcess with InstantiateVirtualHardwareProcess, HarvestProcess, AssemblyProcess, ManufactureProcess and ReproduceProcess; UseProcess with InspectionProcess, PlanProcess, DefinedStateProcess and TestProcess among others; ModifyProcess with ChangeProcess, StorageProcess and TransportProcess; then BoundaryDefinitionProcess, DestroyProcess and ResponsibilityChangeProcess. A single class near the top centre hangs from Core/Artifact. Many classes carry one or more attribute rows shaded red, and a small 'Enumerations' frame at the lower right holds one enumeration.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p016-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 16,
      "pageEnd": 16,
      "target": "../images/img-p016-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas with node cards, each showing a type and a name, joined by labelled edges. Organization 'Smart Talk Becom' is reached by a 'createdBy' edge from CreationInfo '3.0.1'. PhysicalHardware 'AMD A10-6700 APU with Rad...' has a 'productAgent' edge to Organization 'AMD' and a 'to' edge to Relationship 'hasOutput'. Relationship 'hasOutput' has a 'from' edge to ManufacturerAction 'Make CPU', which has a 'from' edge to Relationship 'hasInput', which has a 'to' edge to PhysicalHardware 'Wafer'. 'Wafer' has a 'productAgent' edge to Organization 'TMC Technology'. Relationship 'performedBy' has a 'from' edge to 'Make CPU' and a 'to' edge to 'TMC Technology'. The type name 'ManufacturerAction' and the spelling 'Smart Talk Becom' are as drawn.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p021-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 21,
      "pageEnd": 21,
      "target": "../images/img-p021-3.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'Organization'. Summary: 'A group of people who work together in an organized way for a shared purpose.' Description: 'An Organization is a group of people who work together in an organized way for a shared purpose.' Metadata: 'https://spdx.org/rdf/3.0.1/terms/Core/Organization'; Instantiability 'Concrete'; SubclassOf 'Agent'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p021-4",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 21,
      "pageEnd": 21,
      "target": "../images/img-p021-4.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'HarvestAction'. Summary: 'HarvestAction represents the act of creating a product by directly extracting goods or materials from nature.' Description: 'HarvestAction refers to an event where goods or products are obtained directly from natural sources. This includes activities such as mining, and fishing. In such cases, there may be no associated hasInput relationships, as the products are not assembled from other components but sourced directly.' Metadata: 'https://spdx.org/rdf/3.1/terms/SupplyChain/HarvestAction'; Instantiability 'Concrete'; SubclassOf 'CreateAction'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p022-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 22,
      "pageEnd": 22,
      "target": "../images/img-p022-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas centred on a highlighted green node, HarvestAction 'Mine Graphite'. Dashed 'from' edges join it to four Relationship nodes: 'hasInput' (above), 'conformsTo' (left), 'performedBy' (upper right) and 'hasOutput' (lower left). Solid edges run from it to Organization 'Graphite Mineing LLD' (labelled 'originatedBy') and to PhysicalLocation 'Mine Site A' (labelled 'action_location'). Other nodes are drawn faded in the background and are not legible. The spellings 'Mineing LLD' and 'action_location' are as drawn.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p024-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 24,
      "pageEnd": 24,
      "target": "../images/img-p024-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas centred on Organization 'Graphite Mineing LLD'. Edges into it: 'originatedBy' from HarvestAction 'Mine Graphite'; 'productAgent' from BulkHardware 'Graphite' (drawn in gold); 'previous' from each of two nodes titled 'ResponsibilityChange...' (truncated, green); and a dashed 'to' edge from Relationship 'performedBy'. A CreationInfo node '3.1' sits at the upper right, unconnected as drawn. Other nodes are faded and not legible.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p025-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 25,
      "pageEnd": 25,
      "target": "../images/img-p025-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas with three highlighted nodes: HarvestAction 'Mine Graphite', Relationship 'hasOutput' and BulkHardware 'Graphite'. A dashed 'from' edge joins 'hasOutput' to 'Mine Graphite', and a dashed 'to' edge joins 'hasOutput' to 'Graphite'. The rest of the graph is drawn faded and is not legible.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p026-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 26,
      "pageEnd": 26,
      "target": "../images/img-p026-3.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'BulkHardware'. Summary: 'Products or commodities produced as a bulk unit are called bulk products. Commodities are often sold in bulk.' Description: 'Products or commodities produced as a bulk unit are called bulk products. Commodities are often sold in bulk based on a batch or bulk ID number associated with the bulk unit. Bulk units defined in the QUDT Units standards.' Metadata: 'https://spdx.org/rdf/3.1/terms/Hardware/BulkHardware'; Instantiability 'Concrete'; SubclassOf 'Hardware'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p027-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 27,
      "pageEnd": 27,
      "target": "../images/img-p027-3.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'bulkQuantity'. Summary: 'The amount or measure of a bulk product.' Description: 'The amount or measure of a bulk product includes the quality and unit of measure.' Metadata: 'https://spdx.org/rdf/3.1/terms/Hardware/bulkQuantity'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p027-4",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 27,
      "pageEnd": 27,
      "target": "../images/img-p027-4.png",
      "narrative": "draft",
      "content": "A screenshot of two graph nodes: BulkHardware 'Graphite' (gold) with a 'bulkQuantity' edge to an expanded UnitOfMeasure node whose fields read 'quantity*' = '7.8' and 'unitQUDT*' = 'http://qudt.org/vocab/unit/MTON'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p028-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 28,
      "pageEnd": 28,
      "target": "../images/img-p028-3.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'TransportAction'. Summary: 'An actual change to a product's location.' Description: 'A TransportAction expresses the change in location of a product, such as a component being moved from an assembly plant to a warehouse.' Metadata: 'https://spdx.org/rdf/3.1/terms/SupplyChain/TransportAction'; Instantiability 'Concrete'; SubclassOf 'ModifyAction'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p028-4",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 28,
      "pageEnd": 28,
      "target": "../images/img-p028-4.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas centred on TransportAction 'Transport to Train' (green). A 'pickupLocation' edge runs to PhysicalLocation 'Mine Site A' and a 'dropoffLocation' edge to PhysicalLocation 'Load Terminal #4'. Dashed 'from' edges join it to Relationship 'hasInput', Relationship 'hasOutput' and Relationship 'performedBy'. The rest of the graph is drawn faded.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p029-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 29,
      "pageEnd": 29,
      "target": "../images/img-p029-3.png",
      "narrative": "draft",
      "content": "A screenshot of the same graph view as the previous slide: TransportAction 'Transport to Train' (green) with a 'pickupLocation' edge to PhysicalLocation 'Mine Site A', a 'dropoffLocation' edge to PhysicalLocation 'Load Terminal #4', and dashed 'from' edges to Relationship 'hasInput', Relationship 'hasOutput' and Relationship 'performedBy'. Other nodes are faded.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p029-4",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 29,
      "pageEnd": 29,
      "target": "../images/img-p029-4.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'pickupLocation'. Summary: 'The location for picking up a package or item.' Description: 'This is a specific location that an item was picked up.' Metadata: 'https://spdx.org/rdf/3.1/terms/SupplyChain/pickupLocation'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p029-5",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 29,
      "pageEnd": 29,
      "target": "../images/img-p029-5.png",
      "narrative": "draft",
      "content": "A screenshot of a definition pop-up titled 'dropoffLocation'. Summary: 'The location for dropping off or delivering a package or item.' Description: 'This is a specific location that an item was dropped off to.' Metadata: 'https://spdx.org/rdf/3.1/terms/SupplyChain/dropoffLocation'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p030-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 30,
      "pageEnd": 30,
      "target": "../images/img-p030-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas showing two TransportActions in sequence. TransportAction 'Transport to Train' has a 'dropoffLocation' edge to PhysicalLocation 'Load Terminal #4'; TransportAction 'Train To Siding 341A' has a 'pickupLocation' edge to 'Load Terminal #4' and a 'dropoffLocation' edge to PhysicalLocation 'Siding 341A'. Each TransportAction has its own Relationship 'hasInput', 'hasOutput' and 'performedBy' nodes; BulkHardware 'Graphite' (gold) is reached by 'to' edges from those relationships and has a 'bulkQuantity' edge leaving the top of the view. 'Transport to Train' is performed by Organization 'Safe Trucking LTD', and 'Train To Siding 341A' by Organization 'KJ Trains LTD'. Two 'ResponsibilityChange...' nodes (truncated) carry 'previous', 'current' and 'responsibilityChangedOn' edges; one is expanded to show 'responsibilityCategory*' = 'ownership' and actionStartTime and actionEndTime fields with values beginning '2025-08-27'. A Relationship 'isLocatedAt' links PhysicalLocation 'Siding 341A' to Organization 'Carbon Graph Inc'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p031-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 31,
      "pageEnd": 31,
      "target": "../images/img-p031-3.png",
      "narrative": "draft",
      "content": "A screenshot of a graph-editor canvas centred on an expanded node titled 'ResponsibilityChange...' (truncated), whose 'responsibilityCategory*' field is set to 'custody'. It has a 'previous' edge to Organization 'Graphite Mineing LLD', a 'current' edge to Organization 'Safe Trucking LTD' and a 'responsibilityChangedOn' edge to BulkHardware 'Graphite'. Other nodes are drawn faded.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p032-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 32,
      "pageEnd": 32,
      "target": "../images/img-p032-3.png",
      "narrative": "draft",
      "content": "A screenshot of the whole example graph in a graph editor, zoomed out so that most labels are not legible at the extracted resolution. The legible nodes include HarvestAction 'Mine Graphite', BulkHardware 'Graphite' (gold), Organization 'Graphite Mineing LLD', PhysicalLocation 'Mine Site A', TransportAction 'Transport to Train' and 'Train To Siding 341A', PhysicalLocation 'Load Terminal #4' and 'Siding 341A', two ResponsibilityChange nodes, Organizations 'Safe Trucking LTD', 'KJ Trains LTD' and 'Carbon Graph Inc', a UnitOfMeasure node, a CreationInfo node, a Regulation node joined to an ExternalIdentifier node, a second gold BulkHardware node at the top, and many Relationship nodes. A vertical toolbar of icons runs down the left edge and a collapse button sits at the upper right.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p032-4",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 32,
      "pageEnd": 32,
      "target": "../images/img-p032-4.png",
      "narrative": "draft",
      "content": "A screenshot of a searchable tree list with a 'Search...' box and collapsible groups: AI, Build, Core, Dataset, ExpandedLicensing, Extension, Hardware, Security, SimpleLicensing, Software and SupplyChain. SupplyChain is expanded and lists AssemblyAction, AssemblyProcess, BoundaryCrossingAction, BoundaryDefinitionAction, BoundaryDefinitionProcess, ChangeAction, ChangeProcess, DestroyAction, DestroyProcess, HarvestAction, HarvestProcess, InspectionAction, InspectionProcess, InstantiationVirtualHardwarePro... (truncated), ManufacturerAction and ManufacturerProcess; the list continues below the visible area.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p037-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 37,
      "pageEnd": 37,
      "target": "../images/img-p037-3.png",
      "narrative": "draft",
      "content": "An object diagram of an example regulation. The central Regulation box lists: spdxId: ExampleID1234567890; description: an Example for a export Regulation; creationInfo: CreationInfo[1]; externalRef: ExternalRef[0..*]; comment: xsd:string[0..1]; summary: 2025 export Regulation for \"XYZ\"; name: DIN 123456789. An arrow runs from Regulation to CreationInfo (specVersion: 3.1; created: 2025 08 31; createdBy:; createdUsing: Tool[0..*]; comment: xsd:string[0..1]), and from CreationInfo to Organization (description: Government Organization; name: Gov Org; spdxId: Org1abcd). Another arrow runs to ExternalRef (externalRefType: documentation; locator: .gov/Regulaion-123; comment: An Passed Regulation). Three arrows labelled 'Contens' run from Regulation to Requirement (requirementText: Must provide a country of origin), Requirement (requirementText: Must provide a product name) and a stacked-document shape labelled 'Addition Requirements'. The spellings 'Contens', 'Regulaion' and 'Addition' are as drawn.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    },
    {
      "id": "library/strauch-carbno-2025-spdx-3-1-supply-chain/blocks/figure-img-p040-3",
      "types": [
        "folio-assistant-core:Figure",
        "doco:Figure"
      ],
      "kind": "figure",
      "title": "",
      "pageStart": 40,
      "pageEnd": 40,
      "target": "../images/img-p040-3.png",
      "narrative": "draft",
      "content": "An excerpt from a document headed 'Appendix Y: Classes of Nuclear Substances'. Text: 'The following table organizes a number of common nuclear substances, including those for which surface contamination and waste disposal limits are typically incorporated into CNSC licences, into three classes -Class A, Class B, or Class C- on the basis of common radiological characteristics.' and 'To find out the classification, for regulatory purposes, of any nuclear substance that is not listed below, contact a CNSC Licensing Specialist at 1-888-229-2672.' Under 'CLASS A: 3 Bq/cm2 controlled, 0.3 Bq/cm2 public' a table lists Ag-110m, Bi-210, Co-56, Co-60, Cs-134, Cs-137, I-124, Lu-177m, Mn-52, Na-22, Po-210, Pu-238, Pu-239, Pu-240, Sb-124, Sc-46, Sr-82, U-234, U-235, U-238, V-48, Zn-65 and 'All alpha emitters and their daughter isotopes'.",
      "truncated": false,
      "provenance": "ingested",
      "summary": null
    }
  ]
}
