This form contains a series of questions that need to be answered. As you go about answering the questions, please keep the following things in mind:While it is not required that each question be answered at this time, all questions must have answers before the response is submitted to The Open Group for review and publication.Press the "Save" button at any time to save work in progress. Once the work has been saved, there is the option to continue editing if required.Many questions have instructions to assist in development of answers. They are marked with the indicator. Please look at the instructions carefully.Although HTML markup can be included in answers, this is not recommended apart from basic tags such as <p> and <br>, since incorrect markup could effect the format of other items in the document.Questions on this system should be addressed to the Conformance Statement manager at The Open Group.
Enter the name of the Organization that produced the implementation and the name of the author of the Conformance Statement.
A product may be registered in all members of a binary-compatible family of products on the basis of a single test report.
Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.
Question 1: Which of the following roles are supported?
Response
At least one of the alternatives above must be marked as "Yes".
Rationale
An X.400 Message Transfer Interface must provide at least one of the client or service roles.
Reference
CAE Specification, API to Electronic Mail (X.400), Section 1.8, Conformance.
Question 2: If the MT interface is supported in the service role which of the following optional Functional Units (FU) are supported?
At least one functional unit should be supported.
Although the FUs mentioned above are all optional, at least one of them must be supported if the implementation is to perform any useful work.
Question 3: What is the maximum number of simultaneous MT sessions per client?
Enter the value or enter "Variable" if the limit is undefined and varies with time.
The implementation may limit the number of sessions that simultaneously exist. This may either be a hard limit or may vary with time.
CAE Specification, API to Electronic Mail (X.400), Section 1.7, Options.
Question 4: How many sessions does the Wait() function notify of any object's arrival when several sessions provide access to the queue?
Question 5: What is the criteria for the session(s) to be selected to receive the signal from the Wait() function?
Question 6: What is the criteria for an object to be selected for transfer-in when there is more than one object available in the queue?
Question 7: Which of the features associated with the MT interface are supplied as default by a call to mt_open()?
The features of a session that are supplied as defaults on a call to Open() are implementation-defined.
Question 8: If the MT interface is supported in the service role which of the following alternate realisations is used?
At least one of the above must be marked "Yes".
Question 9: If the MT interface is supported in the service role which of the following packages are implemented?
At least one of the above must be implemented.
Question 10: If the MH88 package is supported then which, if any, of the following classes are supported?
These are the 1988 classes within the MH88 package. None of them need be supported.
CAE Specification, API to Electronic Mail (X.400), Section 1.8, Conformance, Section 5.1, Class Hierarchy and Section 5.2, Class Definitions.
Question 11: If the MH84 package is supported then for which classes is Encode() provided (in addition to OR Address)?
The product shall state which classes it provides the Encode() function for. Only OR Address is specified as having this function provided.
CAE Specification, API to Electronic Mail (X.400), Section 1.8, Conformance and Section 5.1, Class Hierarchy.
Question 12: If the MH88 package is supported then for which classes is Encode() provided (in addition to OR Address and OR Name)?
The product shall state which classes it provides the Encode() function for. Only OR Address and OR Name are specified as having this function provided.
Question 13: If the MT interface is supported in the service role which, if any, of the following packages implemented?
Neither the IM84 or IM88 Package need be implemented and, if they are, they need not use the P2 Protocol.
Question 14: If the IM84 or IM88 Package is supported then which, if any, of the following immediate subclasses of Body Part class are implemented?
None of these classes need be implemented. Both Externally Defined Body Part and General Text Body Part are defined only in IM88.
CAE Specification, API to Electronic Mail (X.400), Section 1.8, Conformance, Section 4.1, Class Hierarchy and Section 4.2, Class Definitions.
Question 15: If the IM84 package is supported then for which classes is Encode() provided?
The product shall state which classes it provides the Encode() function for.
CAE Specification, API to Electronic Mail (X.400), Section 1.8, Conformance and Section 4.1, Class Hierarchy.
Question 16: If the IM88 package is supported then for which classes is Encode() provided?
Question 17: Is the SM88 package implemented?
If the SM88 package is supported, then the Encode/Decode functions with canonical-BER should also be supported.
CAE Specification, API to Electronic Mail (X.400), Section 1.6, Features.
Question 1: Is the service performing conversion to a local character set?
Yes No
Question 2: Does the conversion of information to and from the local character set result in the loss of information?
The translation of string data between the local character set and the non-local character set may incur the loss of data during translation in the case that these two sets are not equivalent.
CAE Specification, OSI-Abstract-Data Manipulation API (XOM), Section 1.5, Options, Section 1.6, Conformance and Section 4.2.2, Descriptor.
Question 3: What is the local character set representation, and what are the precise mappings between it and the various string syntaxes?
Question 4: What are the precise definitions in C of the intermediate data types?
Question 5: What is the length of the longest string that the Get() function will return?
(Note that this number is not less than 1024.)
Question 6: Does the service report an exception if an object supplied to it as an argument is not minimally consistent?
The local character set representation and the precise mappings between it and the various string syntaxes are implementation-defined.
CAE Specification, OSI-Abstract-Data Manipulation API (XOM), Section 1.5, Options.
Question 7: What are the precise C definitions for the following intermediate data types?
The precise C language definitions that correspond to the intermediate data types are system-specific.
CAE Specification, OSI-Abstract-Data Manipulation API (XOM), Section 1.5, Options and Section 4.2, Data Types.
Question 8: What is the maximum string length for an attribute value before the elements of the string are omitted by the Get() function?
The implementation may impose a limit on the size of the string that the Get() function will return. This number must be at least 1024.
CAE Specification, OSI-Abstract-Data Manipulation API (XOM), Section 1.5, Options and Section 4.3, Functions.
Question 9: In operational versions of the XDS library, if an object supplied to the service is not minimally consistent is an error reported?
This is an aspect of service behaviour that is implementation-defined with no default specified.
CAE Specification, OSI-Abstract-Data Manipulation API (XOM), Section 1.5, Options to Section 2.5, Class Definitions.
Question 10: In debug versions of the XDS library, if an object supplied to the service is not minimally consistent is an error reported?
Copyright © All rights reserved.