Recordtypes in Memorix using SHACL Memorix uses recordtypes to describe the structure and relationships of metadata aggregates. Recordtypes generate input forms, documentation, and validate graphs. SHACL allows validating graph-based data against conditions and shapes, incorporating data that may not be structurally valid with OWL. Memorix leverages SHACL features like cardinality constraints, class-specific constraints, value range constraints, and SPARQL-based constraints to validate relationships between records.