This abstract type defines an equivalence class over the
types which occur at the top level of this schema.
Open Document Management
A null-terminated string containing a date and time in the following
format: "YYYYMMDDhhmmsscc +hhmm". The "YYYYMMDD" section contains a 4 digit
year, 2 digit month and 2 digit day. The "hhmmsscc" section contains the time
in 24 hour format (hours, minutes, seconds, hundredths of seconds). A Document Managment
System should return zeros for any part of a time it doesn't support. The "+hhmm"
section is an optional Greenwich Mean Time (GMT) offset. If the GMT string is included in
a date/time string it is preceded by a space, followed by either a + (plus) or - (minus)
character, then a 2 digit hour value and a 2 digit minute value. A Document Managment
System should only return the GMT offset if it knows the offset for the data store
containing the specified document. If the GMT offset is not included, then the date/time
value is the local date and time for the document in the Document Managment System.
A null-terminated string containing an ODM API document ID.
If the Document Managment System supports alternate renderings for
the specified document, then it must return a comma-separated list of format names
representing the alternate formats it can return in ODMGetAlternateContent. Refer to
the Document Format Names section for information on how file formats are identified
in ODM API.
Author of the document.
Username of the person who has the document checked-out. This username
is in the form used by the Document Managment System. If the document is not currently
checked-out a zero length string is returned.
The comment, if any, that the user supplied when they checked-out
the document.
The date/time the document was checked-out. If the document isn't
currently checked-out, a zero-length string is returned.
The format name string indicating the format of the document's contents.
Refer to the Document Format Names section for information on how file formats are
identified in ODM API. In ODMGetDocInfo It is recommended that the Document Managment
System return either a MIME Content Type or a Windows file type/extension. Note that
when this item is used in ODocument Managment SystemetDocInfo , it merely informs the
Document Managment System of a change in the document's format; it does not cause a
conversion process to take place within the Document Managment System.
Username of the person who initially created the document in the
Document Managment System.
The date/time the document was created in the Document Managment System.
A null-terminated document ID for the Latest version of the document
represented by lpszDocId . If lpszDocId is the Latest version, it will be the same
document ID.
A null-terminated document ID for the Released version of the document
represented by lpszDocId . If lpszDocId is the Released version, it will be the same
document ID. If the Document Managment System does not differentiate Released versions,
return the version ID of the Latest version of the document. A Document Managment
System may allow this attribute to be set. An application such as a workflow can set
a version of a document to be the released version by specifying this attribute in a
call to ODocument Managment SystemetDocInfo . In this case, the lpszData parameter
should be set to Null.
A null-terminated string which is the version ID for lpszDocId . This
allows the application to display the version information explicitly (without doing
the impossible and decoding the document ID), for situations such as where the user
is making the decision to re-link to a different version. It is the Document Managment
System responsibility to consistently translate version information into a string that
can be used for comparison and display. Since it is a string, and comparisons will not
be made between strings from different Document Managment System, the application does
not have to be concerned that different Document Managment System have different
formats, meanings and capabilities for version, sub-version, branching and so on.
A null-terminated string which is the version ID for the Latest version
of the document represented by lpszDocId .
A null-terminated string which is the version ID for the Released version
of the document represented by lpszDocId . If the Document Managment System does not
differentiate Released versions, return the version ID of the Latest version of the
document.
A comma separated list of keywords assigned to the document.
Username of the last person to modify or check-in the document.
The date/time the document was last modified or checked-in.
A null-terminated string containing Document Managment System specific
information describing the logical location (e.g. folder) of the document within the
data store. The Document Managment System should format the information in this
attribute so that it can be safely displayed in a user-interface. The application
should not assume the information in this attribute is persistent across ODM API
sessions. A Document Managment System may allow an application to set this attribute
in ODocument Managment SystemetDocInfo only for documents that have not been created
yet.
The date/time the document was last modified.
The date/time that the Latest version of the document was last modified.
The date/time that the version of the document that is Released was
last modified. If the Document Managment System does not differentiate Released
versions, return the date/time that the Latest version of the document was last
modified.
Name of the document. This is a descriptive name for the document,
not the filename.
The owner of the document.
The subject matter of the document.
Suggested text to display in the document window's title bar. This
may include one or more fields from the document's profile and possibly other
information as well.
Same as ODM_TITLETEXT, except if the document is currently opened by
the calling application in ODM_VIEWMODE , the Document Managment System should append
" (Read-Only)" to the text.
Type of the document. This is typically an indication of the format or
content of the document, i.e. correspondence, memo, contract, etc.
Uniform Resource Locator (URL) which provides an alternative way to
access the document. Note that a Document Managment System can never truncate a URL
if it is too long to fit into the caller supplied buffer.