3.2.4.6 Write Validation

For historical reasons, COMA does not require server implementations to validate all constraints on property values, putting some of the responsibility instead on COMA clients. Property type specifications include client validation requirements in addition to validity constraints. COMA clients that call ICatalogTableWrite::WriteTable (section 3.1.4.9.1) MUST perform the validation specified in these client validation requirements, even if performing writes on behalf of a client application that might request invalid values to be written.