In general, validating processing instructions is no more difficult than validating element or attribute content. (This assumes your processing instruction uses a target, as is good XML practice.) The gotcha is of course that sometimes PIs contain pseudo attributes which may then have to be parsed, which can be too hard for Schematron validation.