Difference between revisions of "Core.Validation"

From emotive
Jump to navigation Jump to search
(Created page with "{{DISPLAYTITLE:OTX '''Validation''' data model}}Category:OTX-CoreCategory:Validation == Classification == {{ClassificationCore | Validation | OTX Validation data model...")
 
Line 15: Line 15:
 
#* Here are typically semantic rules defined (eg reviewing document cross-references)
 
#* Here are typically semantic rules defined (eg reviewing document cross-references)
  
{{ImageStyleCenter|ErrorListControl.png|800|Validation to ensure data safety and data quality (OTX-Checker)}}
+
{{ImageStyleCenter|ErrorListControl.png|1024|Validation to ensure data safety and data quality (OTX-Checker)}}
  
 
If both steps successfully, a document is considered to be standards compliant!
 
If both steps successfully, a document is considered to be standards compliant!
Line 28: Line 28:
 
{| {{TableHeader}}
 
{| {{TableHeader}}
 
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
 
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk002|Core_Chk002]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk003|Core_Chk003]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk004|Core_Chk004]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk005|Core_Chk005]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk006|Core_Chk006]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk007|Core_Chk007]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk008|Core_Chk008]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk009|Core_Chk009]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk010|Core_Chk010]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk011|Core_Chk011]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk012|Core_Chk012]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk013|Core_Chk013]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk014|Core_Chk014]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk015|Core_Chk015]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk016|Core_Chk016]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk017|Core_Chk017]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk018|Core_Chk018]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk019|Core_Chk019]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk020|Core_Chk020]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk021|Core_Chk021]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk022|Core_Chk022]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk023|Core_Chk023]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk024|Core_Chk024]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk025|Core_Chk025]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk026|Core_Chk026]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk027|Core_Chk027]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk028|Core_Chk028]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk029|Core_Chk029]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk030|Core_Chk030]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk031|Core_Chk031]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk032|Core_Chk032]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk033|Core_Chk033]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk034|Core_Chk034]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk035|Core_Chk035]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk036|Core_Chk036]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk037|Core_Chk037]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk038|Core_Chk038]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk039|Core_Chk039]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk040|Core_Chk040]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk041|Core_Chk041]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk042|Core_Chk042]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk043|Core_Chk043]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk044|Core_Chk044]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk045|Core_Chk045]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk046|Core_Chk046]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk047|Core_Chk047]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk048|Core_Chk048]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk049|Core_Chk049]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk050|Core_Chk050]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk051|Core_Chk051]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk052|Core_Chk052]]|}}
{{TableRowKeyValueList|[[CoreChk001|Core_Chk001]]|}}
+
{{TableRowKeyValueList|[[CoreChk053|Core_Chk053]]|}}
 
|}
 
|}
  

Revision as of 07:36, 11 August 2014

Classification

Name Validation
Short Description OTX Validation data model
Class OTX Core
Pre-Conditions -
Specified by ISO 13209-2

Introduction

To ensure 'data security and data quality a two-step validation process is defined in OTX

  1. Validation against the XML schema
    • Review against defined in the XML Schema rules (syntax, cardinality ...)
    • The scope of the validation is always limited a single document
    • Dependencies between documents are not resolved
  2. Validation against the standardized Checker rules
    • Is only performed if step 1 was successfully completed
    • The second stage is for the rules that can not be tested with the schema validation
    • Here are typically semantic rules defined (eg reviewing document cross-references)
ErrorListControl.png
Validation to ensure data safety and data quality (OTX-Checker)

If both steps successfully, a document is considered to be standards compliant!

The validation is:

  • During the development process
  • Before executing a OTX document

performed.

Checker rules

Core_Chk001
Core_Chk002
Core_Chk003
Core_Chk004
Core_Chk005
Core_Chk006
Core_Chk007
Core_Chk008
Core_Chk009
Core_Chk010
Core_Chk011
Core_Chk012
Core_Chk013
Core_Chk014
Core_Chk015
Core_Chk016
Core_Chk017
Core_Chk018
Core_Chk019
Core_Chk020
Core_Chk021
Core_Chk022
Core_Chk023
Core_Chk024
Core_Chk025
Core_Chk026
Core_Chk027
Core_Chk028
Core_Chk029
Core_Chk030
Core_Chk031
Core_Chk032
Core_Chk033
Core_Chk034
Core_Chk035
Core_Chk036
Core_Chk037
Core_Chk038
Core_Chk039
Core_Chk040
Core_Chk041

{{TableRowKeyValueList|[[CoreChk042|Core_Chk042]|}}

Core_Chk043
Core_Chk044
Core_Chk045
Core_Chk046
Core_Chk047
Core_Chk048
Core_Chk049
Core_Chk050
Core_Chk051
Core_Chk052
Core_Chk053

See also

​​Naming Conventions
Imports
Declarations
Validities
Signatures
Parameter Declarations
Procedures
Comments