Package generated_from_example_1_ssp_asn {
    Type String
    Type TODO_RESOLVE_REFERENCED
    Use "\"example-1-ssp.asn\"" as SOURCE_MAPPING
    Type NodeName { UTF8String }
    Constraint UTF8String
    Collection NodeReference of NodeName
    Structure NodeDescriptor (
        NodeName aNodeName,
        UUID aShortName,
        NodeDescriptor___aNode aNode,
        optional NodeDescriptor___aMetaData aMetaData,
        optional NodeDescriptor___aACL aACL
    )
    Structure NodeIdentity { union } (
        UUID aShortName,
        NodeReference aNodeReference
    )
    Structure UUID ( )
    Structure NodeDescriptor___aNode { union } (
        NodeDescriptor___aNode___aLink aLink,
        NodeDescriptor___aNode___aFile aFile,
        NodeDescriptor___aNode___aDirectory aDirectory
    )
    Constraint union
    Structure NodeDescriptor___aNode___aLink (
        NodeIdentity aLinkedFileIdentity,
        FileSize aLinkedFileSize
    )
    Structure FileSize ( )
    Structure NodeDescriptor___aNode___aFile (
        FileSize aFileSize
    )
    Structure NodeDescriptor___aNode___aDirectory ( )
    Collection NodeDescriptor___aMetaData of MetaDatum
    Structure MetaDatum ( )
    Collection NodeDescriptor___aACL of AccessControl
    Structure AccessControl ( )
    Map NodeName to "\"NodeName\"" in SOURCE_MAPPING as NodeName_MAPPING
    Map NodeReference to "\"NodeReference\"" in SOURCE_MAPPING as NodeReference_MAPPING
    Map NodeDescriptor to "\"NodeDescriptor\"" in SOURCE_MAPPING as NodeDescriptor_MAPPING
    Map NodeIdentity to "\"NodeIdentity\"" in SOURCE_MAPPING as NodeIdentity_MAPPING
    Package generated_from_SSPASN1module }