/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* Kind, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace PortCMIS
{
///
/// CMIS property ID constants.
///
public static class PropertyIds
{
// ---- base ----
///
/// CMIS property cmis:name: name of the object.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string Name = "cmis:name";
///
/// CMIS property cmis:objectId: ID of the object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string ObjectId = "cmis:objectId";
///
/// CMIS property cmis:objectTypeId: ID of primary type of the
/// object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string ObjectTypeId = "cmis:objectTypeId";
///
/// CMIS property cmis:baseTypeId: ID of the base type of the object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string BaseTypeId = "cmis:baseTypeId";
///
/// CMIS property cmis:createdBy: creator of the object.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string CreatedBy = "cmis:createdBy";
///
/// CMIS property cmis:creationDate: creation date.
///
/// CMIS data type: datetime
/// C# type: DateTime
///
///
/// 1.0
public const string CreationDate = "cmis:creationDate";
///
/// CMIS property cmis:lastModifiedBy: last modifier of the object.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string LastModifiedBy = "cmis:lastModifiedBy";
///
/// CMIS property cmis:lastModificationDate: last modification date.
///
/// CMIS data type: datetime
/// C# type: DateTime
///
///
/// 1.0
public const string LastModificationDate = "cmis:lastModificationDate";
///
/// CMIS property cmis:changeToken: change token of the object.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string ChangeToken = "cmis:changeToken";
///
/// CMIS property cmis:description: description of the object.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.1
public const string Description = "cmis:description";
///
/// CMIS property cmis:secondaryObjectTypeIds (multivalue): list of
/// IDs of the secondary types of the object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.1
public const string SecondaryObjectTypeIds = "cmis:secondaryObjectTypeIds";
// ---- document ----
///
/// CMIS document property cmis:isImmutable: flag the indicates if
/// the document is immutable.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.0
public const string IsImmutable = "cmis:isImmutable";
///
/// CMIS document property cmis:isLatestVersion: flag the indicates
/// if the document is the latest version.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.0
public const string IsLatestVersion = "cmis:isLatestVersion";
///
/// CMIS document property cmis:isMajorVersion: flag the indicates if
/// the document is a major version.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.0
public const string IsMajorVersion = "cmis:isMajorVersion";
///
/// CMIS document property cmis:isLatestMajorVersion: flag the
/// indicates if the document is the latest major version.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.0
public const string IsLatestMajorVersion = "cmis:isLatestMajorVersion";
///
/// CMIS document property cmis:versionLabel: version label of the
/// document.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string VersionLabel = "cmis:versionLabel";
///
/// CMIS document property cmis:versionSeriesId: ID of the version
/// series.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string VersionSeriesId = "cmis:versionSeriesId";
///
/// CMIS document property cmis:isVersionSeriesCheckedOut: flag the
/// indicates if the document is checked out.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.0
public const string IsVersionSeriesCheckedOut = "cmis:isVersionSeriesCheckedOut";
///
/// CMIS document property cmis:versionSeriesCheckedOutBy: user who
/// checked out the document, if the document is checked out.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string VersionSeriesCheckedOutBy = "cmis:versionSeriesCheckedOutBy";
///
/// CMIS document property cmis:versionSeriesCheckedOutId: ID of the
/// PWC, if the document is checked out.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string VersionSeriesCheckedOutId = "cmis:versionSeriesCheckedOutId";
///
/// CMIS document property cmis:checkinComment: check-in comment for
/// the document version.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string CheckinComment = "cmis:checkinComment";
///
/// CMIS document property cmis:isPrivateWorkingCopy: flag the
/// indicates if the document is a PWC.
///
/// CMIS data type: boolean
/// C# type: bool
///
///
/// 1.1
public const string IsPrivateWorkingCopy = "cmis:isPrivateWorkingCopy";
///
/// CMIS document property cmis:contentStreamLength: length of the
/// content stream, if the document has content.
///
/// CMIS data type: integer
/// C# type: BigInteger
///
///
/// 1.0
public const string ContentStreamLength = "cmis:contentStreamLength";
///
/// CMIS document property cmis:contentStreamMimeType: MIME type of
/// the content stream, if the document has content.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string ContentStreamMimeType = "cmis:contentStreamMimeType";
///
/// CMIS document property cmis:contentStreamFileName: file name, if
/// the document has content.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string ContentStreamFileName = "cmis:contentStreamFileName";
///
/// CMIS document property cmis:contentStreamId: content stream ID.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string ContentStreamId = "cmis:contentStreamId";
// ---- folder ----
///
/// CMIS folder property cmis:parentId: ID of the parent folder.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string ParentId = "cmis:parentId";
///
/// CMIS folder property cmis:allowedChildObjectTypeIds (multivalue):
/// IDs of the types that can be filed in the folder.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string AllowedChildObjectTypeIds = "cmis:allowedChildObjectTypeIds";
///
/// CMIS folder property cmis:path: folder path.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string Path = "cmis:path";
// ---- relationship ----
///
/// CMIS relationship property cmis:sourceId: ID of the source
/// object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string SourceId = "cmis:sourceId";
///
/// CMIS relationship property cmis:targetId: ID of the target
/// object.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.0
public const string TargetId = "cmis:targetId";
// ---- policy ----
///
/// CMIS policy property cmis:policyText: policy text.
///
/// CMIS data type: string
/// C# type: string
///
///
/// 1.0
public const string PolicyText = "cmis:policyText";
// ---- retention ----
///
/// CMIS retention property cmis:rm_expirationDate: expiration date.
///
/// CMIS data type: datetime
/// C# type: DateTime
///
///
/// 1.1
public const string ExpirationDate = "cmis:rm_expirationDate";
///
/// CMIS retention property cmis:rm_startOfRetention: start date.
///
/// CMIS data type: datetime
/// C# type: DateTime
///
///
/// 1.1
public const string StartOfRetention = "cmis:rm_startOfRetention";
///
/// CMIS retention property cmis:rm_destructionDate: destruction
/// date.
///
/// CMIS data type: datetime
/// C# type: DateTime
///
///
/// 1.1
public const string DestructionDate = "cmis:rm_destructionDate";
///
/// CMIS retention property cmis:rm_holdIds (multivalue): IDs of the
/// holds that are applied.
///
/// CMIS data type: id
/// C# type: string
///
///
/// 1.1
public const string HoldIds = "cmis:rm_holdIds";
// ---- extensions ----
///
/// Content Hash property cmis:contentStreamHash (multivalue): hashes
/// of the content stream
///
/// CMIS data type: string
/// C# type: string
///
///
/// Extension
public const string ContentStreamHash = "cmis:contentStreamHash";
///
/// Latest accessible state property cmis:latestAccessibleStateId: ID
/// of the latest accessible version of a document
///
/// CMIS data type: id
/// C# type: string
///
///
/// Extension
public const string LatestAccessibleStateId = "cmis:latestAccessibleStateId";
}
}