b'\n_START_ARTICLE_\nSchematron\n_START_PARAGRAPH_\nSchematron se engloba dentro de la familia de lenguajes de marcado XML, siendo un lenguaje de validaci\xc3\xb3n basado en reglas y en XPATH. Se basa en afirmaciones en vez de en gram\xc3\xa1tica. Utiliza expresiones de acceso en lugar de gramaticales para definir lo que se permite y lo que no se permite en un documento XML._NEWLINE_Este m\xc3\xa9todo de validaci\xc3\xb3n aporta una gran flexibilidad en la descripci\xc3\xb3n de estructuras relacionales. En cambio, es un lenguaje muy limitado a la hora de especificar la estructura b\xc3\xa1sica del documento, problema que se soluciona combinando Schematron con otros lenguajes de esquema. _NEWLINE_En su forma t\xc3\xadpica de implementaci\xc3\xb3n, los esquemas Schematron son  fdsf procesados como c\xc3\xb3digo XSLT. Pudiendo ser utilizados en cualquier situaci\xc3\xb3n donde XSLT pueda ser aplicable.\n_START_SECTION_\nSchematron como un est\xc3\xa1ndar ISO\n_START_PARAGRAPH_\nHa sido estandarizado como parte de la norma\xc2\xa0: ISO/IEC 19757 - Document Schema Definition Languages (DSDL) - Part 3: "Rule-based validation - Schematron"._NEWLINE_Este est\xc3\xa1ndar est\xc3\xa1 disponible de manera gratuita en la lista ISO Publicly Available Specifications. Y puede ser adquirido impreso en papel en el propio ISO o en algunas de las instituciones nacionales de est\xc3\xa1ndares. _NEWLINE_Los esquemas que hagan uso de la norma ISO/IEC FDIS 19757-3, deben utilizar el siguiente espacio de nombres:_NEWLINE_http://purl.oclc.org/dsdl/schematron\n_START_SECTION_\nUn ejemplo\n_START_PARAGRAPH_\n<schema xmlns="http://purl.oclc.org/dsdl/schematron">_NEWLINE_   <pattern>_NEWLINE_      <title>Date rules</title>_NEWLINE_      <rule context="Contract">_NEWLINE_         <assert test="ContractDate &lt; current-date()">ContractDate should be in the past because future contracts are not allowed.</assert>_NEWLINE_      </rule>_NEWLINE_   </pattern></schema>_NEWLINE_Esta regla comprueba que el elemento ContractDate tenga una fecha anterior a la fecha en curso. Si esta condici\xc3\xb3n no se cumple, se devolver\xc3\xa1 el mensaje de error indicado en el cuerpo del elemento assert'