value = $v; else $this->value = array($v); } public function __toString() { if (isset($this->value[0])) return $this->value[0]; else return (NULL); } public function single() { if (isset($this->value[0])) return $this->value[0]; else return (NULL); } public function multi() { if (isset($this->value)) return $this->value; else return (NULL); } } class cmisPropertyBoolean extends cmisProperty { } class cmisPropertyId extends cmisProperty { } class cmisPropertyInteger extends cmisProperty { } class cmisPropertyDateTime extends cmisProperty { } class cmisPropertyDecimal extends cmisProperty { } class cmisPropertyHtml extends cmisProperty { } class cmisPropertyString extends cmisProperty { } class cmisPropertyUri extends cmisProperty { } class cmisChoice { } class cmisChoiceBoolean extends cmisChoice { public $value; // boolean public $choice; // cmisChoiceBoolean } class cmisChoiceId extends cmisChoice { public $value; // string public $choice; // cmisChoiceId } class cmisChoiceInteger extends cmisChoice { public $value; // integer public $choice; // cmisChoiceInteger } class cmisChoiceDateTime extends cmisChoice { public $value; // dateTime public $choice; // cmisChoiceDateTime } class cmisChoiceDecimal extends cmisChoice { public $value; // decimal public $choice; // cmisChoiceDecimal } class cmisChoiceHtml extends cmisChoice { public $value; // string public $choice; // cmisChoiceHtml } class cmisChoiceString extends cmisChoice { public $value; // string public $choice; // cmisChoiceString } class cmisChoiceUri extends cmisChoice { public $value; // anyURI public $choice; // cmisChoiceUri } class cmisAllowableActionsType { public $canDeleteObject; // boolean public $canUpdateProperties; // boolean public $canGetFolderTree; // boolean public $canGetProperties; // boolean public $canGetObjectRelationships; // boolean public $canGetObjectParents; // boolean public $canGetFolderParent; // boolean public $canGetDescendants; // boolean public $canMoveObject; // boolean public $canDeleteContentStream; // boolean public $canCheckOut; // boolean public $canCancelCheckOut; // boolean public $canCheckIn; // boolean public $canSetContentStream; // boolean public $canGetAllVersions; // boolean public $canAddObjectToFolder; // boolean public $canRemoveObjectFromFolder; // boolean public $canGetContentStream; // boolean public $canApplyPolicy; // boolean public $canGetAppliedPolicies; // boolean public $canRemovePolicy; // boolean public $canGetChildren; // boolean public $canCreateDocument; // boolean public $canCreateFolder; // boolean public $canCreateRelationship; // boolean public $canDeleteTree; // boolean public $canGetRenditions; // boolean public $canGetACL; // boolean public $canApplyACL; // boolean } class cmisListOfIdsType { public $id; // string } class cmisPropertyDefinitionType { public $id; // string public $localName; // string public $localNamespace; // anyURI public $displayName; // string public $queryName; // string public $description; // string public $propertyType; // enumPropertyType public $cardinality; // enumCardinality public $updatability; // enumUpdatability public $inherited; // boolean public $required; // boolean public $queryable; // boolean public $orderable; // boolean public $openChoice; // boolean } class cmisPropertyBooleanDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyBoolean public $choice; // cmisChoiceBoolean } class cmisPropertyIdDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyId public $choice; // cmisChoiceId } class cmisPropertyIntegerDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyInteger public $maxValue; // integer public $minValue; // integer public $choice; // cmisChoiceInteger } class cmisPropertyDateTimeDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyDateTime public $resolution; // enumDateTimeResolution public $choice; // cmisChoiceDateTime } class cmisPropertyDecimalDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyDecimal public $maxValue; // decimal public $minValue; // decimal public $precision; // enumDecimalPrecision public $choice; // cmisChoiceDecimal } class cmisPropertyHtmlDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyHtml public $choice; // cmisChoiceHtml } class cmisPropertyStringDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyString public $maxLength; // integer public $choice; // cmisChoiceString } class cmisPropertyUriDefinitionType extends cmisPropertyDefinitionType { public $defaultValue; // cmisPropertyUri public $choice; // cmisChoiceUri } class cmisTypeDefinitionType { public $id; // string public $localName; // string public $localNamespace; // anyURI public $displayName; // string public $queryName; // string public $description; // string public $baseId; // enumBaseObjectTypeIds public $parentId; // string public $creatable; // boolean public $fileable; // boolean public $queryable; // boolean public $fulltextIndexed; // boolean public $includedInSupertypeQuery; // boolean public $controllablePolicy; // boolean public $controllableACL; // boolean public $propertyBooleanDefinition; // cmisPropertyBooleanDefinitionType public $propertyDateTimeDefinition; // cmisPropertyDateTimeDefinitionType public $propertyDecimalDefinition; // cmisPropertyDecimalDefinitionType public $propertyIdDefinition; // cmisPropertyIdDefinitionType public $propertyIntegerDefinition; // cmisPropertyIntegerDefinitionType public $propertyHtmlDefinition; // cmisPropertyHtmlDefinitionType public $propertyStringDefinition; // cmisPropertyStringDefinitionType public $propertyUriDefinition; // cmisPropertyUriDefinitionType } class cmisTypeDocumentDefinitionType extends cmisTypeDefinitionType { public $versionable; // boolean public $contentStreamAllowed; // enumContentStreamAllowed } class cmisTypeFolderDefinitionType extends cmisTypeDefinitionType { } class cmisTypeRelationshipDefinitionType extends cmisTypeDefinitionType { public $allowedSourceTypes; // string public $allowedTargetTypes; // string } class cmisTypePolicyDefinitionType extends cmisTypeDefinitionType { } class cmisQueryType { public $statement; // string public $searchAllVersions; // boolean public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $maxItems; // integer public $skipCount; // integer } class cmisRepositoryInfoType { public $repositoryId; // string public $repositoryName; // string public $repositoryDescription; // string public $vendorName; // string public $productName; // string public $productVersion; // string public $rootFolderId; // string public $latestChangeLogToken; // string public $capabilities; // cmisRepositoryCapabilitiesType public $aclCapability; // cmisACLCapabilityType public $cmisVersionSupported; // string public $thinClientURI; // anyURI public $changesIncomplete; // boolean public $changesOnType; // enumBaseObjectTypeIds public $principalAnonymous; // string public $principalAnyone; // string } class cmisRepositoryCapabilitiesType { public $capabilityACL; // enumCapabilityACL public $capabilityAllVersionsSearchable; // boolean public $capabilityChanges; // enumCapabilityChanges public $capabilityContentStreamUpdatability; // enumCapabilityContentStreamUpdates public $capabilityGetDescendants; // boolean public $capabilityGetFolderTree; // boolean public $capabilityMultifiling; // boolean public $capabilityPWCSearchable; // boolean public $capabilityPWCUpdatable; // boolean public $capabilityQuery; // enumCapabilityQuery public $capabilityRenditions; // enumCapabilityRendition public $capabilityUnfiling; // boolean public $capabilityVersionSpecificFiling; // boolean public $capabilityJoin; // enumCapabilityJoin } class enumTypeOfChanges { const created = 'created'; const updated = 'updated'; const deleted = 'deleted'; const security = 'security'; } class enumCapabilityChanges { const none = 'none'; const objectidsonly = 'objectidsonly'; const properties = 'properties'; const all = 'all'; } class cmisChangeEventType { public $changeType; // enumTypeOfChanges public $changeTime; // dateTime } class enumACLPropagation { const repositorydetermined = 'repositorydetermined'; const objectonly = 'objectonly'; const propagate = 'propagate'; } class enumCapabilityACL { const none = 'none'; const discover = 'discover'; const manage = 'manage'; } class enumBasicPermissions { const cmis_read = 'cmis:read'; const cmis_write = 'cmis:write'; const cmis_all = 'cmis:all'; } class cmisPermissionDefinition { public $permission; // string public $description; // string } class cmisPermissionMapping { public $key; // enumAllowableActionsKey public $permission; // string } class enumAllowableActionsKey { const canGetDescendents_Folder = 'canGetDescendents.Folder'; const canGetChildren_Folder = 'canGetChildren.Folder'; const canGetParents_Folder = 'canGetParents.Folder'; const canGetFolderParent_Object = 'canGetFolderParent.Object'; const canCreateDocument_Folder = 'canCreateDocument.Folder'; const canCreateFolder_Folder = 'canCreateFolder.Folder'; const canCreateRelationship_Source = 'canCreateRelationship.Source'; const canCreateRelationship_Target = 'canCreateRelationship.Target'; const canGetProperties_Object = 'canGetProperties.Object'; const canViewContent_Object = 'canViewContent.Object'; const canUpdateProperties_Object = 'canUpdateProperties.Object'; const canMove_Object = 'canMove.Object'; const canMove_Target = 'canMove.Target'; const canMove_Source = 'canMove.Source'; const canDelete_Object = 'canDelete.Object'; const canDeleteTree_Folder = 'canDeleteTree.Folder'; const canSetContent_Document = 'canSetContent.Document'; const canDeleteContent_Document = 'canDeleteContent.Document'; const canAddToFolder_Object = 'canAddToFolder.Object'; const canAddToFolder_Folder = 'canAddToFolder.Folder'; const canRemoveFromFolder_Object = 'canRemoveFromFolder.Object'; const canRemoveFromFolder_Folder = 'canRemoveFromFolder.Folder'; const canCheckout_Document = 'canCheckout.Document'; const canCancelCheckout_Document = 'canCancelCheckout.Document'; const canCheckin_Document = 'canCheckin.Document'; const canGetAllVersions_VersionSeries = 'canGetAllVersions.VersionSeries'; const canGetObjectRelationships_Object = 'canGetObjectRelationships.Object'; const canAddPolicy_Object = 'canAddPolicy.Object'; const canAddPolicy_Policy = 'canAddPolicy.Policy'; const canRemovePolicy_Object = 'canRemovePolicy.Object'; const canRemovePolicy_Policy = 'canRemovePolicy.Policy'; const canGetAppliedPolicies_Object = 'canGetAppliedPolicies.Object'; const canGetACL_Object = 'canGetACL.Object'; const canApplyACL_Object = 'canApplyACL.Object'; } class enumUsers { const cmis_user = 'cmis:user'; } class cmisAccessControlPrincipalType { public $principalId; // string } class cmisAccessControlEntryType { public $principal; // cmisAccessControlPrincipalType public $permission; // string public $direct; // boolean } class cmisAccessControlListType { public $permission; // cmisAccessControlEntryType } class cmisACLCapabilityType { public $supportedPermissions; // enumSupportedPermissions public $propagation; // enumACLPropagation public $permissions; // cmisPermissionDefinition public $mapping; // cmisPermissionMapping } class enumSupportedPermissions { const basic = 'basic'; const repository = 'repository'; const both = 'both'; } class enumCapabilityRendition { const none = 'none'; const read = 'read'; } class enumRenditionKind { const cmis_thumbnail = 'cmis:thumbnail'; } class cmisRenditionType { public $streamId; // string public $mimetype; // string public $length; // integer public $kind; // string public $title; // string public $height; // integer public $width; // integer public $renditionDocumentId; // string } class cmisFaultType { public $type; // enumServiceException public $code; // integer public $message; // string } class enumServiceException { const constraint = 'constraint'; const nameConstraintViolation = 'nameConstraintViolation'; const contentAlreadyExists = 'contentAlreadyExists'; const filterNotValid = 'filterNotValid'; const invalidArgument = 'invalidArgument'; const notSupported = 'notSupported'; const objectNotFound = 'objectNotFound'; const permissionDenied = 'permissionDenied'; const runtime = 'runtime'; const storage = 'storage'; const streamNotSupported = 'streamNotSupported'; const updateConflict = 'updateConflict'; const versioning = 'versioning'; } class cmisExtensionType { } class cmisTypeContainer { public $type; // cmisTypeDefinitionType public $children; // cmisTypeContainer } class cmisTypeDefinitionListType { public $types; // cmisTypeDefinitionType public $hasMoreItems; // boolean public $numItems; // integer } class cmisObjectInFolderContainerType { public $objectInFolder; // cmisObjectInFolderType public $children; // cmisObjectInFolderContainerType } class cmisObjectListType { public $objects; // cmisObjectType public $hasMoreItems; // boolean public $numItems; // integer } class cmisObjectInFolderType { public $object; // cmisObjectType public $pathSegment; // string } class cmisObjectParentsType { public $object; // cmisObjectType public $relativePathSegment; // string } class cmisObjectInFolderListType { public $objects; // cmisObjectInFolderType public $hasMoreItems; // boolean public $numItems; // integer } class cmisRepositoryEntryType { public $repositoryId; // string public $repositoryName; // string } class cmisContentStreamType { public $length; // integer public $mimeType; // string public $filename; // string public $stream; // base64Binary } class cmisACLType { public $ACL; // cmisAccessControlListType public $exact; // boolean } class getRepositories { public $extension; // cmisExtensionType } class getRepositoriesResponse { public $repositories; // cmisRepositoryEntryType } class getRepositoryInfo { public $repositoryId; // string public $extension; // cmisExtensionType } class getRepositoryInfoResponse { public $repositoryInfo; // cmisRepositoryInfoType } class getTypeChildren { public $repositoryId; // string public $typeId; // string public $includePropertyDefinitions; // boolean public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class getTypeChildrenResponse { public $types; // cmisTypeDefinitionListType } class getTypeDescendants { public $repositoryId; // string public $typeId; // string public $depth; // integer public $includePropertyDefinitions; // boolean public $extension; // cmisExtensionType } class getTypeDescendantsResponse { public $types; // cmisTypeContainer } class getTypeDefinition { public $repositoryId; // string public $typeId; // string public $extension; // cmisExtensionType } class getTypeDefinitionResponse { public $type; // cmisTypeDefinitionType } class getDescendants { public $repositoryId; // string public $folderId; // string public $depth; // integer public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePathSegment; // boolean public $extension; // cmisExtensionType } class getDescendantsResponse { public $objects; // cmisObjectInFolderContainerType } class getFolderTree { public $repositoryId; // string public $folderId; // string public $depth; // integer public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePathSegment; // boolean public $extension; // cmisExtensionType } class getFolderTreeResponse { public $objects; // cmisObjectInFolderContainerType } class getChildren { public $repositoryId; // string public $folderId; // string public $filter; // string public $orderBy; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePathSegment; // boolean public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class getChildrenResponse { public $objects; // cmisObjectInFolderListType } class getFolderParent { public $repositoryId; // string public $folderId; // string public $filter; // string public $extension; // cmisExtensionType } class getFolderParentResponse { public $object; // cmisObjectType } class getObjectParents { public $repositoryId; // string public $objectId; // string public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includeRelativePathSegment; // boolean public $extension; // cmisExtensionType } class getObjectParentsResponse { public $parents; // cmisObjectParentsType } class getRenditions { public $repositoryId; // string public $objectId; // string public $renditionFilter; // string public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class getRenditionsResponse { public $renditions; // cmisRenditionType } class getCheckedOutDocs { public $repositoryId; // string public $folderId; // string public $filter; // string public $orderBy; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class getCheckedOutDocsResponse { public $objects; // cmisObjectListType } class createDocument { public $repositoryId; // string public $properties; // cmisPropertiesType public $folderId; // string public $contentStream; // cmisContentStreamType public $versioningState; // enumVersioningState public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class createDocumentResponse { public $objectId; // string public $extension; // cmisExtensionType } class createDocumentFromSource { public $repositoryId; // string public $sourceId; // string public $properties; // cmisPropertiesType public $folderId; // string public $versioningState; // enumVersioningState public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class createDocumentFromSourceResponse { public $objectId; // string public $extension; // cmisExtensionType } class createFolder { public $repositoryId; // string public $properties; // cmisPropertiesType public $folderId; // string public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class createFolderResponse { public $objectId; // string public $extension; // cmisExtensionType } class createRelationship { public $repositoryId; // string public $properties; // cmisPropertiesType public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class createRelationshipResponse { public $objectId; // string public $extension; // cmisExtensionType } class createPolicy { public $repositoryId; // string public $properties; // cmisPropertiesType public $folderId; // string public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class createPolicyResponse { public $objectId; // string public $extension; // cmisExtensionType } class getAllowableActions { public $repositoryId; // string public $objectId; // string public $extension; // cmisExtensionType } class getAllowableActionsResponse { public $allowableActions; // cmisAllowableActionsType } class getProperties { public $repositoryId; // string public $objectId; // string public $filter; // string public $extension; // cmisExtensionType } class getPropertiesResponse { public $properties; // cmisPropertiesType } class getObject { public $repositoryId; // string public $objectId; // string public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePolicyIds; // boolean public $includeACL; // boolean public $extension; // cmisExtensionType } class getObjectResponse { public $object; // cmisObjectType } class getObjectByPath { public $repositoryId; // string public $path; // string public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePolicyIds; // boolean public $includeACL; // boolean public $extension; // cmisExtensionType } class getObjectByPathResponse { public $object; // cmisObjectType } class getContentStream { public $repositoryId; // string public $objectId; // string public $streamId; // string public $offset; // integer public $length; // integer public $extension; // cmisExtensionType } class getContentStreamResponse { public $contentStream; // cmisContentStreamType } class updateProperties { public $repositoryId; // string public $objectId; // string public $changeToken; // string public $properties; // cmisPropertiesType public $extension; // cmisExtensionType } class updatePropertiesResponse { public $objectId; // string public $changeToken; // string public $extension; // cmisExtensionType } class moveObject { public $repositoryId; // string public $objectId; // string public $targetFolderId; // string public $sourceFolderId; // string public $extension; // cmisExtensionType } class moveObjectResponse { public $objectId; // string public $extension; // cmisExtensionType } class deleteObject { public $repositoryId; // string public $objectId; // string public $allVersions; // boolean public $extension; // cmisExtensionType } class deleteObjectResponse { public $extension; // cmisExtensionType } class deleteTree { public $repositoryId; // string public $folderId; // string public $allVersions; // boolean public $unfileObjects; // enumUnfileObject public $continueOnFailure; // boolean public $extension; // cmisExtensionType } class deleteTreeResponse { public $failedToDelete; // failedToDelete } class failedToDelete { public $objectIds; // string } class setContentStream { public $repositoryId; // string public $objectId; // string public $overwriteFlag; // boolean public $changeToken; // string public $contentStream; // cmisContentStreamType public $extension; // cmisExtensionType } class setContentStreamResponse { public $objectId; // string public $changeToken; // string public $extension; // cmisExtensionType } class deleteContentStream { public $repositoryId; // string public $objectId; // string public $changeToken; // string public $extension; // cmisExtensionType } class deleteContentStreamResponse { public $objectId; // string public $changeToken; // string public $extension; // cmisExtensionType } class addObjectToFolder { public $repositoryId; // string public $objectId; // string public $folderId; // string public $allVersions; // boolean public $extension; // cmisExtensionType } class addObjectToFolderResponse { public $extension; // cmisExtensionType } class removeObjectFromFolder { public $repositoryId; // string public $objectId; // string public $folderId; // string public $extension; // cmisExtensionType } class removeObjectFromFolderResponse { public $extension; // cmisExtensionType } class query { public $repositoryId; // string public $statement; // string public $searchAllVersions; // boolean public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class queryResponse { public $objects; // cmisObjectListType } class getContentChanges { public $repositoryId; // string public $changeLogToken; // string public $includeProperties; // boolean public $filter; // string public $includePolicyIds; // boolean public $includeACL; // boolean public $maxItems; // integer public $extension; // cmisExtensionType } class getContentChangesResponse { public $objects; // cmisObjectListType public $changeLogToken; // string } class checkOut { public $repositoryId; // string public $objectId; // string public $extension; // cmisExtensionType } class checkOutResponse { public $objectId; // string public $contentCopied; // boolean public $extension; // cmisExtensionType } class cancelCheckOut { public $repositoryId; // string public $objectId; // string public $extension; // cmisExtensionType } class cancelCheckOutResponse { public $extension; // cmisExtensionType } class checkIn { public $repositoryId; // string public $objectId; // string public $major; // boolean public $properties; // cmisPropertiesType public $contentStream; // cmisContentStreamType public $checkinComment; // string public $policies; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $extension; // cmisExtensionType } class checkInResponse { public $objectId; // string public $extension; // cmisExtensionType } class getPropertiesOfLatestVersion { public $repositoryId; // string public $objectId; // string public $major; // boolean public $filter; // string public $extension; // cmisExtensionType } class getPropertiesOfLatestVersionResponse { public $properties; // cmisPropertiesType } class getObjectOfLatestVersion { public $repositoryId; // string public $objectId; // string public $major; // boolean public $filter; // string public $includeAllowableActions; // boolean public $includeRelationships; // enumIncludeRelationships public $renditionFilter; // string public $includePolicyIds; // boolean public $includeACL; // boolean public $extension; // cmisExtensionType } class getObjectOfLatestVersionResponse { public $object; // cmisObjectType } class getAllVersions { public $repositoryId; // string public $objectId; // string public $filter; // string public $includeAllowableActions; // boolean public $extension; // cmisExtensionType } class getAllVersionsResponse { public $objects; // cmisObjectType } class getObjectRelationships { public $repositoryId; // string public $objectId; // string public $includeSubRelationshipTypes; // boolean public $relationshipDirection; // enumRelationshipDirection public $typeId; // string public $filter; // string public $includeAllowableActions; // boolean public $maxItems; // integer public $skipCount; // integer public $extension; // cmisExtensionType } class getObjectRelationshipsResponse { public $objects; // cmisObjectListType } class applyPolicy { public $repositoryId; // string public $policyId; // string public $objectId; // string public $extension; // cmisExtensionType } class applyPolicyResponse { public $extension; // cmisExtensionType } class removePolicy { public $repositoryId; // string public $policyId; // string public $objectId; // string public $extension; // cmisExtensionType } class removePolicyResponse { public $extension; // cmisExtensionType } class getAppliedPolicies { public $repositoryId; // string public $objectId; // string public $filter; // string public $extension; // cmisExtensionType } class getAppliedPoliciesResponse { public $objects; // cmisObjectType } class getACL { public $repositoryId; // string public $objectId; // string public $onlyBasicPermissions; // boolean public $extension; // cmisExtensionType } class getACLResponse { public $ACL; // cmisACLType } class applyACL { public $repositoryId; // string public $objectId; // string public $addACEs; // cmisAccessControlListType public $removeACEs; // cmisAccessControlListType public $ACLPropagation; // enumACLPropagation public $extension; // cmisExtensionType } class applyACLResponse { public $ACL; // cmisACLType } class anyURI { } ?>