@prefix aas: <https://admin-shell.io/aas/3/1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xs: <http://www.w3.org/2001/XMLSchema#> .

<https://example.com/some-submodel> rdf:type aas:Submodel ;
    <https://admin-shell.io/aas/3/1/Referable/idShort> "someSubmodel"^^xs:string ;
    <https://admin-shell.io/aas/3/1/Identifiable/id> "https://example.com/some-submodel"^^xs:string ;
    <https://admin-shell.io/aas/3/1/Submodel/submodelElements> [
        rdf:type aas:ReferenceElement ;
        <https://admin-shell.io/aas/3/1/Referable/idShort> "someElement"^^xs:string ;
        <https://admin-shell.io/aas/3/1/ReferenceElement/value> [
            rdf:type aas:Reference ;
            <https://admin-shell.io/aas/3/1/Reference/type> <https://admin-shell.io/aas/3/1/ReferenceTypes/ModelReference> ;
            <https://admin-shell.io/aas/3/1/Reference/keys> [
                rdf:type aas:Key ;
                <https://admin-shell.io/aas/3/1/Key/type> <https://admin-shell.io/aas/3/1/KeyTypes/Submodel> ;
                <https://admin-shell.io/aas/3/1/Key/value> "https://example.com/something"^^xs:string ;
            ] ;
            <https://admin-shell.io/aas/3/1/Reference/keys> [
                rdf:type aas:Key ;
                <https://admin-shell.io/aas/3/1/Key/type> <https://admin-shell.io/aas/3/1/KeyTypes/FragmentReference> ;
                <https://admin-shell.io/aas/3/1/Key/value> "something_more"^^xs:string ;
            ] ;
            <https://admin-shell.io/aas/3/1/Reference/keys> [
                rdf:type aas:Key ;
                <https://admin-shell.io/aas/3/1/Key/type> <https://admin-shell.io/aas/3/1/KeyTypes/Property> ;
                <https://admin-shell.io/aas/3/1/Key/value> "yet_something_more"^^xs:string ;
            ] ;
        ] ;
    ] ;
.
