IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 1224.1-1993 IEEE Standard for Information Technology— X.400-Based Electronic Messaging— Application Program Interface (API) [Language Independent] -Description

Abstract: Application program interfaces (APIs) to X.400-based electronic messaging services are defined in terms that are independent of any particular programming language. A general-purpose API that makes the functionality of a message transfer system (MTS) accessible to a message store (MS) or user agent (UA), or the functionality of a simple MS accessible to a UA, is provided. An X.400 gateway API divides a message transfer agent (MTA) into two software components, a messaging system gateway and an X.400 gateway service. This standard, and the language bindings derived from it, are intended to be used in conjunction with IEEE Std 12241993, which provides a general-purpose API for the creation, examination, modification, and deletion of OSI information objects.

Keywords: API, application portability, electronic messaging, language independent, object management, open systems, open systems interconnection, OSI, X.400

Content +

  • 1. General
    • 1.1 Scope
    • 1.2 Normative References
    • 1.3 Conformance
      • 1.3.1 Implementation Conformance
      • 1.3.2 Application Conformance
    • 1.4 Test Methods
  • 2. Terminology and General Requirements
    • 2.1 Conventions
      • 2.1.1 General and Typographical Conventions
      • 2.1.2 Language-Independent Conventions
    • 2.2 Definitions
      • 2.2.1 Terminology
      • 2.2.2 General Terms
      • 2.2.3 Abbreviations
  • 3. Overview
    • 3.1 Purpose
    • 3.2 Overview
    • 3.3 Object Management
      • 3.3.1 Syntax
      • 3.3.2 Value
      • 3.3.3 OM Attribute
      • 3.3.4 OM Object
      • 3.3.5 OM Class
      • 3.3.6 Package
      • 3.3.7 Package Closure
      • 3.3.8 Workspace
      • 3.3.9 Use of Objects
    • 3.4 Features
  • 4. Message Handling Interfaces
    • 4.1 Datatypes
      • 4.1.1 Boolean List
      • 4.1.2 Feature List
      • 4.1.3 Interval
      • 4.1.4 Object Count
      • 4.1.5 Sequence Number
    • 4.2 Access Operations
      • 4.2.1 Cancel Submission
      • 4.2.2 Close
      • 4.2.3 Finish Delivery
      • 4.2.4 Finish Retrieval
      • 4.2.5 Open
      • 4.2.6 Size
      • 4.2.7 Start Delivery
      • 4.2.8 Start Retrieval
      • 4.2.9 Submit
      • 4.2.10 Wait
    • 4.3 Transfer Operations
      • 4.3.1 Close
      • 4.3.2 Finish Transfer In
      • 4.3.3 Open
      • 4.3.4 Size
      • 4.3.5 Start Transfer In
      • 4.3.6 Transfer Out
      • 4.3.7 Wait
    • 4.4 Return Codes
  • 5. Interpersonal Messaging Packages
    • 5.1 Class Hierarchy
    • 5.2 Class Definitions
      • 5.2.1 Bilaterally Defined Body Part
      • 5.2.2 Body Part
      • 5.2.3 Externally Defined Body Part
      • 5.2.4 G3 Fax Body Part
      • 5.2.5 G4 Class 1 Body Part
      • 5.2.6 General Text Body Part
      • 5.2.7 IA5 Text Body Part
      • 5.2.8 Interpersonal Message
      • 5.2.9 Interpersonal Notification
      • 5.2.10 IPM Identifier
      • 5.2.11 ISO 6937 Text Body Part
      • 5.2.12 Message Body Part
      • 5.2.13 Mixed-mode Body Part
      • 5.2.14 Nationally Defined Body Part
      • 5.2.15 Non-receipt Notification
      • 5.2.16 Office Document Architecture Body Part
      • 5.2.17 OR Descriptor
      • 5.2.18 Receipt Notification
      • 5.2.19 Recipient Specifier
      • 5.2.20 Teletex Body Part
      • 5.2.21 Unidentified Body Part
      • 5.2.22 USA Nationally Defined Body Part
      • 5.2.23 Videotex Body Part
    • 5.3 Syntax Definitions
      • 5.3.1 Acknowledgement Mode
      • 5.3.2 Discard Reason
      • 5.3.3 IA5 Repertoire
      • 5.3.4 Importance
      • 5.3.5 ISO 6937 Repertoire
      • 5.3.6 Non-receipt Reason
      • 5.3.7 Notification Request
      • 5.3.8 Sensitivity
      • 5.3.9 Videotex Syntax
  • 6. Message Handling Packages
    • 6.1 Class Hierarchy
    • 6.2 Class Definitions
      • 6.2.1 Algorithm
      • 6.2.2 Algorithm and Result
      • 6.2.3 Asymmetric Token
      • 6.2.4 Bilateral Information
      • 6.2.5 Communique
      • 6.2.6 Content
      • 6.2.7 Delivered Message
      • 6.2.8 Delivered Per-recipient DR
      • 6.2.9 Delivered Per-recipient NDR
      • 6.2.10 Delivered Per-recipient Report
      • 6.2.11 Delivered Report
      • 6.2.12 Delivery Confirmation
      • 6.2.13 Delivery Envelope
      • 6.2.14 Delivery Report
      • 6.2.15 EITs
      • 6.2.16 Expansion Record
      • 6.2.17 Extensible Object
      • 6.2.18 Extension
      • 6.2.19 External Trace Entry
      • 6.2.20 G3 Fax NBPs
      • 6.2.21 General Content
      • 6.2.22 Internal Trace Entry
      • 6.2.23 Local Delivery Confirmation
      • 6.2.24 Local Delivery Confirmations
      • 6.2.25 Local NDR
      • 6.2.26 Local Per-recipient NDR
      • 6.2.27 Message
      • 6.2.28 Message RD
      • 6.2.29 MT Public Data
      • 6.2.30 MTS Identifier
      • 6.2.31 OR Address
      • 6.2.32 OR Name
      • 6.2.33 Per-recipient DR
      • 6.2.34 Per-recipient NDR
      • 6.2.35 Per-recipient Report
      • 6.2.36 Probe
      • 6.2.37 Probe RD
      • 6.2.38 RD
      • 6.2.39 Redirection Record
      • 6.2.40 Report
      • 6.2.41 Security Label
      • 6.2.42 Session
      • 6.2.43 Submission Results
      • 6.2.44 Submitted Communique
      • 6.2.45 Submitted Message
      • 6.2.46 Submitted Message RD
      • 6.2.47 Submitted Probe
      • 6.2.48 Submitted Probe RD
      • 6.2.49 Teletex NBPs
      • 6.2.50 Token
      • 6.2.51 Token Public Data
    • 6.3 Syntax Definitions
      • 6.3.1 Action
      • 6.3.2 Builtin EIT
      • 6.3.3 Delivery Mode
      • 6.3.4 Delivery Point
      • 6.3.5 Diagnostic
      • 6.3.6 Explicit Conversion
      • 6.3.7 Postal Mode
      • 6.3.8 Postal Report
      • 6.3.9 Priority
      • 6.3.10 Reason
      • 6.3.11 Redirection Reason
      • 6.3.12 Registration
      • 6.3.13 Report Request
      • 6.3.14 Security Classification
      • 6.3.15 Terminal Type
  • 7. Secure Messaging Package
    • 7.1 Class Hierarchy
    • 7.2 Class Definitions
      • 7.2.1 Integrity Check Basis
      • 7.2.2 Origin Check Basis
      • 7.2.3 Per-recipient Check Basis
      • 7.2.4 Per-recipient Delivery Check Basis
      • 7.2.5 Per-recipient Non-delivery Check Basis
      • 7.2.6 Proof of Delivery Basis
      • 7.2.7 Proof of Submission Basis
      • 7.2.8 MT Secret Data
    • 7.3 Syntax Definitions
  • 8. Definition of Constants
    • 8.1 Object Identifier for This Standard
    • 8.2 OIDs for Features and Packages
    • 8.3 Interpersonal Messaging Package Value Definitions
    • 8.4 Message Handling Package Value Definitions
    • 8.5 Secure Messaging Package Value Definitions
  • Annex A Functional Architecture of an API
    • A.1 Message Access Interface
      • A.1.1 Conceptual Model
      • A.1.2 Functional Overview
      • A.1.3 Division of Responsibility
    • A.2 Message Transfer Interface
      • A.2.1 Conceptual Model
      • A.2.2 Functional Overview
      • A.2.3 Division of Responsibility
  • Annex B An Introduction to X.400
    • B.1 Background
    • B.2 Functional Model
    • B.3 Application Protocols
    • B.4 Management Domains
  • Annex C Gateway Considerations
    • C.1 Address Translation
    • C.2 Feature Translation
    • C.3 Feature Relocation
    • C.4 Representational Translation
  • Annex D Bibliography

links: [Standard Status] - [Purchase] - [PDF*] - [Portable Applications (POSIX) Collection - Description]

available for Standards Online Portable Applications (POSIX) Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/posix/1224.1-1993_desc.html

spacer