Commit 7d5c4995 authored by Giulio Follero's avatar Giulio Follero
Browse files

Replace asn1_syntax.asn1 SET(23)000031

parent 6f73fb4f
Loading
Loading
Loading
Loading
+27 −5
Original line number Diff line number Diff line
@@ -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
{
@@ -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
@@ -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
}

@@ -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
}