Using Virtual Documents in Productions Introduction to Virtual Documents Introduction Kinds of Virtual Documents Access to Contents of Virtual Documents Support for Filter and Search Schema Definitions for Virtual Documents Introduction Schema Categories Document Structures Document Types (DocType) Tools Virtual Property Paths for Virtual Documents Introduction Parsing EDI Documents: Segments and Fields Segment Structures Determining Virtual Property Paths Virtual Document Classes Testing Virtual Property Paths in the Terminal Using Virtual Documents in a Production Introduction Business Services for Virtual Documents Business Processes for Virtual Documents Business Operations for Virtual Documents Defining Search Tables for Virtual Documents Defining a Search Table Class Defining Custom Search Table Classes Management of Search Tables Customizing Queries Used by the Management Portal Controlling Message Validation for Virtual Documents Introduction Basic Validation Options and Logic Overriding the Validation Logic Defining Bad Message Handlers Creating Custom Schema Categories for Virtual Documents When Custom Schema Categories Are Needed Ways to Create Custom Schema Categories Syntax for Schema Categories in InterSystems IRIS Portal Tools for Virtual Documents Accessing the Tools Using the Schema Structures Page Using the Document Viewer Page Syntax Guide for Virtual Property Paths Virtual Property Shortcuts When DocType Is Unimportant Virtual Property Path Basics Curly Bracket { } Syntax Square Bracket [ ] Syntax Parenthesis () Syntax Angle Bracket <> Syntax Common Settings (Virtual Documents) Settings for Business Services (Virtual Documents) Settings for Routing Processes (Virtual Documents) Settings for Business Operations (Virtual Documents)