FileMaker Pro 11 Advanced ® Database Design Report XML Output Grammar
© 2007–2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc. registered in the U.S. and other countries. The file folder logo and the Bento logo are trademarks of FileMaker, Inc. All other trademarks are the property of their respective owners. FileMaker documentation is copyrighted.
Database Design Report XML Output Grammar This document describes the FileMaker® Pro 11 Advanced Database Design Report (DDR) XML output grammar. The DDR XML format is useful for advanced users and developers who want to create tools that analyze or process the structure of databases. Table of Contents Overview (Summary) Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 General Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description Valid filename based on the OS platform. Contains the XML detail report filename. Any numeric value. Shows the number of base tables found in the database referenced under attribute. Any numeric value. Shows the number of tables (occurrences) found in the database referenced under attribute.
| General Section 5 General Section Tag Name Value Description
FileMaker Pro Advanced Database Design Report XML Output Grammar File Reference Section All nodes below start with Tag Name Value Description — XML node for catalog of file references and data sources. PAGE 7| BaseTable Section 7 Tag Name Value Description
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description catalogName="catalog" Any valid string. The name of the remote table's catalog in the ODBC data source. schemaName="schema" Any valid string. The name of the remote table's schema in the ODBC data source. tableName="table"> Any valid string. The name of the remote table's table name in the ODBC data source.
| BaseTable Section 9 Tag Name Value Description — XML node for a calculation. This XML node is for display purposes only. Basically, it breaks a calculation into sequential chunks. Can have one of the following values: 1 FunctionRef 1 FieldRef 1 NoRef 1 CustomFunctionRef Chunk type. FunctionRef indicates that the chunk is a calculation function. FieldRef indicates that the chunk is a field.
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description name="Field2" Valid field name. — id = "2" Internal unique positive integer value indicating creation order. — shadowType="Supplemental"> Can have one of the following values: 1 Shadow 1 Supplemental Specifies the shadow field type. Only available if the parent BaseTable's "shadow" attribute is "True.
| BaseTable Section Tag Name 11 Value Description calculation="True" Can have one of the following values: 1 True 1 False Attribute indicates if the auto-enter calculation is applicable. lookup="True" Can have one of the following values: 1 True 1 False Attribute indicates if the auto-enter lookup information is applicable. furigana="True" Can have one of the following values: 1 True 1 False Attribute indicates if the furigana information is applicable.
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description Table occurrence XML node. Represents the context table occurrence of the lookup. Internal unique positive integer value indicating creation order. — XML node for a field. name="Field2" Valid field name. — id = "2" Internal unique positive integer value indicating creation order.| BaseTable Section Tag Name 13 Value Description maxLength="True" Can have one of the following values: 1 True 1 False Indicates if the validation maximum of character option is applicable. message="True"> Can have one of the following values: 1 True 1 False Indicates if the validation error message option is applicable.
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description — —
| Relationship Section 15 Relationship Section All nodes below start with Tag Name Value Description — — — — Can have one of the following values: 1 True 1 False —
FileMaker Pro Advanced Database Design Report XML Output Grammar Tag Name Value Description Can have one of the following values: 1 True 1 False — Can have one of the following values: 1 Ascending 1 Descending 1 Custom — Child node is a field element.
| ValueList Section Tag Name Value Description name="T" — — color = "#fffffff" — — id="1" — — baseTable = "TName" — — — — name="file reference name" — — id="1" > — — Value Description 17 baseTableId = "32345"> Tag Name — — —