Z39.50 ¤Ç¤Ï¡¢µ¡¼?¤Ë°Í¸¤·¤Ê¤¤ÄÌ¿®¤?²Äǽ¤È¤¹¤?¤¿¤á¤Ë¡¢ ASN.1¤?»ÈÍѤ·¤Æ¤¤¤?¡£ ASN.1 (Abstract Syntax Notation.1 ¡§Ã?ݲ½¹½Ê¸µË¡£±)¤È¤Ï ISOɸ½à¤Î¡ÖPDU¤Î¥Ç¡¼¥¿¹½Â¤¤ª¤è¤Ó ¤½¤ÎPDU¤?žÁ?¤¹¤?¾?¹ç¤Î¥ª¥¯¥Æ¥Ã¥ÈÎ?¤Î·Á¼°¤?µ¬Äꤹ¤?¸À¸?¡×¤Ç¤¢¤ê¡¢ ¡Ö·×»»µ¡¤ËÆÈΩ¤Ê¥Ç¡¼¥¿É½¸½¼?¡¡×[5]¤Ç¤¢¤?¡£
°Ê²¼¤Ï Z39.50 ¤ÎPDU¤ÎºÇ¾å°Ì³¬ÁØÉ?ʬ¤ÎASN.1¤Ç¤Îɽ¸½¤Ç¤¢¤?¡£
PDU ::= CHOICE{
InitRequest [20] IMPLICIT InitializeRequest,
InitResponse [21] IMPLICIT InitializeResponse,
searchRequest [22] IMPLICIT SearchRequest,
searchResponse [23] IMPLICIT SearchResponse,
presentRequest [24] IMPLICIT PresentRequest,
presentResponse [25] IMPLICIT PresentResponse,
deleteResultSetRequest [26] IMPLICIT DeleteResultSetRequest,
deleteResultSetResponse [27] IMPLICIT DeleteResultSetResponse,
accessControlRequest [28] IMPLICIT AccessControlRequest,
accessControlResponse [29] IMPLICIT AccessControlResponse,
resourceControlRequest [30] IMPLICIT ResourceControlRequest,
resourceControlResponse [31] IMPLICIT ResourceControlResponse,
triggerResourceControlRequest [32] IMPLICIT TriggerResourceControlRequest,
resourceReportRequest [33] IMPLICIT ResourceReportRequest,
resourceReportResponse [34] IMPLICIT ResourceReportResponse,
scanRequest [35] IMPLICIT ScanRequest,
scanResponse [36] IMPLICIT ScanResponse,
-- [37] through [42] reserved
sortRequest [43] IMPLICIT SortRequest,
sortResponse [44] IMPLICIT SortResponse,
segmentRequest [45] IMPLICIT Segment,
extendedServicesRequest [46] IMPLICIT ExtendedServicesRequest,
extendedServicesResponse [47] IMPLICIT ExtendedServicesResponse,
close [48] IMPLICIT Close}