Commit 5b5a10ab authored by Michele Berionne's avatar Michele Berionne
Browse files

Update asn1_syntax.asn1 after SCP #100

SCP(21)000091 - CR #037
SCP(21)000087 - CR #033
SCP(21)000083 - CR #029
SCP(21)000081 - CR #027
SCP(21)000079 - CR #025
SCP(21)000076 - CR #023
parent 9143e41e
Loading
Loading
Loading
Loading
+28 −11
Original line number Diff line number Diff line
@@ -228,7 +228,7 @@ FS-OP-FILE-OPEN-Service-Command ::= [PRIVATE 20] SEQUENCE
{
	aNodeIdentity NodeIdentity,  -- Node identity
	aAccessMode AccessMode DEFAULT '01'B,  -- Access mode, default: eReadAccessMode
	aGateURI URI OPTIONAL  -- URI of data gate (only for transfer on separate pipe session)
	aGateAppID UUID OPTIONAL  -- Gate identifier provide by the accessor (only for transfer on a dedicated data pipe session)
}


@@ -350,7 +350,7 @@ FS-Service-Response ::= ENUMERATED
	eFS-E-NOK (3),  -- the command has failed
	eFS-NODE-BUSY (9),  -- The file system is already processing an operation on the node
	eFS-NODE-NOT-FOUND (10),  -- Node not found
	eFS-OPERATION-ILLEGAL (11),  -- Illegal operation (eg. opening a file with a directory identity instead a file identity)
	eFS-OPERATION-ILLEGAL (11),  -- Illegal operation (e.g. opening a file with a directory identity instead a file identity)
	eFS-NOT-ENOUGH-SPACE (12),  -- The operation exceeds the size limit of a file
	eFS-BAD-SESSSION-ID (13),  -- the session identifier related to a file does not exist
	eFS-ACL-RULES-VIOLATIONS (14), -- the operation of the administration violates the ACL rules associated to a node
@@ -482,6 +482,13 @@ PatternPoint ::= SEQUENCE
	y INTEGER (1.. maxEntryPanelDimension)  -- Y coordinate
}

/* Certification path */
TokenCredential ::= SEQUENCE
{
	aCertificatesAAS [0] Certificates,  -- Set of X.509 certificates of the accessor authentication service
	aCertificateCIAAA [1] Certificates OPTIONAL --Certificates of the CI of the accessor authentication application
}

AccessorCredentials ::= [PRIVATE 13] SEQUENCE
{
	-- Credentials of type PIN
@@ -490,7 +497,7 @@ AccessorCredentials ::= [PRIVATE 13] SEQUENCE
	aPinPatternCredential [2] SEQUENCE (SIZE(4..255)) OF PatternPoint OPTIONAL,  -- Graphical pattern

	-- Credentials for the token based verification
	aCertificates [10] Certificates (SIZE(1..MAX)) OPTIONAL,  -- Set of X.509 certificates of the accessor
	aTokenCredential [10] TokenCredential OPTIONAL,  -- Token credential

	-- Credentials of type host domain
	aHostDomainCredential [20] SET OF UUID  -- Set of SCL host domains
@@ -647,6 +654,12 @@ AAS-ADMIN-DELETE-ACCESSOR-Service-Response ::= [PRIVATE 19] SEQUENCE
}


AccessorTokenCredential ::= SEQUENCE
{
	aAuthenticationToken AuthenticationToken,  --The authentication token generated by the AAA
	aTokenCertificationPath [20] Certificates  -- the certification path for verifying the authentication token
}

AAS-OP-AUTHENTICATE-ACCESSOR-Service-Command ::= [PRIVATE 22] SEQUENCE
{
	aCredential CHOICE
@@ -654,7 +667,7 @@ AAS-OP-AUTHENTICATE-ACCESSOR-Service-Command ::= [PRIVATE 22] SEQUENCE
		aPinNumericCredential [10] NumericString,  -- Numeric PIN
		aPinPasswordCredential [11] PrintableString,  -- Password
		aPinPatternCredential [12] SEQUENCE (SIZE(4..255)) OF PatternPoint,  -- Graphical pattern
		aAccessorTokenCertificationPath [20] Certificates,
		aAccessorTokenCredential [20] AccessorTokenCredential,  -- authentication token credential
		aHostDomainCredential [30] NULL
	}
}
@@ -663,7 +676,7 @@ AAS-OP-AUTHENTICATE-ACCESSOR-Service-Command ::= [PRIVATE 22] SEQUENCE
AAS-OP-AUTHENTICATE-ACCESSOR-Service-Response-Parameter ::= SEQUENCE
{
	aCredentialsStatus AccessorCredentialsStatus OPTIONAL,  -- Status of credentials after the command
	aServiceTokenCertificationPath Certificates OPTIONAL  -- Certification path of  the token generated by the accessor authentication service
	aAuthenticationToken AuthenticationToken OPTIONAL  -- AuthenticationToken generated by the accessor authentication service
}

AAS-OP-AUTHENTICATE-ACCESSOR-Service-Response ::= [PRIVATE 22] SEQUENCE
@@ -935,7 +948,7 @@ EVT-TCP-ERROR-Application-Event ::= [PRIVATE 16] SEQUENCE
		eDNS-RESOLUTION-ERROR (9),
		eLINK-DROPPED (10)
	},
	aErrorInfo [2] OCTET STRING (SIZE(2))  -- Additional details on the error
	aErrorInfo [2] OCTET STRING OPTIONAL  -- Additional error information
}


@@ -1051,9 +1064,10 @@ EVT-UDP-ERROR-Application-Event ::= [PRIVATE 16] SEQUENCE
		eNETWORK-BUSY (7),
		eCALL-CONTROL-INTERACTION-ERROR (8),
		eDNS-RESOLUTION-ERROR (9),
		eLINK-DROPPED (10)
		eLINK-DROPPED (10),
		eSOCKET-ID-INVALID (11)
	},
	aErrorInfo OCTET STRING (SIZE(2))  -- Additional error information
	aErrorInfo OCTET STRING OPTIONAL  -- Additional error information
}


@@ -1202,6 +1216,7 @@ TBSToken ::= SEQUENCE
{
	version [0] Version DEFAULT v1,
	subjectPublicKeyInfo SubjectPublicKeyInfo,
	signatureAlgorithm AlgorithmIdentifier,
	aATK-Content ATK-Content,
	extensions [8] Extensions OPTIONAL
}
@@ -1229,6 +1244,8 @@ id-ssp OBJECT IDENTIFIER ::= { itu-t (0) identified-organization (4) etsi (0) sm
id-role OBJECT IDENTIFIER ::= { id-ssp role (1) }
id-role-aaa OBJECT IDENTIFIER ::= { id-role aaa (1) }
id-role-aas OBJECT IDENTIFIER ::= { id-role aas (2) }
id-role-aas-ee OBJECT IDENTIFIER ::= { id-role-aas ee(1) }
id-role-aaa-ee OBJECT IDENTIFIER ::= { id-role-aaa ee(1) }


END