Loading asn1/asn1_syntax.asn1 +27 −5 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ URI ::= OCTET STRING Certificates ::= SET OF Certificate VersionType ::= OCTET STRING(SIZE(2)) -- major/minor version, coded as binary value on byte 1 and 2, e.g. '0F 00' for v15.0. METADATUM ::= TYPE-IDENTIFIER PhysicalInterfaceType ::= ENUMERATED { Loading Loading @@ -110,12 +111,33 @@ SSPUserInterface ::= SEQUENCE /* Node descriptor */ FileSize ::= INTEGER MetaDatum ::= SEQUENCE -- Values of possible OBJECT IDENTIFIERS to identify the metadata types id-ssp OBJECT IDENTIFIER ::= { itu-t (0) identified-organization (4) etsi (0) smart-secure-platform (3666) part1 (1) } id-metadatumtype OBJECT IDENTIFIER ::= { id-ssp metadatumtype (2) } id-typenull OBJECT IDENTIFIER ::= { id-metadatumtype typenull (1) } id-typeboolean OBJECT IDENTIFIER ::= { id-metadatumtype boolean (2) } id-typeinteger OBJECT IDENTIFIER ::= { id-metadatumtype typeinteger (3) } id-typeoctetstring OBJECT IDENTIFIER ::= { id-metadatumtype typeoctetstring (4) } id-typeutf8string OBJECT IDENTIFIER ::= { id-metadatumtype typeutf8string (5) } -- set of possible metadata types defined MetadatumBasicSet METADATUM ::= { { NULL IDENTIFIED BY { id-typenull } } | -- NULL TYPE { BOOLEAN IDENTIFIED BY { id-typeboolean } } | -- BOOLEAN TYPE { INTEGER IDENTIFIED BY { id-typeinteger } } | -- INTEGER TYPE { OCTET STRING IDENTIFIED BY { id-typeoctetstring } } | -- OCTET STRING TYPE-IDENTIFIER { UTF8String IDENTIFIED BY { id-typeutf8string } } -- UTF8String , ... -- extensibility, to allow other types in next versions } MetaDatum {METADATUM : MetadatumSet} ::= SEQUENCE { aTypeDatum OBJECT IDENTIFIER, aData ANY DEFINED BY aTypeDatum OPTIONAL aTypeDatum [0] METADATUM.&id({MetadatumSet}), aData [1] METADATUM.&Type({MetadatumSet}{@aTypeDatum}) } NodeDescriptor ::= SEQUENCE { aNodeName NodeName, -- Node name Loading @@ -135,7 +157,7 @@ NodeDescriptor ::= SEQUENCE { } }, aMetaData SEQUENCE OF MetaDatum OPTIONAL, -- Optional meta data aMetaData SEQUENCE OF MetaDatum {{MetadatumBasicSet}} OPTIONAL, -- Optional meta data aACL SET OF AccessControl OPTIONAL -- Access Control List attribute } Loading Loading @@ -219,7 +241,7 @@ FS-ADMIN-DELETE-NODE-Service-Response ::= [PRIVATE 18] SEQUENCE FS-ADMIN-UPDATE-NODE-ATTRIBUTES-Service-Command ::= [PRIVATE 19] SEQUENCE { aNodeIdentity NodeIdentity, -- Node identity aMetaData SEQUENCE OF MetaDatum OPTIONAL, -- New meta data aMetaData SEQUENCE OF MetaDatum {{MetadatumBasicSet}} OPTIONAL, -- New meta data aACL SET OF AccessControl OPTIONAL -- New access control } Loading Loading
asn1/asn1_syntax.asn1 +27 −5 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ URI ::= OCTET STRING Certificates ::= SET OF Certificate VersionType ::= OCTET STRING(SIZE(2)) -- major/minor version, coded as binary value on byte 1 and 2, e.g. '0F 00' for v15.0. METADATUM ::= TYPE-IDENTIFIER PhysicalInterfaceType ::= ENUMERATED { Loading Loading @@ -110,12 +111,33 @@ SSPUserInterface ::= SEQUENCE /* Node descriptor */ FileSize ::= INTEGER MetaDatum ::= SEQUENCE -- Values of possible OBJECT IDENTIFIERS to identify the metadata types id-ssp OBJECT IDENTIFIER ::= { itu-t (0) identified-organization (4) etsi (0) smart-secure-platform (3666) part1 (1) } id-metadatumtype OBJECT IDENTIFIER ::= { id-ssp metadatumtype (2) } id-typenull OBJECT IDENTIFIER ::= { id-metadatumtype typenull (1) } id-typeboolean OBJECT IDENTIFIER ::= { id-metadatumtype boolean (2) } id-typeinteger OBJECT IDENTIFIER ::= { id-metadatumtype typeinteger (3) } id-typeoctetstring OBJECT IDENTIFIER ::= { id-metadatumtype typeoctetstring (4) } id-typeutf8string OBJECT IDENTIFIER ::= { id-metadatumtype typeutf8string (5) } -- set of possible metadata types defined MetadatumBasicSet METADATUM ::= { { NULL IDENTIFIED BY { id-typenull } } | -- NULL TYPE { BOOLEAN IDENTIFIED BY { id-typeboolean } } | -- BOOLEAN TYPE { INTEGER IDENTIFIED BY { id-typeinteger } } | -- INTEGER TYPE { OCTET STRING IDENTIFIED BY { id-typeoctetstring } } | -- OCTET STRING TYPE-IDENTIFIER { UTF8String IDENTIFIED BY { id-typeutf8string } } -- UTF8String , ... -- extensibility, to allow other types in next versions } MetaDatum {METADATUM : MetadatumSet} ::= SEQUENCE { aTypeDatum OBJECT IDENTIFIER, aData ANY DEFINED BY aTypeDatum OPTIONAL aTypeDatum [0] METADATUM.&id({MetadatumSet}), aData [1] METADATUM.&Type({MetadatumSet}{@aTypeDatum}) } NodeDescriptor ::= SEQUENCE { aNodeName NodeName, -- Node name Loading @@ -135,7 +157,7 @@ NodeDescriptor ::= SEQUENCE { } }, aMetaData SEQUENCE OF MetaDatum OPTIONAL, -- Optional meta data aMetaData SEQUENCE OF MetaDatum {{MetadatumBasicSet}} OPTIONAL, -- Optional meta data aACL SET OF AccessControl OPTIONAL -- Access Control List attribute } Loading Loading @@ -219,7 +241,7 @@ FS-ADMIN-DELETE-NODE-Service-Response ::= [PRIVATE 18] SEQUENCE FS-ADMIN-UPDATE-NODE-ATTRIBUTES-Service-Command ::= [PRIVATE 19] SEQUENCE { aNodeIdentity NodeIdentity, -- Node identity aMetaData SEQUENCE OF MetaDatum OPTIONAL, -- New meta data aMetaData SEQUENCE OF MetaDatum {{MetadatumBasicSet}} OPTIONAL, -- New meta data aACL SET OF AccessControl OPTIONAL -- New access control } Loading