%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Conformance
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Conformance}

\begin{cmisdescription}{Specification}
This specification references a number of other specifications. In order to comply with this specification, an implementation MUST implement the portions of referenced specifications necessary to comply with the required provisions of this specification. Additionally, the implementation of the portions of the referenced specifications that are specifically cited in this specification MUST comply with the rules for those portions as established in the referenced specification.

An implementation conforms to this specification if it satisfies all of the MUST or REQUIRED level requirements defined within this specification. 
\end{cmisdescription}


\begin{cmisdescription}{Domain Model}
Normative text within this specification takes precedence over the CMIS schemas.  

That is, the normative text in this specification further constrains the schemas and/or WSDL that are part of this specification; and this specification contains further constraints on the elements defined in referenced schemas.
\end{cmisdescription}


\begin{cmisdescription}{Clients}
Client implementations MAY implement the AtomPub Binding or the Web Services Binding or the Browser Binding.
\end{cmisdescription}

\begin{cmisdescription}{Repositories}
Repositories MUST implement the following CMIS protocol bindings:
\begin{itemize}
	\item AtomPub Binding
	\item Web Services Binding
\end{itemize}

Repositories SHOULD implement the following CMIS protocol binding:
\begin{itemize}
	\item Browser Binding
\end{itemize}
\end{cmisdescription}

\begin{cmisdescription}{AtomPub Binding}
This specification references a number of other specifications. In order to comply with this specification, an implementation MUST implement the portions of referenced specifications necessary to comply with the required provisions of this specification. Additionally, the implementation of the portions of the referenced specifications that are specifically cited in this specification MUST comply with the rules for those portions as established in the referenced specification.
Additionally normative text within this specification takes precedence over the CMIS RestAtom XML Schema.  That is, the normative text in this specification further constrains the schemas that are part of this specification; and this specification contains further constraints on the elements defined in referenced schemas.

The CMIS RestAtom XML takes precedence over any examples or non-normative outlines included either in this document or as standalone examples.
\end{cmisdescription}

\begin{cmisdescription}{Web Services Binding}
Normative text within this specification takes precedence over the CMIS Messaging XML and CMIS WSDL.  That is, the normative text in this specification further constrains the schemas and WSDL that are part of this specification; and this specification contains further constraints on the elements defined in referenced schemas.

The CMIS Messaging XML and CMIS WSDL takes precedence over any examples or non-normative outlines included either in this document or as standalone examples.
\end{cmisdescription}

\begin{cmisdescription}{Browser Binding}
Normative text within this specification takes precedence over the CMIS Orderly Schema. That is, the normative text in this specification further constrains the schema that is part of this specification; and this specification contains further constraints on the elements defined in the referenced schema.

The CMIS Orderly Schema takes precedence over any examples or non- normative outlines included either in this document or as standalone examples.
\end{cmisdescription}
