⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isoill_9702.asn1

📁 ASN.1工具源代码,包括编译源码生成工具和各种基本类型构造类型的编解码实现代码
💻 ASN1
📖 第 1 页 / 共 3 页
字号:
		-- optional when using connection-oriented communications	responder-id	[4]	IMPLICIT System-Id OPTIONAL, 		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	damaged-details	[5]	IMPLICIT Damaged-Details OPTIONAL,		-- this parameter may only be present in APDU's with a		-- protocol-version-num value of 2 or greater	note	[46]	ILL-String OPTIONAL,	damaged-extensions	[49]	IMPLICIT SEQUENCE OF Extension OPTIONAL	}Message ::= [APPLICATION 17] SEQUENCE { 	protocol-version-num	[0]	IMPLICIT INTEGER {				version-1 (1),				version-2 (2)				},	transaction-id	[1]	IMPLICIT Transaction-Id,   	service-date-time	[2]	IMPLICIT Service-Date-Time,	requester-id	[3]	IMPLICIT System-Id OPTIONAL,   		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	responder-id	[4]	IMPLICIT System-Id OPTIONAL,   		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	note	[46]	ILL-String,	message-extensions	[49]	IMPLICIT SEQUENCE OF Extension OPTIONAL	}Status-Query ::= [APPLICATION 18] SEQUENCE {	protocol-version-num	[0]	IMPLICIT INTEGER {				version-1 (1),				version-2 (2)				},	transaction-id	[1]	IMPLICIT Transaction-Id,	service-date-time	[2]	IMPLICIT Service-Date-Time,	requester-id	[3]	IMPLICIT System-Id OPTIONAL,		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	responder-id	[4]	IMPLICIT System-Id OPTIONAL,		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	note	[46]	ILL-String OPTIONAL,	status-query-extensions	[49]	IMPLICIT SEQUENCE OF Extension OPTIONAL	}Status-Or-Error-Report ::= [APPLICATION 19] SEQUENCE {	protocol-version-num	[0]	IMPLICIT INTEGER {				version-1 (1),				version-2 (2)				},	transaction-id	[1]	IMPLICIT Transaction-Id,   	service-date-time	[2]	IMPLICIT Service-Date-Time,	requester-id	[3]	IMPLICIT System-Id OPTIONAL,   		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	responder-id	[4]	IMPLICIT System-Id OPTIONAL,		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	reason-no-report	[43]	IMPLICIT Reason-No-Report OPTIONAL,		-- mandatory if no report is present;		-- not present otherwise	status-report	[44]	IMPLICIT Status-Report OPTIONAL,	error-report	[45]	IMPLICIT Error-Report OPTIONAL,	note	[46]	ILL-String OPTIONAL,	status-or-error-report-extensions	[49]	IMPLICIT SEQUENCE OF Extension OPTIONAL	}Expired ::= [APPLICATION 20] SEQUENCE {	protocol-version-num	[0]	IMPLICIT INTEGER {				version-1 (1),				version-2 (2)				},	transaction-id	[1]	IMPLICIT Transaction-Id,	service-date-time	[2]	IMPLICIT Service-Date-Time,	requester-id	[3]	IMPLICIT System-Id OPTIONAL,		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	responder-id	[4]	IMPLICIT System-Id OPTIONAL,		-- mandatory when using store-and-forward communications		-- optional when using connection-oriented communications	expired-extensions	[49]	IMPLICIT SEQUENCE OF Extension OPTIONAL	}Account-Number ::= ILL-StringAlready-Forwarded ::= SEQUENCE {	responder-id	[0]	IMPLICIT System-Id,	responder-address	[1]	IMPLICIT System-Address OPTIONAL	}	Already-Tried-List-Type ::= SEQUENCE OF System-IdAmount ::= SEQUENCE {	currency-code	[0]	IMPLICIT PrintableString (SIZE (3)) OPTIONAL,		-- values defined in ISO 4217-1981	monetary-value	[1]	IMPLICIT AmountString (SIZE (1..10))	}AmountString ::= PrintableString (FROM ("1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"0"|" "|"."|","))Client-Id ::= SEQUENCE {	client-name	[0]	ILL-String OPTIONAL,	client-status	[1]	ILL-String OPTIONAL,	client-identifier	[2]	ILL-String OPTIONAL	}Conditional-Results ::= SEQUENCE {	conditions	[0]	IMPLICIT ENUMERATED {				cost-exceeds-limit 				(13),				charges 					(14),				prepayment-required 			(15),				lacks-copyright-compliance 			(16),				library-use-only 				(22),				no-reproduction 				(23),				client-signature-required 			(24),				special-collections-supervision-required	(25),				other 					(27),				responder-specific 				(28),				proposed-delivery-service 			(30) 				},	date-for-reply	[1]	IMPLICIT ISO-Date OPTIONAL,	locations	[2]	IMPLICIT SEQUENCE OF Location-Info OPTIONAL,	proposed-delivery-service		Delivery-Service OPTIONAL		-- this parameter specifies a proposed delivery service the		-- acceptance of which is a condition of supply.  It may be a		-- physical service or an electronic service.  This parameter		-- may only be present in APDUs with a 		-- protocol-version-num value of 2 or greater	}Cost-Info-Type ::= SEQUENCE {	account-number	[0]	Account-Number OPTIONAL,	maximum-cost	[1]	IMPLICIT Amount OPTIONAL,	reciprocal-agreement	[2]	IMPLICIT BOOLEAN DEFAULT FALSE,	will-pay-fee	[3]	IMPLICIT BOOLEAN DEFAULT FALSE,	payment-provided	[4]	IMPLICIT BOOLEAN DEFAULT FALSE	}Current-State ::= ENUMERATED {	nOT-SUPPLIED 	(1),	pENDING	(2),	iN-PROCESS	(3),	fORWARD	(4),	cONDITIONAL	(5),	cANCEL-PENDING 	(6),	cANCELLED	(7),	sHIPPED 	(8),	rECEIVED 	(9),	rENEW-PENDING 	(10),	nOT-RECEIVED-OVERDUE	(11),	rENEW-OVERDUE 	(12),	oVERDUE 	(13),	rETURNED 	(14),	cHECKED-IN	(15),	rECALL 	(16),	lOST 	(17),	uNKNOWN 	(18)	}Damaged-Details ::= SEQUENCE {	document-type-id	[0]	IMPLICIT OBJECT IDENTIFIER OPTIONAL,		-- identifies an OSI document type registered in accordance		-- with ISO 9834-2, for use in an automated environment	damaged-portion		CHOICE {				complete-document	[1]	IMPLICIT NULL,				specific-units	[2]	IMPLICIT SEQUENCE 									OF INTEGER				-- the nature and extent of a "unit" is implicit in the				-- value of document-type-id if one is supplied				}	}Date-Due ::= SEQUENCE {	date-due-field	[0]	IMPLICIT ISO-Date,	renewable	[1]	IMPLICIT BOOLEAN DEFAULT TRUE	}Delivery-Address ::= SEQUENCE {	postal-address	[0]	IMPLICIT Postal-Address OPTIONAL,	electronic-address	[1]	IMPLICIT System-Address OPTIONAL	}Delivery-Service ::= CHOICE {	physical-delivery	[7]	Transportation-Mode,	electronic-delivery	[50]	IMPLICIT SEQUENCE OF Electronic-Delivery-Service		-- electronic-delivery may only be present in APDUs		-- with a protocol-version-num value of 2 or greater	}Electronic-Delivery-Service ::= SEQUENCE {	-- the first four parameters are intended to be used in an automated	-- environment		e-delivery-service	[0] IMPLICIT SEQUENCE {		-- identifies the kind of electronic delivery service, e.g.		-- MOTIS IPM,FTAM, etc., using the assigned object		-- identifier for the standard e.g. {joint-iso-ccitt mhs-motis 		-- ipms}			e-delivery-mode	[0] IMPLICIT OBJECT IDENTIFIER,			e-delivery-parameters	[1] ANY DEFINED BY e-delivery-mode			} OPTIONAL,		document-type		[1] IMPLICIT SEQUENCE {			document-type-id		[2] IMPLICIT OBJECT IDENTIFIER,			-- identifies an OSI document type registered in accordance			-- with ISO 9834-2			document-type-parameters	[3] ANY DEFINED BY document-type-id			-- any parameters relating to the registered document type			} OPTIONAL,		e-delivery-description		[4] ILL-String OPTIONAL,		-- holds a human readable name or description of the		-- required electronic delivery service and document type;		-- this may also be used to identify an electronic delivery		-- service for which there is no object identifier.		-- This parameter may be present instead of, or in addition		-- to, the previous 4 parameters		e-delivery-details		[5] CHOICE {			e-delivery-address	[0] IMPLICIT System-Address,			e-delivery-id		[1] IMPLICIT System-Id			},		name-or-code		[6] ILL-String OPTIONAL,		-- holds a human-readable identifier or correlation		-- information for the document as shipped, e.g. a directory 		-- and/or file name or message-id		delivery-time		[7] IMPLICIT ISO-Time OPTIONAL		-- holds the requester's preferred delivery time or		-- the responder's proposed or actual delivery time		}Error-Report ::= SEQUENCE {	correlation-information	[0]	ILL-String,	report-source	[1]	IMPLICIT Report-Source,	user-error-report	[2]	User-Error-Report OPTIONAL,		-- mandatory if report-source is "user"; not present otherwise	provider-error-report	[3]	Provider-Error-Report OPTIONAL		-- mandatory if report-source is "provider"; not		-- present otherwise	}Estimate-Results ::= SEQUENCE {	cost-estimate	[0]	ILL-String,	locations	[1]	IMPLICIT SEQUENCE OF Location-Info OPTIONAL	}Extension ::= SEQUENCE {	identifier	[0]	IMPLICIT INTEGER,	critical	[1]	IMPLICIT BOOLEAN DEFAULT FALSE,	item	[2]	ANY DEFINED BY identifier	}General-Problem ::= ENUMERATED {	unrecognized-APDU 	(1),	mistyped-APDU 	(2),	badly-structured-APDU 	(3),	protocol-version-not-supported 	(4),	other 	(5)	}History-Report ::= SEQUENCE {	date-requested	[0]	IMPLICIT ISO-Date OPTIONAL,	author	[1]	ILL-String OPTIONAL,	title	[2]	ILL-String OPTIONAL,	author-of-article	[3]	ILL-String OPTIONAL,	title-of-article	[4]	ILL-String OPTIONAL,	date-of-last-transition 	[5]	IMPLICIT ISO-Date,	most-recent-service	[6]	IMPLICIT ENUMERATED {				iLL-REQUEST			(1),				fORWARD 				(21),				fORWARD-NOTIFICATION 		(2),				sHIPPED 				(3),				iLL-ANSWER 			(4),				cONDITIONAL-REPLY 		(5),				cANCEL 				(6),				cANCEL-REPLY 			(7),				rECEIVED 				(8),				rECALL 				(9),				rETURNED 				(10),				cHECKED-IN 			(11),				rENEW-ANSWER 			(14),				lOST 				(15),				dAMAGED 				(16),				mESSAGE 				(17),				sTATUS-QUERY 			(18),				sTATUS-OR-ERROR-REPORT	(19),				eXPIRED 				(20)				},	date-of-most-recent-service	[7]	IMPLICIT ISO-Date,	initiator-of-most-recent-service	[8]	IMPLICIT System-Id,	shipped-service-type	[9]	IMPLICIT Shipped-Service-Type OPTIONAL,		-- If the information is available, i.e. if a SHIPPED or		-- RECEIVED APDU has been sent or received, then the		-- value in this parameter shall be supplied.		-- Value must contain the most current information, e.g. if a		-- requester has received a SHIPPED APDU and then		-- invokes a RECEIVED.request, then the value from the		-- RECEIVED.request is used	transaction-results	[10]	IMPLICIT Transaction-Results OPTIONAL,		-- If the information is available, i.e. if an ILL-ANWSER		-- APDU has been sent or received, then the value in this		-- parameter shall be supplied.	most-recent-service-note	[11]	ILL-String OPTIONAL		-- If the information is available, i.e. if a note has been		-- supplied in the most recent service primitive, then the		-- value in this parameter shall be supplied.	}Hold-Placed-Results ::= SEQUENCE {	estimated-date-available	[0]	IMPLICIT ISO-Date,	hold-placed-medium-type	[1]	IMPLICIT Medium-Type OPTIONAL,	locations	[2]	IMPLICIT SEQUENCE OF Location-Info OPTIONAL	}ILL-APDU-Type ::= ENUMERATED {	iLL-REQUEST 	(1),	fORWARD-NOTIFICATION 	(2),	sHIPPED 	(3),	iLL-ANSWER 	(4),	cONDITIONAL-REPLY 	(5),	cANCEL 	(6),	cANCEL-REPLY 	(7),	rECEIVED 	(8),	rECALL 	(9),	rETURNED 	(10),	cHECKED-IN 	(11),	oVERDUE 	(12),	rENEW 	(13),	rENEW-ANSWER 	(14),	lOST 	(15),	dAMAGED 	(16),	mESSAGE 	(17),	sTATUS-QUERY 	(18),	sTATUS-OR-ERROR-REPORT	(19),	eXPIRED 	(20)	}ILL-Service-Type ::= ENUMERATED  {	loan 	(1),	copy-non-returnable 	(2),	locations 	(3),	estimate 	(4),	responder-specific 	(5)	}ILL-String ::= CHOICE {	GeneralString,	-- may contain any ISO registered G (graphic) and C	-- (control) character set	EDIFACTString	}	-- may not include leading or trailing spaces	-- may not consist only of space (" ") or non-printing 	-- charactersIntermediary-Problem ::= ENUMERATED {	cannot-send-onward 	(1)	}ISO-Date ::= VisibleString	-- conforms to ISO 8601	-- length = 8	-- fixed	-- YYYYMMDDISO-Time ::= VisibleString	-- conforms to ISO 8601	-- length = 6, 	-- fixed	-- HHMMSS	-- local time of person or institution invoking serviceItem-Id ::= SEQUENCE {	item-type	[0]	IMPLICIT ENUMERATED {				monograph	(1),				serial 	(2),				other	(3)				} OPTIONAL,	held-medium-type	[1]	IMPLICIT Medium-Type OPTIONAL,	call-number	[2]	ILL-String OPTIONAL,	author	[3]	ILL-String OPTIONAL,	title	[4]	ILL-String OPTIONAL,	sub-title	[5]	ILL-String OPTIONAL,	sponsoring-body	[6]	ILL-String OPTIONAL,	place-of-publication 	[7]	ILL-String OPTIONAL,	publisher	[8]	ILL-String OPTIONAL,	series-title-number 	[9]	ILL-String OPTIONAL,	volume-issue	[10]	ILL-String OPTIONAL,	edition	[11]	ILL-String OPTIONAL,	publication-date	[12]	ILL-String OPTIONAL,	publication-date-of-component	[13] ILL-String OPTIONAL,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -