<?xml version="1.0" encoding="UTF-8"?>
<bom xmlns="http://cyclonedx.org/schema/bom/1.5"
     serialNumber="urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79"
     version="1">
    <metadata>
        <!-- The component for which this BOM describes -->
        <component type="application" bom-ref="acme-app">
            <name>Acme Application</name>
            <version>9.1.1</version>
        </component>
    </metadata>
    <components>
        <component type="framework" bom-ref="pkg:maven/org.acme/web-framework@1.0.0">
            <group>org.acme</group>
            <name>web-framework</name>
            <version>1.0.0</version>
            <purl>pkg:maven/org.acme/web-framework@1.0.0</purl>
        </component>
        <component type="library" bom-ref="pkg:maven/org.acme/persistence@3.1.0">
            <group>org.acme</group>
            <name>persistence</name>
            <version>3.1.0</version>
            <purl>pkg:maven/org.acme/persistence@3.1.0</purl>
        </component>
        <component type="library" bom-ref="pkg:maven/org.acme/common-util@3.0.0">
            <group>org.acme</group>
            <name>common-util</name>
            <version>3.0.0</version>
            <purl>pkg:maven/org.acme/common-util@3.0.0</purl>
        </component>
    </components>
    <dependencies>
        <!-- Direct dependencies of the main application -->
        <dependency ref="acme-app">
            <dependency ref="pkg:maven/org.acme/web-framework@1.0.0"/>
            <dependency ref="pkg:maven/org.acme/persistence@3.1.0"/>
        </dependency>
        <!-- All other dependency relationships -->
        <dependency ref="pkg:maven/org.acme/web-framework@1.0.0">
            <dependency ref="pkg:maven/org.acme/common-util@3.0.0"/>
        </dependency>
        <dependency ref="pkg:maven/org.acme/persistence@3.1.0">
            <dependency ref="pkg:maven/org.acme/common-util@3.0.0"/>
        </dependency>
        <dependency ref="pkg:maven/org.acme/common-util@3.0.0"/>
    </dependencies>
</bom>