resource-schema-1.xsd revision 1c864918e9ed1841002dba0354601969efdcf92b
62ecb1e7f8fd9573eea8369657de12c7bf9f4f25Christian Maeder ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ Copyright © 2011 ForgeRock AS. All rights reserved.
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ The contents of this file are subject to the terms
fbb66ee3e170624835b99f7aa91980753cb5b472Christian Maeder ~ of the Common Development and Distribution License
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder ~ (the License). You may not use this file except in
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ compliance with the License.
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ You can obtain a copy of the License at
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ http://forgerock.org/license/CDDLv1.0.html
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ See the License for the specific language governing
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ permission and limitations under the License.
ee9eddfa6953868fd6fbaff0d9ff68675a13675aChristian Maeder ~ When distributing Covered Code, include this CDDL
1d589334ba6b4a4cbfb35307a7a732261e77b0cdChristian Maeder ~ Header Notice in each file and include the License file
1d589334ba6b4a4cbfb35307a7a732261e77b0cdChristian Maeder ~ at http://forgerock.org/license/CDDLv1.0.html
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ If applicable, add the following below the CDDL Header,
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder ~ with the fields enclosed by brackets [] replaced by
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder ~ your own identifying information:
5e26bfc8d7b18cf3a3fa7b919b4450fb669f37a5Christian Maeder ~ "Portions Copyrighted [year] [name of copyright owner]"
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
e774ab5733a1d673b123b0e63b14dd533e6fd4fcChristian Maeder targetNamespace="http://openidm.forgerock.com/xml/ns/public/resource/openicf/resource-schema-1.xsd"
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder xmlns:tns="http://openidm.forgerock.com/xml/ns/public/resource/openicf/resource-schema-1.xsd"
6e39bfd041946fce4982ac89834be73fd1bfb39aChristian Maeder elementFormDefault="qualified">
ebcaad207cafc89eeb49d431f40de2ef4c48411cChristian Maeder These definitions are to be considered only examples for now.
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder These will hopefuly get cleaned up and aligned
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder with existing common terminology and/or connectors.
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder Recommended namespace prefix: icf
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder <xsd:documentation>This root element contains all objects.</xsd:documentation>
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder <xsd:element name="__UID__" type="xsd:string">
ccf3de3d66b521a260e5c22d335c64a48e3f0195Christian Maeder Uid by definition must be a single-valued attribute.
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder Its value must always convert to a string,
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder regardless of the underlying type of the native identifier on the target.
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder The string value of any native id must be canonical.
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder Uid is never allowed to appear in the Schema,
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder nor may Uid appear in the attribute set of a
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder CreateApiOp#create create operation.
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder This is because Uid is not a true attribute of an object, but
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder rather a reference to that object.
2a598ff0c1b7b51c33aee7029b43bc5cfcbea6b8Christian Maeder Uid extends Attribute only so that Uid can be searchable
6e39bfd041946fce4982ac89834be73fd1bfb39aChristian Maeder and compatible with the filter translators.
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder <xsd:element name="__NAME__" type="xsd:string">
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder __NAME__ attribute
6e39bfd041946fce4982ac89834be73fd1bfb39aChristian Maeder <xsd:element name="__PASSWORD__" type="xsd:string">
715ffaf874309df081d1e1cd8e05073fc1227729Christian Maeder __PASSWORD__ attribute
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder <tns:javaclass>org.identityconnectors.common.security.GuardedString</tns:javaclass>
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder <tns:flag>NOT_RETURNED_BY_DEFAULT</tns:flag>
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder <xsd:element name="__SHORT_NAME__" type="xsd:string">
36c6cc568751e4235502cfee00ba7b597dae78dcChristian Maeder __SHORT_NAME__ attribute
5e26bfc8d7b18cf3a3fa7b919b4450fb669f37a5Christian Maeder <xsd:element name="__DESCRIPTION__" type="xsd:string">
bbae6e6ca0de7f2ffbb44d2c8da179f2b717237fChristian Maeder __DESCRIPTION__ attribute
d48085f765fca838c1d972d2123601997174583dChristian Maeder <xsd:element name="__LAST_PASSWORD_CHANGE_DATE__" type="xsd:long">
aff01ee50b66032469c232e00c945d1fd4f57d1bChristian Maeder __LAST_PASSWORD_CHANGE_DATE__ attribute
6e39bfd041946fce4982ac89834be73fd1bfb39aChristian Maeder <xsd:element name="__PASSWORD_CHANGE_INTERVAL__" type="xsd:long">
1738d16957389457347bee85075d3d33d002158fChristian Maeder __PASSWORD_CHANGE_INTERVAL__ attribute
6e39bfd041946fce4982ac89834be73fd1bfb39aChristian Maeder <xsd:element name="__LAST_LOGIN_DATE__" type="xsd:long">
5e26bfc8d7b18cf3a3fa7b919b4450fb669f37a5Christian Maeder __LAST_LOGIN_DATE__ attribute
88ece6e49930670e8fd3ee79c89a2e918d2fbd0cChristian Maeder <xsd:element name="__GROUPS__" type="xsd:string">
1d589334ba6b4a4cbfb35307a7a732261e77b0cdChristian Maeder __GROUPS__ attribute
1d589334ba6b4a4cbfb35307a7a732261e77b0cdChristian Maeder <tns:flag>NOT_RETURNED_BY_DEFAULT</tns:flag>