#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright (c) 2013 ForgeRock AS. All Rights Reserved
#
# The contents of this file are subject to the terms
# of the Common Development and Distribution License
# (the License). You may not use this file except in
# compliance with the License.
#
# You can obtain a copy of the License at
# http://forgerock.org/license/CDDLv1.0.html
# See the License for the specific language governing
# permission and limitations under the License.
#
# When distributing Covered Code, include this CDDL
# Header Notice in each file and include the License file
# at http://forgerock.org/license/CDDLv1.0.html
# If applicable, add the following below the CDDL Header,
# with the fields enclosed by brackets [] replaced by
# your own identifying information:
# "Portions Copyrighted [year] [name of copyright owner]"
#
# This schema definition is present to provide backwards compatibility with systems upgraded from 10.1.0-Xpress.
# In case the embedded directory no longer contains CTSv1 tokens (created by 10.1.0-Xpress), deleting this schema file
# should be safe.
dn: cn=schema
objectClass: top
objectClass: ldapSubentry
objectClass: subschema
# CTSv1 Schema Attributes
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.81 NAME ( 'pKey' ) DESC 'FAMRecord primaryKey field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.82 NAME ( 'expirationDate' ) DESC 'FAMRecord expiration time' SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.83 NAME ( 'data' ) DESC 'Attribute to store the blob of the FAMRecord' SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.84 NAME ( 'operation' ) DESC 'Attribute to store the values of the FAMRecord' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.85 NAME ( 'sKey' ) DESC 'FAMRecord secondaryKey field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.86 NAME ( 'service' ) DESC 'FAMRecord service field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.87 NAME ( 'state' ) DESC 'FAMRecord state field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.88 NAME ( 'auxData' ) DESC 'FAMRecord aux data field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.89 NAME ( 'extraByteAttr' ) DESC 'FAMRecord extra byte attrs field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.90 NAME ( 'extraStringAttr' ) DESC 'FAMRecord extra string attrs field' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'ForgeRock OpenAM CTS' )
attributeTypes: ( 1.3.6.1.4.1.36733.2.27.9.2.95 NAME ( 'serializedInternalSessionBlob' ) DESC 'Attribute to store the blob of the FAMRecord' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'ForgeRock OpenAM CTS' )
# CTSv1 Object
objectClasses: ( 1.3.6.1.4.1.36733.2.27.9.3.26 NAME 'frFamRecord' DESC 'object containing famrecord' SUP top STRUCTURAL MUST pKey MAY ( expirationDate $ data $ serializedInternalSessionBlob $ operation $ sKey $ service $ state $ auxData $ extraByteAttr $ extraStringAttr ) X-ORIGIN 'ForgeRock OpenAM CTS' )