# Create a Check Definition `CreateCheckDefinition` `POST /api/dataquality/checkdefinitions` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/check-definitions/CreateCheckDefinition.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/check-definitions/CreateCheckDefinition) Creates a Check Definition. Returns the created Check Definition at the current effectiveAt. Note that Check Definitions are mono-temporal, however they can have Time-Variant Properties. Upserted Properties will be returned at the latest AsAt and EffectiveAt ## Referenced schemas - [CreateCheckDefinitionRequest](https://www.lusid.com/docs/api/lusid/schemas/CreateCheckDefinitionRequest.txt) - [CheckDefinition](https://www.lusid.com/docs/api/lusid/schemas/CheckDefinition.txt) [< CheckDefinitions](https://www.lusid.com/docs/api/lusid/endpoints/check-definitions/llms.txt)