From c173363b760ff80ea035f629de6d48237a688e07 Mon Sep 17 00:00:00 2001 From: Svante Schubert Date: Sun, 7 Aug 2022 18:44:30 +0200 Subject: [PATCH] Refactoring generator/schema2template project --- .gitignore | 1 - .project | 11 + .../WorkInProgress-RelaxNGPatterns.html | 41 + .../WorkInProgress-RelaxNGPatterns.odt | Bin generator/.project | 11 + .../schema2template-maven-plugin/.project | 11 + .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.apt.core.prefs | 4 +- .../schema2template-maven-plugin/pom.xml | 20 +- generator/schema2template/.project | 11 + .../org.eclipse.core.resources.prefs | 1 - .../.settings/org.eclipse.jdt.apt.core.prefs | 2 +- .../.settings/org.eclipse.jdt.core.prefs | 2 +- generator/schema2template/pom.xml | 9 +- .../example/odf/PathPrinter.java | 17 +- .../example/odf/SchemaToTemplate.java | 117 +- .../schema2template/model/PuzzlePiece.java | 52 - .../main/resources/examples/odf/config.xml | 680 ---------- ...OdfFamilyPropertiesPatternMatcherTest.java | 2 +- .../example/odf/OdfGenerationTest.java | 531 +++++--- .../odf/OdfTemplateAPICoverageTest.java | 2 - .../example/odf/PuzzlePieceTest.java | 228 +++- .../OpenDocument-manifest-schema-v1.0-os.rng | 0 .../OpenDocument-manifest-schema-v1.1.rng | 0 .../grammar}/OpenDocument-schema-v1.0-os.rng | 0 .../odf/grammar}/OpenDocument-schema-v1.1.rng | 0 .../OpenDocument-strict-schema-v1.0-os.rng | 0 .../OpenDocument-strict-schema-v1.1.rng | 0 .../OpenDocument-v1.2-os-dsig-schema.rng | 0 .../OpenDocument-v1.2-os-manifest-schema.rng | 0 .../OpenDocument-v1.2-os-metadata.owl | 0 .../OpenDocument-v1.2-os-package-metadata.owl | 0 .../grammar}/OpenDocument-v1.2-os-schema.rng | 0 .../OpenDocument-v1.3-dsig-schema-rng.html | 0 .../OpenDocument-v1.3-dsig-schema.rng | 0 ...OpenDocument-v1.3-manifest-schema-rng.html | 0 .../OpenDocument-v1.3-manifest-schema.rng | 0 .../grammar}/OpenDocument-v1.3-metadata.owl | 0 .../OpenDocument-v1.3-package-metadata.owl | 0 .../OpenDocument-v1.3-schema-rng.html | 0 .../odf/grammar}/OpenDocument-v1.3-schema.rng | 0 .../odf-reference/odf-reference-template.vm | 0 .../odf-reference/ref-output-file.vm | 0 .../odf/template/odfdom-java}/dom/config.xml | 0 .../odfdom-java}/dom/template/copyright.txt | 0 .../dom/template/dom-output-files.vm | 0 .../java-odfdom-attribute-template.vm | 0 .../template/java-odfdom-attribute-visitor.vm | 0 .../template/java-odfdom-element-template.vm | 0 .../template/java-odfdom-element-visitor.vm | 12 +- .../java-odfdom-elementbase-template.vm | 0 .../dom/template/java-odfdom-stylefamily.vm | 0 .../template/java-odfdom-styleproperties.vm | 0 .../dom/template/java-odfdom-styleset.vm | 0 .../odf/template/odfdom-java}/pkg/config.xml | 0 .../odfdom-java}/pkg/template/copyright.txt | 48 +- .../odfdom-dsig-attribute-template.vm | 640 ++++----- .../template/odfdom-dsig-element-template.vm | 764 +++++------ .../odfdom-manifest-attribute-template.vm | 652 ++++----- .../odfdom-manifest-element-template.vm | 710 +++++----- .../pkg/template/pkg-dsig-output-files.vm | 0 .../pkg/template/pkg-manifest-output-files.vm | 0 .../odfdom-python/OdfTextDocument.odt | Bin .../odfdom-python/dom-output-files.vm | 0 .../template}/odfdom-python/odfdocument.py | 0 .../odf/template}/odfdom-python/pythontest.vm | 0 .../odf/template}/odfdom-python/test_main.py | 0 .../ALL_ELEMENTS.graphml | 0 .../_text_MULTI-count.graphml | 0 ...xt_reference-ref_text_bookmark-ref.graphml | 0 .../anim_animate.graphml | 0 .../anim_animateColor.graphml | 0 .../anim_animateMotion.graphml | 0 .../anim_animateTransform.graphml | 0 .../anim_audio.graphml | 0 .../anim_command.graphml | 0 .../anim_iterate.graphml | 0 .../anim_par.graphml | 0 .../anim_param.graphml | 0 .../anim_seq.graphml | 0 .../anim_set.graphml | 0 .../anim_transitionFilter.graphml | 0 .../chart_axis.graphml | 0 .../chart_categories.graphml | 0 .../chart_chart.graphml | 0 .../chart_data-label.graphml | 0 .../chart_data-point.graphml | 0 .../chart_domain.graphml | 0 .../chart_equation.graphml | 0 .../chart_error-indicator.graphml | 0 .../chart_floor.graphml | 0 .../chart_footer.graphml | 0 .../chart_grid.graphml | 0 .../chart_label-separator.graphml | 0 .../chart_legend.graphml | 0 .../chart_mean-value.graphml | 0 .../chart_plot-area.graphml | 0 .../chart_regression-curve.graphml | 0 .../chart_series.graphml | 0 .../chart_stock-gain-marker.graphml | 0 .../chart_stock-loss-marker.graphml | 0 .../chart_stock-range-line.graphml | 0 .../chart_subtitle.graphml | 0 .../chart_symbol-image.graphml | 0 .../chart_title.graphml | 0 .../chart_wall.graphml | 0 .../config_config-item-map-entry.graphml | 0 .../config_config-item-map-indexed.graphml | 0 .../config_config-item-map-named.graphml | 0 .../config_config-item-set.graphml | 0 .../config_config-item.graphml | 0 ...db_application-connection-settings.graphml | 0 .../db_auto-increment.graphml | 0 .../db_character-set.graphml | 0 .../db_column-definition.graphml | 0 .../db_column-definitions.graphml | 0 .../db_column.graphml | 0 .../db_columns.graphml | 0 .../db_component-collection.graphml | 0 .../db_component.graphml | 0 .../db_connection-data.graphml | 0 .../db_connection-resource.graphml | 0 .../db_data-source-setting-value.graphml | 0 .../db_data-source-setting.graphml | 0 .../db_data-source-settings.graphml | 0 .../db_data-source.graphml | 0 .../db_database-description.graphml | 0 .../db_delimiter.graphml | 0 .../db_driver-settings.graphml | 0 .../db_file-based-database.graphml | 0 .../db_filter-statement.graphml | 0 .../db_forms.graphml | 0 .../db_index-column.graphml | 0 .../db_index-columns.graphml | 0 .../db_index.graphml | 0 .../db_indices.graphml | 0 .../db_key-column.graphml | 0 .../db_key-columns.graphml | 0 .../db_key.graphml | 0 .../db_keys.graphml | 0 .../db_login.graphml | 0 .../db_order-statement.graphml | 0 .../db_queries.graphml | 0 .../db_query-collection.graphml | 0 .../db_query.graphml | 0 .../db_reports.graphml | 0 .../db_schema-definition.graphml | 0 .../db_server-database.graphml | 0 .../db_table-definition.graphml | 0 .../db_table-definitions.graphml | 0 .../db_table-exclude-filter.graphml | 0 .../db_table-filter-pattern.graphml | 0 .../db_table-filter.graphml | 0 .../db_table-include-filter.graphml | 0 .../db_table-representation.graphml | 0 .../db_table-representations.graphml | 0 .../db_table-setting.graphml | 0 .../db_table-settings.graphml | 0 .../db_table-type-filter.graphml | 0 .../db_table-type.graphml | 0 .../db_update-table.graphml | 0 .../dc_creator.graphml | 0 .../dc_date.graphml | 0 .../dc_description.graphml | 0 .../dc_language.graphml | 0 .../dc_subject.graphml | 0 .../dc_title.graphml | 0 .../dr3d_cube.graphml | 0 .../dr3d_extrude.graphml | 0 .../dr3d_light.graphml | 0 .../dr3d_rotate.graphml | 0 .../dr3d_scene.graphml | 0 .../dr3d_sphere.graphml | 0 .../draw_a.graphml | 0 .../draw_applet.graphml | 0 .../draw_area-circle.graphml | 0 .../draw_area-polygon.graphml | 0 .../draw_area-rectangle.graphml | 0 .../draw_caption.graphml | 0 .../draw_circle.graphml | 0 .../draw_connector.graphml | 0 .../draw_contour-path.graphml | 0 .../draw_contour-polygon.graphml | 0 .../draw_control.graphml | 0 .../draw_custom-shape.graphml | 0 .../draw_ellipse.graphml | 0 .../draw_enhanced-geometry.graphml | 0 .../draw_equation.graphml | 0 .../draw_fill-image.graphml | 0 .../draw_floating-frame.graphml | 0 .../draw_frame.graphml | 0 .../draw_g.graphml | 0 .../draw_glue-point.graphml | 0 .../draw_gradient.graphml | 0 .../draw_handle.graphml | 0 .../draw_hatch.graphml | 0 .../draw_image-map.graphml | 0 .../draw_image.graphml | 0 .../draw_layer-set.graphml | 0 .../draw_layer.graphml | 0 .../draw_line.graphml | 0 .../draw_marker.graphml | 0 .../draw_measure.graphml | 0 .../draw_object-ole.graphml | 0 .../draw_object.graphml | 0 .../draw_opacity.graphml | 0 .../draw_page-thumbnail.graphml | 0 .../draw_page.graphml | 0 .../draw_param.graphml | 0 .../draw_path.graphml | 0 .../draw_plugin.graphml | 0 .../draw_polygon.graphml | 0 .../draw_polyline.graphml | 0 .../draw_rect.graphml | 0 .../draw_regular-polygon.graphml | 0 .../draw_stroke-dash.graphml | 0 .../draw_text-box.graphml | 0 .../form_button.graphml | 0 .../form_checkbox.graphml | 0 .../form_column.graphml | 0 .../form_combobox.graphml | 0 .../form_connection-resource.graphml | 0 .../form_date.graphml | 0 .../form_file.graphml | 0 .../form_fixed-text.graphml | 0 .../form_form.graphml | 0 .../form_formatted-text.graphml | 0 .../form_frame.graphml | 0 .../form_generic-control.graphml | 0 .../form_grid.graphml | 0 .../form_hidden.graphml | 0 .../form_image-frame.graphml | 0 .../form_image.graphml | 0 .../form_item.graphml | 0 .../form_list-property.graphml | 0 .../form_list-value.graphml | 0 .../form_listbox.graphml | 0 .../form_number.graphml | 0 .../form_option.graphml | 0 .../form_password.graphml | 0 .../form_properties.graphml | 0 .../form_property.graphml | 0 .../form_radio.graphml | 0 .../form_text.graphml | 0 .../form_textarea.graphml | 0 .../form_time.graphml | 0 .../form_value-range.graphml | 0 .../math_math.graphml | 0 .../meta_auto-reload.graphml | 0 .../meta_creation-date.graphml | 0 .../meta_date-string.graphml | 0 .../meta_document-statistic.graphml | 0 .../meta_editing-cycles.graphml | 0 .../meta_editing-duration.graphml | 0 .../meta_generator.graphml | 0 .../meta_hyperlink-behaviour.graphml | 0 .../meta_initial-creator.graphml | 0 .../meta_keyword.graphml | 0 .../meta_print-date.graphml | 0 .../meta_printed-by.graphml | 0 .../meta_template.graphml | 0 .../meta_user-defined.graphml | 0 .../number_am-pm.graphml | 0 .../number_boolean-style.graphml | 0 .../number_boolean.graphml | 0 .../number_currency-style.graphml | 0 .../number_currency-symbol.graphml | 0 .../number_date-style.graphml | 0 .../number_day-of-week.graphml | 0 .../number_day.graphml | 0 .../number_embedded-text.graphml | 0 .../number_era.graphml | 0 .../number_fraction.graphml | 0 .../number_hours.graphml | 0 .../number_minutes.graphml | 0 .../number_month.graphml | 0 .../number_number-style.graphml | 0 .../number_number.graphml | 0 .../number_percentage-style.graphml | 0 .../number_quarter.graphml | 0 .../number_scientific-number.graphml | 0 .../number_seconds.graphml | 0 .../number_text-content.graphml | 0 .../number_text-style.graphml | 0 .../number_text.graphml | 0 .../number_time-style.graphml | 0 .../number_week-of-year.graphml | 0 .../number_year.graphml | 0 .../office_annotation-end.graphml | 0 .../office_annotation.graphml | 0 .../office_automatic-styles.graphml | 0 .../office_binary-data.graphml | 0 .../office_body.graphml | 0 .../office_change-info.graphml | 0 .../office_chart.graphml | 0 .../office_database.graphml | 0 .../office_dde-source.graphml | 0 .../office_document-content.graphml | 0 .../office_document-meta.graphml | 0 .../office_document-settings.graphml | 0 .../office_document-styles.graphml | 0 .../office_document.graphml | 0 .../office_drawing.graphml | 0 .../office_event-listeners.graphml | 0 .../office_font-face-decls.graphml | 0 .../office_forms.graphml | 0 .../office_image.graphml | 0 .../office_master-styles.graphml | 0 .../office_meta.graphml | 0 .../office_presentation.graphml | 0 .../office_script.graphml | 0 .../office_scripts.graphml | 0 .../office_settings.graphml | 0 .../office_spreadsheet.graphml | 0 .../office_styles.graphml | 0 .../office_text.graphml | 0 .../presentation_animation-group.graphml | 0 .../presentation_animations.graphml | 0 .../presentation_date-time-decl.graphml | 0 .../presentation_date-time.graphml | 0 .../presentation_dim.graphml | 0 .../presentation_event-listener.graphml | 0 .../presentation_footer-decl.graphml | 0 .../presentation_footer.graphml | 0 .../presentation_header-decl.graphml | 0 .../presentation_header.graphml | 0 .../presentation_hide-shape.graphml | 0 .../presentation_hide-text.graphml | 0 .../presentation_notes.graphml | 0 .../presentation_placeholder.graphml | 0 .../presentation_play.graphml | 0 .../presentation_settings.graphml | 0 .../presentation_show-shape.graphml | 0 .../presentation_show-text.graphml | 0 .../presentation_show.graphml | 0 .../presentation_sound.graphml | 0 .../script_event-listener.graphml | 0 .../style_background-image.graphml | 0 .../style_chart-properties.graphml | 0 .../style_column-sep.graphml | 0 .../style_column.graphml | 0 .../style_columns.graphml | 0 .../style_default-page-layout.graphml | 0 .../style_default-style.graphml | 0 .../style_drawing-page-properties.graphml | 0 .../style_drop-cap.graphml | 0 .../style_font-face.graphml | 0 .../style_footer-left.graphml | 0 .../style_footer-style.graphml | 0 .../style_footer.graphml | 0 .../style_footnote-sep.graphml | 0 .../style_graphic-properties.graphml | 0 .../style_handout-master.graphml | 0 .../style_header-footer-properties.graphml | 0 .../style_header-left.graphml | 0 .../style_header-style.graphml | 0 .../style_header.graphml | 0 .../style_list-level-label-alignment.graphml | 0 .../style_list-level-properties.graphml | 0 .../style_map.graphml | 0 .../style_master-page.graphml | 0 .../style_page-layout-properties.graphml | 0 .../style_page-layout.graphml | 0 .../style_paragraph-properties.graphml | 0 .../style_presentation-page-layout.graphml | 0 .../style_region-center.graphml | 0 .../style_region-left.graphml | 0 .../style_region-right.graphml | 0 .../style_ruby-properties.graphml | 0 .../style_section-properties.graphml | 0 .../style_style.graphml | 0 .../style_tab-stop.graphml | 0 .../style_tab-stops.graphml | 0 .../style_table-cell-properties.graphml | 0 .../style_table-column-properties.graphml | 0 .../style_table-properties.graphml | 0 .../style_table-row-properties.graphml | 0 .../style_text-properties.graphml | 0 .../svg_definition-src.graphml | 0 .../svg_desc.graphml | 0 .../svg_font-face-format.graphml | 0 .../svg_font-face-name.graphml | 0 .../svg_font-face-src.graphml | 0 .../svg_font-face-uri.graphml | 0 .../svg_linearGradient.graphml | 0 .../svg_radialGradient.graphml | 0 .../svg_stop.graphml | 0 .../svg_title.graphml | 0 .../table_background.graphml | 0 .../table_body.graphml | 0 .../table_calculation-settings.graphml | 0 .../table_cell-address.graphml | 0 .../table_cell-content-change.graphml | 0 .../table_cell-content-deletion.graphml | 0 .../table_cell-range-source.graphml | 0 .../table_change-deletion.graphml | 0 .../table_change-track-table-cell.graphml | 0 .../table_consolidation.graphml | 0 .../table_content-validation.graphml | 0 .../table_content-validations.graphml | 0 .../table_covered-table-cell.graphml | 0 .../table_cut-offs.graphml | 0 .../table_data-pilot-display-info.graphml | 0 .../table_data-pilot-field-reference.graphml | 0 .../table_data-pilot-field.graphml | 0 .../table_data-pilot-group-member.graphml | 0 .../table_data-pilot-group.graphml | 0 .../table_data-pilot-groups.graphml | 0 .../table_data-pilot-layout-info.graphml | 0 .../table_data-pilot-level.graphml | 0 .../table_data-pilot-member.graphml | 0 .../table_data-pilot-members.graphml | 0 .../table_data-pilot-sort-info.graphml | 0 .../table_data-pilot-subtotal.graphml | 0 .../table_data-pilot-subtotals.graphml | 0 .../table_data-pilot-table.graphml | 0 .../table_data-pilot-tables.graphml | 0 .../table_database-range.graphml | 0 .../table_database-ranges.graphml | 0 .../table_database-source-query.graphml | 0 .../table_database-source-sql.graphml | 0 .../table_database-source-table.graphml | 0 .../table_dde-link.graphml | 0 .../table_dde-links.graphml | 0 .../table_deletion.graphml | 0 .../table_deletions.graphml | 0 .../table_dependencies.graphml | 0 .../table_dependency.graphml | 0 .../table_desc.graphml | 0 .../table_detective.graphml | 0 .../table_error-macro.graphml | 0 .../table_error-message.graphml | 0 .../table_even-columns.graphml | 0 .../table_even-rows.graphml | 0 .../table_filter-and.graphml | 0 .../table_filter-condition.graphml | 0 .../table_filter-or.graphml | 0 .../table_filter-set-item.graphml | 0 .../table_filter.graphml | 0 .../table_first-column.graphml | 0 .../table_first-row.graphml | 0 .../table_help-message.graphml | 0 .../table_highlighted-range.graphml | 0 .../table_insertion-cut-off.graphml | 0 .../table_insertion.graphml | 0 .../table_iteration.graphml | 0 .../table_label-range.graphml | 0 .../table_label-ranges.graphml | 0 .../table_last-column.graphml | 0 .../table_last-row.graphml | 0 .../table_movement-cut-off.graphml | 0 .../table_movement.graphml | 0 .../table_named-expression.graphml | 0 .../table_named-expressions.graphml | 0 .../table_named-range.graphml | 0 .../table_null-date.graphml | 0 .../table_odd-columns.graphml | 0 .../table_odd-rows.graphml | 0 .../table_operation.graphml | 0 .../table_previous.graphml | 0 .../table_scenario.graphml | 0 .../table_shapes.graphml | 0 .../table_sort-by.graphml | 0 .../table_sort-groups.graphml | 0 .../table_sort.graphml | 0 .../table_source-cell-range.graphml | 0 .../table_source-range-address.graphml | 0 .../table_source-service.graphml | 0 .../table_subtotal-field.graphml | 0 .../table_subtotal-rule.graphml | 0 .../table_subtotal-rules.graphml | 0 .../table_table-cell.graphml | 0 .../table_table-column-group.graphml | 0 .../table_table-column.graphml | 0 .../table_table-columns.graphml | 0 .../table_table-header-columns.graphml | 0 .../table_table-header-rows.graphml | 0 .../table_table-row-group.graphml | 0 .../table_table-row.graphml | 0 .../table_table-rows.graphml | 0 .../table_table-source.graphml | 0 .../table_table-template.graphml | 0 .../table_table.graphml | 0 .../table_target-range-address.graphml | 0 .../table_title.graphml | 0 .../table_tracked-changes.graphml | 0 .../text_a.graphml | 0 ..._alphabetical-index-auto-mark-file.graphml | 0 ..._alphabetical-index-entry-template.graphml | 0 .../text_alphabetical-index-mark-end.graphml | 0 ...text_alphabetical-index-mark-start.graphml | 0 .../text_alphabetical-index-mark.graphml | 0 .../text_alphabetical-index-source.graphml | 0 .../text_alphabetical-index.graphml | 0 .../text_author-initials.graphml | 0 .../text_author-name.graphml | 0 .../text_bibliography-configuration.graphml | 0 .../text_bibliography-entry-template.graphml | 0 .../text_bibliography-mark.graphml | 0 .../text_bibliography-source.graphml | 0 .../text_bibliography.graphml | 0 .../text_bookmark-end.graphml | 0 .../text_bookmark-start.graphml | 0 .../text_bookmark.graphml | 0 .../text_change-end.graphml | 0 .../text_change-start.graphml | 0 .../text_change.graphml | 0 .../text_changed-region.graphml | 0 .../text_chapter.graphml | 0 .../text_conditional-text.graphml | 0 .../text_creation-date.graphml | 0 .../text_creation-time.graphml | 0 .../text_creator.graphml | 0 .../text_database-display.graphml | 0 .../text_database-name.graphml | 0 .../text_database-next.graphml | 0 .../text_database-row-number.graphml | 0 .../text_database-row-select.graphml | 0 .../text_date.graphml | 0 .../text_dde-connection-decl.graphml | 0 .../text_dde-connection-decls.graphml | 0 .../text_dde-connection.graphml | 0 .../text_deletion.graphml | 0 .../text_description.graphml | 0 .../text_editing-cycles.graphml | 0 .../text_editing-duration.graphml | 0 .../text_execute-macro.graphml | 0 .../text_expression.graphml | 0 .../text_file-name.graphml | 0 .../text_format-change.graphml | 0 .../text_h.graphml | 0 .../text_hidden-paragraph.graphml | 0 .../text_hidden-text.graphml | 0 ..._illustration-index-entry-template.graphml | 0 .../text_illustration-index-source.graphml | 0 .../text_illustration-index.graphml | 0 .../text_index-body.graphml | 0 .../text_index-entry-bibliography.graphml | 0 .../text_index-entry-chapter.graphml | 0 .../text_index-entry-link-end.graphml | 0 .../text_index-entry-link-start.graphml | 0 .../text_index-entry-page-number.graphml | 0 .../text_index-entry-span.graphml | 0 .../text_index-entry-tab-stop.graphml | 0 .../text_index-entry-text.graphml | 0 .../text_index-source-style.graphml | 0 .../text_index-source-styles.graphml | 0 .../text_index-title-template.graphml | 0 .../text_index-title.graphml | 0 .../text_initial-creator.graphml | 0 .../text_insertion.graphml | 0 .../text_keywords.graphml | 0 .../text_line-break.graphml | 0 .../text_linenumbering-configuration.graphml | 0 .../text_linenumbering-separator.graphml | 0 .../text_list-header.graphml | 0 .../text_list-item.graphml | 0 .../text_list-level-style-bullet.graphml | 0 .../text_list-level-style-image.graphml | 0 .../text_list-level-style-number.graphml | 0 .../text_list-style.graphml | 0 .../text_list.graphml | 0 .../text_measure.graphml | 0 .../text_meta-field.graphml | 0 .../text_meta.graphml | 0 .../text_modification-date.graphml | 0 .../text_modification-time.graphml | 0 .../text_note-body.graphml | 0 .../text_note-citation.graphml | 0 ..._note-continuation-notice-backward.graphml | 0 ...t_note-continuation-notice-forward.graphml | 0 .../text_note-ref.graphml | 0 .../text_note.graphml | 0 .../text_notes-configuration.graphml | 0 .../text_number.graphml | 0 .../text_numbered-paragraph.graphml | 0 .../text_object-index-entry-template.graphml | 0 .../text_object-index-source.graphml | 0 .../text_object-index.graphml | 0 .../text_outline-level-style.graphml | 0 .../text_outline-style.graphml | 0 .../text_p.graphml | 0 .../text_page-continuation.graphml | 0 .../text_page-number.graphml | 0 .../text_page-sequence.graphml | 0 .../text_page-variable-get.graphml | 0 .../text_page-variable-set.graphml | 0 .../text_page.graphml | 0 .../text_placeholder.graphml | 0 .../text_print-date.graphml | 0 .../text_print-time.graphml | 0 .../text_printed-by.graphml | 0 .../text_reference-mark-end.graphml | 0 .../text_reference-mark-start.graphml | 0 .../text_reference-mark.graphml | 0 .../text_ruby-base.graphml | 0 .../text_ruby-text.graphml | 0 .../text_ruby.graphml | 0 .../text_s.graphml | 0 .../text_script.graphml | 0 .../text_section-source.graphml | 0 .../text_section.graphml | 0 .../text_sender-city.graphml | 0 .../text_sender-company.graphml | 0 .../text_sender-country.graphml | 0 .../text_sender-email.graphml | 0 .../text_sender-fax.graphml | 0 .../text_sender-firstname.graphml | 0 .../text_sender-initials.graphml | 0 .../text_sender-lastname.graphml | 0 .../text_sender-phone-private.graphml | 0 .../text_sender-phone-work.graphml | 0 .../text_sender-position.graphml | 0 .../text_sender-postal-code.graphml | 0 .../text_sender-state-or-province.graphml | 0 .../text_sender-street.graphml | 0 .../text_sender-title.graphml | 0 .../text_sequence-decl.graphml | 0 .../text_sequence-decls.graphml | 0 .../text_sequence-ref.graphml | 0 .../text_sequence.graphml | 0 .../text_sheet-name.graphml | 0 .../text_soft-page-break.graphml | 0 .../text_sort-key.graphml | 0 .../text_span.graphml | 0 .../text_subject.graphml | 0 .../text_tab.graphml | 0 .../text_table-formula.graphml | 0 .../text_table-index-entry-template.graphml | 0 .../text_table-index-source.graphml | 0 .../text_table-index.graphml | 0 ...xt_table-of-content-entry-template.graphml | 0 .../text_table-of-content-source.graphml | 0 .../text_table-of-content.graphml | 0 .../text_template-name.graphml | 0 .../text_text-input.graphml | 0 .../text_time.graphml | 0 .../text_title.graphml | 0 .../text_toc-mark-end.graphml | 0 .../text_toc-mark-start.graphml | 0 .../text_toc-mark.graphml | 0 .../text_tracked-changes.graphml | 0 .../text_user-defined.graphml | 0 .../text_user-field-decl.graphml | 0 .../text_user-field-decls.graphml | 0 .../text_user-field-get.graphml | 0 .../text_user-field-input.graphml | 0 .../text_user-index-entry-template.graphml | 0 .../text_user-index-mark-end.graphml | 0 .../text_user-index-mark-start.graphml | 0 .../text_user-index-mark.graphml | 0 .../text_user-index-source.graphml | 0 .../text_user-index.graphml | 0 .../text_variable-decl.graphml | 0 .../text_variable-decls.graphml | 0 .../text_variable-get.graphml | 0 .../text_variable-input.graphml | 0 .../text_variable-set.graphml | 0 .../xforms_model.graphml | 0 .../odf/msv-dump}/odf10-msvtree.ref | 0 .../odf/msv-dump}/odf11-msvtree.ref | 0 .../odf/msv-dump}/odf12-msvtree.ref | 0 .../odf/msv-dump}/odf13-msvtree.ref | 0 odfdom/.project | 11 + odfdom/README.md | 6 +- odfdom/pom.xml | 130 +- odfdom/src/codegen/README.md | 0 ...javacodetemplate_1stTry-no-longer-used.xml | 1200 ----------------- pom.xml | 270 +--- taglets/.project | 11 + validator/.project | 11 + validator/pom.xml | 16 +- xslt-runner/.project | 11 + xslt-runner/pom.xml | 12 +- 674 files changed, 2224 insertions(+), 4035 deletions(-) create mode 100644 docs/generator/WorkInProgress-RelaxNGPatterns.html rename {generator/schema2template/src/main/resources/documentation => docs/generator}/WorkInProgress-RelaxNGPatterns.odt (100%) delete mode 100644 generator/schema2template/src/main/resources/examples/odf/config.xml rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-manifest-schema-v1.0-os.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-manifest-schema-v1.1.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-schema-v1.0-os.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-schema-v1.1.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-strict-schema-v1.0-os.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-strict-schema-v1.1.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.2-os-dsig-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.2-os-manifest-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.2-os-metadata.owl (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.2-os-package-metadata.owl (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.2-os-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-dsig-schema-rng.html (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-dsig-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-manifest-schema-rng.html (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-manifest-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-metadata.owl (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-package-metadata.owl (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-schema-rng.html (100%) rename generator/schema2template/src/{main/resources/examples/odf/odf-schemas => test/resources/test-input/odf/grammar}/OpenDocument-v1.3-schema.rng (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odf-reference/odf-reference-template.vm (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odf-reference/ref-output-file.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/config.xml (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/copyright.txt (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/dom-output-files.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-attribute-template.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-attribute-visitor.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-element-template.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-element-visitor.vm (95%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-elementbase-template.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-stylefamily.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-styleproperties.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/dom/template/java-odfdom-styleset.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/config.xml (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/copyright.txt (97%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/odfdom-dsig-attribute-template.vm (96%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/odfdom-dsig-element-template.vm (96%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/odfdom-manifest-attribute-template.vm (96%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/odfdom-manifest-element-template.vm (97%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/pkg-dsig-output-files.vm (100%) rename {odfdom/src/codegen/resources => generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java}/pkg/template/pkg-manifest-output-files.vm (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odfdom-python/OdfTextDocument.odt (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odfdom-python/dom-output-files.vm (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odfdom-python/odfdocument.py (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odfdom-python/pythontest.vm (100%) rename generator/schema2template/src/{main/resources/examples/odf => test/resources/test-input/odf/template}/odfdom-python/test_main.py (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/ALL_ELEMENTS.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_MULTI-count.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_reference-ref_text_bookmark-ref.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animate.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateColor.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateMotion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateTransform.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_audio.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_command.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_iterate.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_par.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_param.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_seq.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_transitionFilter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_axis.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_categories.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_chart.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-label.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-point.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_domain.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_equation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_error-indicator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_floor.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_footer.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_grid.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_label-separator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_legend.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_mean-value.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_plot-area.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_regression-curve.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_series.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-gain-marker.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-loss-marker.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-range-line.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_subtitle.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_symbol-image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_wall.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-entry.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-indexed.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-named.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_application-connection-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_auto-increment.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_character-set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definition.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definitions.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component-collection.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-data.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-resource.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting-value.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_database-description.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_delimiter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_driver-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_file-based-database.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_filter-statement.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_forms.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_indices.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_keys.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_login.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_order-statement.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_queries.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query-collection.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_reports.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_schema-definition.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_server-database.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definition.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definitions.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-exclude-filter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter-pattern.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-include-filter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representations.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-setting.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type-filter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_update-table.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_creator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_description.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_language.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_subject.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_cube.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_extrude.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_light.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_rotate.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_scene.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_sphere.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_a.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_applet.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-circle.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-polygon.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-rectangle.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_caption.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_circle.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_connector.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-path.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-polygon.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_control.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_custom-shape.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_ellipse.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_enhanced-geometry.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_equation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_fill-image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_floating-frame.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_frame.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_g.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_glue-point.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_gradient.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_handle.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_hatch.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image-map.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer-set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_line.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_marker.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_measure.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object-ole.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_opacity.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page-thumbnail.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_param.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_path.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_plugin.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polygon.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polyline.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_rect.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_regular-polygon.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_stroke-dash.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_text-box.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_button.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_checkbox.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_combobox.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_connection-resource.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_file.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_fixed-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_form.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_formatted-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_frame.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_generic-control.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_grid.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_hidden.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image-frame.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_item.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-property.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-value.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_listbox.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_option.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_password.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_property.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_radio.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_textarea.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_value-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/math_math.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_auto-reload.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_creation-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_date-string.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_document-statistic.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-cycles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-duration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_generator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_hyperlink-behaviour.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_initial-creator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_keyword.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_print-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_printed-by.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_user-defined.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_am-pm.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-symbol.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_date-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day-of-week.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_embedded-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_era.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_fraction.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_hours.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_minutes.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_month.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_percentage-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_quarter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_scientific-number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_seconds.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-content.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_time-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_week-of-year.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_year.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_automatic-styles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_binary-data.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_body.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_change-info.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_chart.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_database.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_dde-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-content.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-meta.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-styles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_drawing.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_event-listeners.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_font-face-decls.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_forms.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_master-styles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_meta.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_presentation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_script.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_scripts.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_spreadsheet.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_styles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animation-group.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animations.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_dim.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_event-listener.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-shape.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_notes.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_placeholder.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_play.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-shape.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_sound.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/script_event-listener.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_background-image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_chart-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column-sep.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-page-layout.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drawing-page-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drop-cap.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_font-face.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-left.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footnote-sep.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_graphic-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_handout-master.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-footer-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-left.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-label-alignment.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_map.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_master-page.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_paragraph-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_presentation-page-layout.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-center.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-left.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-right.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_ruby-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_section-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stop.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stops.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-cell-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-column-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-row-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_text-properties.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_definition-src.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_desc.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-format.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-src.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-uri.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_linearGradient.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_radialGradient.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_stop.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_background.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_body.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_calculation-settings.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-address.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-change.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-deletion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-range-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-deletion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-track-table-cell.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_consolidation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validations.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_covered-table-cell.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cut-offs.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-display-info.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field-reference.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group-member.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-groups.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-layout-info.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-level.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-member.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-members.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-sort-info.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotal.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotals.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-table.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-tables.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-ranges.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-query.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-sql.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-table.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-link.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-links.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletions.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependencies.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependency.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_desc.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_detective.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-macro.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-message.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-rows.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-and.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-condition.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-or.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-set-item.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-row.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_help-message.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_highlighted-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion-cut-off.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_iteration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-ranges.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-row.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement-cut-off.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expression.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expressions.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_null-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-rows.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_operation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_previous.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_scenario.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_shapes.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-by.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-groups.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-cell-range.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-range-address.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-service.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-field.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rule.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rules.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-cell.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column-group.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-columns.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-rows.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row-group.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-rows.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_target-range-address.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_tracked-changes.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_a.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-auto-mark-file.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-initials.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-configuration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-mark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_changed-region.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_chapter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_conditional-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-display.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-next.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-select.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decls.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_deletion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_description.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-cycles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-duration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_execute-macro.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_expression.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_file-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_format-change.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_h.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-paragraph.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-body.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-bibliography.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-chapter.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-page-number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-span.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-tab-stop.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-styles.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_initial-creator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_insertion.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_keywords.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_line-break.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-configuration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-separator.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-header.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-item.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-bullet.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-image.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_measure.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta-field.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-body.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-citation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-backward.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-forward.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-ref.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_notes-configuration.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_numbered-paragraph.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-level-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-style.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_p.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-continuation.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-number.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-sequence.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-get.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_placeholder.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-date.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_printed-by.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-base.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-text.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_s.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_script.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-city.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-company.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-country.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-email.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-fax.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-firstname.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-initials.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-lastname.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-private.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-work.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-position.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-postal-code.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-state-or-province.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-street.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decls.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-ref.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sheet-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_soft-page-break.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sort-key.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_span.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_subject.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tab.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-formula.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_template-name.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_text-input.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_time.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_title.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tracked-changes.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-defined.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decls.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-get.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-input.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-entry-template.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-end.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-start.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-source.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decl.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decls.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-get.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-input.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-set.graphml (100%) rename generator/schema2template/src/test/resources/{examples => test-reference}/odf/graphml/OpenDocument-v1_2-os-schema_rng/xforms_model.graphml (100%) rename generator/schema2template/src/test/resources/{examples/odf => test-reference/odf/msv-dump}/odf10-msvtree.ref (100%) rename generator/schema2template/src/test/resources/{examples/odf => test-reference/odf/msv-dump}/odf11-msvtree.ref (100%) rename generator/schema2template/src/test/resources/{examples/odf => test-reference/odf/msv-dump}/odf12-msvtree.ref (100%) rename generator/schema2template/src/test/resources/{examples/odf => test-reference/odf/msv-dump}/odf13-msvtree.ref (100%) create mode 100644 odfdom/src/codegen/README.md delete mode 100644 odfdom/src/codegen/resources/javacodetemplate_1stTry-no-longer-used.xml diff --git a/.gitignore b/.gitignore index 7d8dfb36d1..038905dd7e 100644 --- a/.gitignore +++ b/.gitignore @@ -201,4 +201,3 @@ buildNumber.properties /xslt-runner/nbproject/private/ /xslt-runner-task/nbproject/private/ /xslt-runner/nbproject/ -/generator/schema2template/nbproject/ diff --git a/.project b/.project index eaec8774bb..6afa65d285 100644 --- a/.project +++ b/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1659282302444 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/docs/generator/WorkInProgress-RelaxNGPatterns.html b/docs/generator/WorkInProgress-RelaxNGPatterns.html new file mode 100644 index 0000000000..ab2ef111d8 --- /dev/null +++ b/docs/generator/WorkInProgress-RelaxNGPatterns.html @@ -0,0 +1,41 @@ + + +- no title specified

Patterns

 

RelaxNG-Pattern: Multiple Definitions for one element

 

In RelaxNG you can define an element multiple times: (the lines are not indented to express that each line could be somewhere in the RelaxNG tree, not necessarily on the same level)

 

  1. 1.... 

  2. 2.<element name=”Y”>…</element> 

  3. 3.... 

  4. 4.<element name=”Y”>…</element> 

  5. 5.... 

 

Imagine we have an element of type Y. How should we decide if the definition in line 2 or the definition in line 4 should apply for this element? To know we might have to go up in the RelaxNG tree, maybe even to the root element.

 

Fortunately at the moment (ODF 1.2 Draft) there is only one element with multiple definitions: “form:list-value”. All definitions are direct subelements of the “form:list-property” element. So we know which definition should apply by looking at the parent element and its attributes.

 

Conclusion: This conclusion is really important for all other patterns: The definition itself of all elements1 besides “form:list-value” is context-free! The definition for “form:list-value” only depends on its direct parent element and contains only attributes. In details:

 

RelaxNG-Pattern: GROUP depending on value of one attribute group member

 

  1. 1.<element ..> 

  2. 2.   <group> 

  3. 3.    <attribute ...> 

  4. 4.      <value>...</value> 

  5. 5.    </attribute> 

  6. 6.    <element or attribute> 

  7. 7.  </group> 

  8. 8.</element> 

 

Example: An element with an attribute which defines the possible child elements.

 

 <element name="style:style">

  <choice>

    <group>

    <attribute name="style:family">

     <value>text</value>

    </attribute>

    <optional>

     <element name="style:text-properties">...</element>

    </optional>

   </group>

   ...

  </choice>

 </element>

 

Example: The same, but harder to find because of  elements between element and condition.

 

 <element name="style:chart-properties">

  <interleave>

   <optional>

    <attribute name="chart:scale-text">...</attribute>

   </optional>

   <choice>

    ...

    <group>

     <attribute name="chart:symbol-type">

      <value>image</value>

     </attribute>

     <element name="chart:symbol-image">...</element>

    </group>

   </choice>

  </interleave>

 </element>

 

 

 

 

Example: An example for an attribute which defines a possible other attribute.

 

 <element name="text:section">

  <choice>

   <attribute name="text:display">

    <choice>

     <value>true</value>

     <value>none</value>

    </choice>

   </attribute>

   <group>

    <attribute name="text:display">

     <value>condition</value>

    </attribute>

    <attribute name="text:condition">

     <ref name="string"/>

    </attribute>

   </group>

   <empty/>

  </choice>

 </element>

 

Example: The same attributes have a different logic in another element:

 

 <element name="style:text-properties">

  <choice>

   <attribute name="text:display">

    <value>true</value>

   </attribute>

   <attribute name="text:display">

    <value>none</value>

   </attribute>

   <group>

    <attribute name="text:display">

     <value>condition</value>

    </attribute>

    <attribute name="text:condition">

     <value>none</value>

    </attribute>

   </group>

   <empty/>

  </choice>

 </element>

 

Detected Rules:

  1. 1.An attribute X with value Y might make it necessary to insert a special child element 

  2. 2.A special child element might make it necessary to define an attribute X with value Y 

  3. 3.An attribute X with value Y might make it necessary to define another attribute Z 

  4. 4.The existence of an attribute Z might make it necessary to define an attribute X with value Y. 

  5. 5.An attribute A with value X might make it necessary to define an attribute B with value Y.  

  6. 6.I didn't find an example where a special child element makes it necessary to define another special child element. → so let's ignore this and we can always assume Attr->Element, Element->Attr or Attr->Attr dependencies. 

 

Conclusion:

 

RelaxNG Pattern: Mandatory attribute or child element

 

  1. 1.<element> 

  2. 2.    … (but no OPTIONAL tag!) 

  3. 3.    <element or attribute> 

  4. 4.    </element or attribute> 

  5. 5.    ... 

  6. 6.<element> 

 

Conclusion:

 

RelaxNG Pattern: Attribute or cardinality of child elements

 

  1. 1.<element> 

  2. 2.  … (ZEROORMORE, ONEORMORE, OPTIONAL or no tags) 

  3. 3.  <element or attribute> 

  4. 4.  </element or attribute> 

  5. 5.  ... 

  6. 6.</element> 

 

Conclusion:

 

RelaxNG Pattern: Choice as exclusive alternative

 

Example: Exclusive alternative

 

 <element name="office:body">

  <choice>

   <element name="office:text">

   <element name="office:drawing">

   …

  </choice>

 </element>

 

Open question for overlapping choices: Every example for overlapping choices like a choice between Group A and Group B with common elements could be transformed. Given an always set Group C (common elements of A and B) it can be transformed into a choice between A\C and B\C. So there should be no such example and I couldn't find one.

 

Example: Defining lists (since it's of no interest, I didn't transform it into simple syntax)

 

 <define name="config-items">

  <oneOrMore>

   <choice>

    <ref name="config-config-item"/>

    <ref name="config-config-item-set"/>

   </choice>

  </oneOrMore>

 </define>

 

Conclusion:

Common results – Methods extracted:

1An element definition is represented in RelaxNG by <element name=”Y>...</element> and describes child elements, attributes and attribute values.

\ No newline at end of file diff --git a/generator/schema2template/src/main/resources/documentation/WorkInProgress-RelaxNGPatterns.odt b/docs/generator/WorkInProgress-RelaxNGPatterns.odt similarity index 100% rename from generator/schema2template/src/main/resources/documentation/WorkInProgress-RelaxNGPatterns.odt rename to docs/generator/WorkInProgress-RelaxNGPatterns.odt diff --git a/generator/.project b/generator/.project index 614392e9ea..f10d2b92b9 100644 --- a/generator/.project +++ b/generator/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1659282302476 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/generator/schema2template-maven-plugin/.project b/generator/schema2template-maven-plugin/.project index 5fb54fd3b8..88e7e045b2 100644 --- a/generator/schema2template-maven-plugin/.project +++ b/generator/schema2template-maven-plugin/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1659282302468 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/generator/schema2template-maven-plugin/.settings/org.eclipse.core.resources.prefs b/generator/schema2template-maven-plugin/.settings/org.eclipse.core.resources.prefs index e9441bb123..cdfe4f1b66 100644 --- a/generator/schema2template-maven-plugin/.settings/org.eclipse.core.resources.prefs +++ b/generator/schema2template-maven-plugin/.settings/org.eclipse.core.resources.prefs @@ -1,3 +1,5 @@ eclipse.preferences.version=1 encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 encoding/=UTF-8 diff --git a/generator/schema2template-maven-plugin/.settings/org.eclipse.jdt.apt.core.prefs b/generator/schema2template-maven-plugin/.settings/org.eclipse.jdt.apt.core.prefs index dfa4f3adb2..687ad91a74 100644 --- a/generator/schema2template-maven-plugin/.settings/org.eclipse.jdt.apt.core.prefs +++ b/generator/schema2template-maven-plugin/.settings/org.eclipse.jdt.apt.core.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 org.eclipse.jdt.apt.aptEnabled=true -org.eclipse.jdt.apt.genSrcDir=target/generated-sources/annotations -org.eclipse.jdt.apt.genTestSrcDir=target/generated-test-sources/test-annotations +org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations +org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations diff --git a/generator/schema2template-maven-plugin/pom.xml b/generator/schema2template-maven-plugin/pom.xml index 4551082b24..b438668443 100644 --- a/generator/schema2template-maven-plugin/pom.xml +++ b/generator/schema2template-maven-plugin/pom.xml @@ -34,6 +34,7 @@ 0.11.0-SNAPSHOT maven-plugin + 3.8.6 UTF-8 @@ -45,26 +46,25 @@ org.apache.maven maven-plugin-api + ${maven.version} provided org.apache.maven maven-core + ${maven.version} provided org.apache.maven maven-artifact + ${maven.version} provided org.apache.maven maven-compat - provided - - - org.apache.maven - maven-project + ${maven.version} provided org.apache.maven.plugin-tools maven-plugin-tools + 3.6.4 pom org.apache.maven.plugin-testing maven-plugin-testing-harness test + 3.3.0 + + + org.apache.maven + maven-project + provided + 2.2.1 junit junit + 4.13.2 test diff --git a/generator/schema2template/.project b/generator/schema2template/.project index 0fea422839..8aac1bc1d3 100644 --- a/generator/schema2template/.project +++ b/generator/schema2template/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1659282302459 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/generator/schema2template/.settings/org.eclipse.core.resources.prefs b/generator/schema2template/.settings/org.eclipse.core.resources.prefs index 29abf99956..cdfe4f1b66 100644 --- a/generator/schema2template/.settings/org.eclipse.core.resources.prefs +++ b/generator/schema2template/.settings/org.eclipse.core.resources.prefs @@ -1,6 +1,5 @@ eclipse.preferences.version=1 encoding//src/main/java=UTF-8 -encoding//src/main/resources=UTF-8 encoding//src/test/java=UTF-8 encoding//src/test/resources=UTF-8 encoding/=UTF-8 diff --git a/generator/schema2template/.settings/org.eclipse.jdt.apt.core.prefs b/generator/schema2template/.settings/org.eclipse.jdt.apt.core.prefs index dfa4f3adb2..e38662468a 100644 --- a/generator/schema2template/.settings/org.eclipse.jdt.apt.core.prefs +++ b/generator/schema2template/.settings/org.eclipse.jdt.apt.core.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 -org.eclipse.jdt.apt.aptEnabled=true +org.eclipse.jdt.apt.aptEnabled=false org.eclipse.jdt.apt.genSrcDir=target/generated-sources/annotations org.eclipse.jdt.apt.genTestSrcDir=target/generated-test-sources/test-annotations diff --git a/generator/schema2template/.settings/org.eclipse.jdt.core.prefs b/generator/schema2template/.settings/org.eclipse.jdt.core.prefs index 2985089d81..46235dc078 100644 --- a/generator/schema2template/.settings/org.eclipse.jdt.core.prefs +++ b/generator/schema2template/.settings/org.eclipse.jdt.core.prefs @@ -4,6 +4,6 @@ org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.processAnnotations=enabled +org.eclipse.jdt.core.compiler.processAnnotations=disabled org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.source=11 diff --git a/generator/schema2template/pom.xml b/generator/schema2template/pom.xml index edc4f0fdd3..af922dbe32 100644 --- a/generator/schema2template/pom.xml +++ b/generator/schema2template/pom.xml @@ -25,6 +25,7 @@ org.odftoolkit schema2template-pom 0.11.0-SNAPSHOT + ../pom.xml @@ -35,6 +36,7 @@ org.apache.velocity velocity-engine-core + 2.3 xerces @@ -75,6 +77,7 @@ org.apache.maven.wagon wagon-webdav-jackrabbit + 1.0 @@ -106,10 +109,14 @@ maven-surefire-plugin + + 2.22.2 + 0 ${project.version} ${build.timestamp} + ${project.build.directory} **/integrationtest/** @@ -130,7 +137,7 @@ org.apache.maven.plugins maven-javadoc-plugin - diff --git a/generator/schema2template/src/main/java/schema2template/example/odf/PathPrinter.java b/generator/schema2template/src/main/java/schema2template/example/odf/PathPrinter.java index dfe20790c5..2f10ff874b 100644 --- a/generator/schema2template/src/main/java/schema2template/example/odf/PathPrinter.java +++ b/generator/schema2template/src/main/java/schema2template/example/odf/PathPrinter.java @@ -43,7 +43,6 @@ import schema2template.model.MSVExpressionVisitorType; import schema2template.model.MSVNameClassVisitorList; import schema2template.model.PuzzlePiece; -import schema2template.model.PuzzlePieceSet; /** * ODF example class to print the MSV expressions in between a PuzzlePiece parent element and a @@ -144,7 +143,7 @@ public static List printChildPaths(List> paths) { return retval; } - private static Grammar parseOdfSchema(File rngFile) throws Exception { + private static Grammar parseOdfGrammar(File rngFile) throws Exception { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(true); @@ -158,12 +157,8 @@ private static Grammar parseOdfSchema(File rngFile) throws Exception { return grammar; } + /* @Svante 2DO: Create a test example instead public static void main(String[] args) throws Exception { - // originally: - // schema2template\src\main\resources\examples\odf\odf-schemas\OpenDocument-v1.2-os-schema.rng - // - // schema2template\src\main\resources\examples\odf\odf-schemas\OpenDocument-v1.2-os-schema.rng - // better via classpath: generator\schema2template\target\classes\examples\odf\odf-schemas System.out.println( "ODF 1.2 RNG file is located at '" + System.getProperty( @@ -171,17 +166,17 @@ public static void main(String[] args) throws Exception { + File.separator + "src\\main\\resources" + File.separator - + SchemaToTemplate + + OdfGrammarToTemplate .ODF12_RNG_FILE // examples\odf\odf-schemas\OpenDocument-v1.2-os-schema.rng' + "'"); Grammar grammar = - parseOdfSchema( + parseOdfGrammar( new File( System.getProperty("user.dir") + File.separator + "src\\main\\resources" + File.separator - + SchemaToTemplate.ODF12_RNG_FILE)); + + OdfGrammarToTemplate.ODF12_RNG_FILE)); PuzzlePieceSet elements = new PuzzlePieceSet(); PuzzlePieceSet attributes = new PuzzlePieceSet(); PuzzlePiece.extractPuzzlePieces(grammar, elements, attributes, null); @@ -223,5 +218,5 @@ public static void main(String[] args) throws Exception { System.out.println(s); } } - } + }*/ } diff --git a/generator/schema2template/src/main/java/schema2template/example/odf/SchemaToTemplate.java b/generator/schema2template/src/main/java/schema2template/example/odf/SchemaToTemplate.java index 3133159985..50b96ac301 100644 --- a/generator/schema2template/src/main/java/schema2template/example/odf/SchemaToTemplate.java +++ b/generator/schema2template/src/main/java/schema2template/example/odf/SchemaToTemplate.java @@ -23,11 +23,8 @@ */ package schema2template.example.odf; -import com.sun.msv.grammar.Expression; -import com.sun.msv.grammar.Grammar; import java.io.File; import java.io.FileWriter; -import java.net.URISyntaxException; import java.nio.file.Paths; import java.util.HashMap; import java.util.List; @@ -52,24 +49,6 @@ public class SchemaToTemplate { private static final Logger LOG = Logger.getLogger(SchemaToTemplate.class.getName()); public static final Boolean DEBUG = Boolean.FALSE; - public static final String ODF_SCHEMA_ROOT = - "examples" + File.separator + "odf" + File.separator + "odf-schemas" + File.separator; - - public static final String ODF10_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-strict-schema-v1.0-os.rng"; - public static final String ODF11_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-strict-schema-v1.1.rng"; - public static final String ODF12_RNG_FILE = ODF_SCHEMA_ROOT + "OpenDocument-v1.2-os-schema.rng"; - public static final String ODF12_MANIFEST_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-v1.2-os-manifest-schema.rng"; - public static final String ODF12_SIGNATURE_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-v1.2-os-dsig-schema.rng"; - public static final String ODF13_RNG_FILE = ODF_SCHEMA_ROOT + "OpenDocument-v1.3-schema.rng"; - public static final String ODF13_MANIFEST_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-v1.3-manifest-schema.rng"; - public static final String ODF13_SIGNATURE_RNG_FILE = - ODF_SCHEMA_ROOT + "OpenDocument-v1.3-dsig-schema.rng"; - private SchemaToTemplate() {}; public static void run( @@ -85,7 +64,7 @@ public static void run( LOG.log(Level.INFO, "Template file name{0}", templatefileName); LOG.log(Level.INFO, "Output Base Directory {0}", outputBaseDir); LOG.log(Level.INFO, "Output File Name {0}", outputFileName); - LOG.log(Level.INFO, "UserDir {0}", System.getProperty("user.dir")); + if (contextInfo != null) { for (int i = 0; i < contextInfo.length; i++) { String s = contextInfo[i]; @@ -94,9 +73,7 @@ public static void run( } try { - fillTemplates( - xmlModel.mRootExpression, templateBaseDir, templatefileName, outputBaseDir, @@ -152,7 +129,6 @@ private static VelocityContext initContext( } private static void fillTemplates( - Expression root, String templateBaseDir, String templatefileName, String outputBaseDir, @@ -172,47 +148,34 @@ private static void fillTemplates( // http://velocity.apache.org/engine/2.3/developer-guide.html#backward-compatible-space-gobbling ve.setProperty(RuntimeConstants.SPACE_GOBBLING, "bc"); ve.init(); - createOutputFileList( - ve, - Paths.get(templateBaseDir).normalize().toString(), - templatefileName, - outputBaseDir, - outputFileName, - context); + createOutputFileList(ve, templatefileName, outputBaseDir, outputFileName, context); LOG.info("output-files.xml created done."); // Process output-files.xml, create output files LOG.fine("Processing output files... "); - processFileList(ve, root, outputBaseDir, outputFileName, context); + processFileList(ve, outputBaseDir, outputFileName, context); LOG.fine("DONE.\n"); } private static void createOutputFileList( VelocityEngine ve, - String templateBaseDir, String templatefileName, String outputBaseDir, String outputFileName, VelocityContext context) throws Exception { - File parentPatch = new File(outputBaseDir + outputFileName).getParentFile(); - if (!parentPatch.exists()) { - parentPatch.mkdirs(); + File outputFileList = new File(outputBaseDir + File.separator + outputFileName); + ensureParentFolders(outputFileList); + try (FileWriter listout = new FileWriter(outputFileList)) { + String encoding = "utf-8"; + ve.mergeTemplate(templatefileName, encoding, context, listout); } - FileWriter listout = new FileWriter(new File(outputBaseDir + outputFileName)); - String encoding = "utf-8"; - ve.mergeTemplate(templatefileName, encoding, context, listout); - listout.close(); } private static void processFileList( - VelocityEngine ve, - Expression root, - String outputBaseDir, - String outputFileName, - VelocityContext context) + VelocityEngine ve, String outputBaseDir, String outputFileName, VelocityContext context) throws Exception { - File outputFileList = new File(outputBaseDir + outputFileName); + File outputFileList = new File(outputBaseDir + File.separator + outputFileName); List fl = OutputFileListHandler.readFileListFile(outputFileList); for (OutputFileListEntry f : fl) { @@ -222,18 +185,18 @@ private static void processFileList( case FILE: LOG.log( Level.INFO, - "Processing line {0}: Generating file {1}\n", + "Processing line{0}: Generating file {1}\n", new Object[] {f.getLineNumber(), generateFilename(f.getAttribute("path"))}); ; String contextAttrValue = f.getAttribute("contextNode"); if (contextAttrValue != null) { context.put("contextNode", contextAttrValue); - LOG.info("Added to context: contextNode : " + contextAttrValue); + LOG.log(Level.INFO, "Added to context: contextNode : {0}", contextAttrValue); } String param = f.getAttribute("param"); if (param != null) { context.put("param", param); - LOG.info("adding param: " + f.getAttribute("param")); + LOG.log(Level.INFO, "adding param: {0}", f.getAttribute("param")); } File out = @@ -250,60 +213,6 @@ private static void processFileList( } } - /** - * Load and parse the ODF 1.0 Schema. - * - * @return MSV Expression Tree of ODF 1.0 RelaxNG schema (more specific: The tree's MSV root - * expression) - * @throws Exception - */ - public static Grammar loadSchemaODF10() throws Exception { - return XMLModel.loadSchema(getAbsolutePathFromClassloader(ODF10_RNG_FILE)); - } - - /** - * Load and parse the ODF 1.1 Schema. - * - * @return MSV Expression Tree of ODF 1.1 RelaxNG schema (more specific: The tree's MSV root - * expression) - * @throws Exception - */ - public static Grammar loadSchemaODF11() throws Exception { - return XMLModel.loadSchema(getAbsolutePathFromClassloader(ODF11_RNG_FILE)); - } - - /** - * Load and parse the ODF 1.2 Schema. - * - * @return MSV Expression Tree of ODF 1.2 RelaxNG schema (more specific: The tree's MSV root - * expression) - * @throws Exception - */ - public static Grammar loadSchemaODF12() throws Exception { - return XMLModel.loadSchema(getAbsolutePathFromClassloader(ODF12_RNG_FILE)); - } - - /** - * Load and parse the ODF 1.3 Schema. - * - * @return MSV Expression Tree of ODF 1.3 RelaxNG schema (more specific: The tree's MSV root - * expression) - * @throws Exception - */ - public static Grammar loadSchemaODF13() throws Exception { - return XMLModel.loadSchema(getAbsolutePathFromClassloader(ODF13_RNG_FILE)); - } - - private static String getAbsolutePathFromClassloader(String resourcePath) { - String path = null; - try { - path = SchemaToTemplate.class.getClassLoader().getResource(resourcePath).toURI().getPath(); - } catch (URISyntaxException ex) { - Logger.getLogger(SchemaToTemplate.class.getName()).log(Level.SEVERE, null, ex); - } - return path; - } - private static String generateFilename(String rawName) { String retFilePath = null; StringTokenizer toktok = new StringTokenizer(rawName.replaceAll(":", "_"), "/"); diff --git a/generator/schema2template/src/main/java/schema2template/model/PuzzlePiece.java b/generator/schema2template/src/main/java/schema2template/model/PuzzlePiece.java index 8cbc07084c..725cad24ac 100644 --- a/generator/schema2template/src/main/java/schema2template/model/PuzzlePiece.java +++ b/generator/schema2template/src/main/java/schema2template/model/PuzzlePiece.java @@ -39,7 +39,6 @@ import java.util.List; import java.util.Map; import java.util.Set; -import schema2template.example.odf.SchemaToTemplate; /** * One of the following RelaxNG definitions of an Element, Attribute, Value or Datatype. @@ -433,57 +432,6 @@ public static void extractPuzzlePieces( extractTypedPuzzlePieces(grammar, newElementSet, ElementExp.class); extractTypedPuzzlePieces(grammar, newAttributeSet, AttributeExp.class); - /* original compareTo - assert(!schemaFileName.equals(OdfHelper.ODF11_RNG_FILE) || newAttributeSet.size() == 1628); - assert(!schemaFileName.equals(OdfHelper.ODF12_RNG_FILE) || newAttributeSet.size() == 1822); - assert(!schemaFileName.equals(OdfHelper.ODF13_RNG_FILE) || newAttributeSet.size() == 1837); - */ - assert (!schemaFileName.equals(SchemaToTemplate.ODF11_RNG_FILE) - || newAttributeSet.size() == 1627); - assert (!schemaFileName.equals(SchemaToTemplate.ODF12_RNG_FILE) - || newAttributeSet.size() == 1820); - assert (!schemaFileName.equals(SchemaToTemplate.ODF13_RNG_FILE) - || newAttributeSet.size() == 1836); - configureProperties(newElementSet, newAttributeSet, schemaFileName); - reduceDatatypes(newAttributeSet); - - /* - assert(!schemaFileName.equals(OdfHelper.ODF11_RNG_FILE) || newAttributeSet.size() == 1628); - assert(!schemaFileName.equals(OdfHelper.ODF12_RNG_FILE) || newAttributeSet.size() == 1822); - assert(!schemaFileName.equals(OdfHelper.ODF13_RNG_FILE) || newAttributeSet.size() == 1837); - */ - assert (!schemaFileName.equals(SchemaToTemplate.ODF11_RNG_FILE) - || newAttributeSet.size() == 1627); - assert (!schemaFileName.equals(SchemaToTemplate.ODF12_RNG_FILE) - || newAttributeSet.size() == 1820); - assert (!schemaFileName.equals(SchemaToTemplate.ODF13_RNG_FILE) - || newAttributeSet.size() == 1836); - reduceValues(newAttributeSet); - - /* - assert(!schemaFileName.equals(OdfHelper.ODF11_RNG_FILE) || newAttributeSet.size() == 1628); - assert(!schemaFileName.equals(OdfHelper.ODF12_RNG_FILE) || newAttributeSet.size() == 1822); - assert(!schemaFileName.equals(OdfHelper.ODF13_RNG_FILE) || newAttributeSet.size() == 1837); - */ - assert (!schemaFileName.equals(SchemaToTemplate.ODF11_RNG_FILE) - || newAttributeSet.size() == 1627); - assert (!schemaFileName.equals(SchemaToTemplate.ODF12_RNG_FILE) - || newAttributeSet.size() == 1820); - assert (!schemaFileName.equals(SchemaToTemplate.ODF13_RNG_FILE) - || newAttributeSet.size() == 1836); - reduceAttributes(newElementSet, newAttributeSet); - - /* - assert(!schemaFileName.equals(OdfHelper.ODF11_RNG_FILE) || newAttributeSet.size() == 1313); - assert(!schemaFileName.equals(OdfHelper.ODF12_RNG_FILE) || newAttributeSet.size() == 1461); - assert(!schemaFileName.equals(OdfHelper.ODF13_RNG_FILE) || newAttributeSet.size() == 1471); - */ - assert (!schemaFileName.equals(SchemaToTemplate.ODF11_RNG_FILE) - || newAttributeSet.size() == 1270); - assert (!schemaFileName.equals(SchemaToTemplate.ODF12_RNG_FILE) - || newAttributeSet.size() == 1417); - assert (!schemaFileName.equals(SchemaToTemplate.ODF13_RNG_FILE) - || newAttributeSet.size() == 1434); makePuzzlePiecesImmutable(newElementSet); makePuzzlePiecesImmutable(newAttributeSet); } diff --git a/generator/schema2template/src/main/resources/examples/odf/config.xml b/generator/schema2template/src/main/resources/examples/odf/config.xml deleted file mode 100644 index 05cb9476eb..0000000000 --- a/generator/schema2template/src/main/resources/examples/odf/config.xml +++ /dev/null @@ -1,680 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/generator/schema2template/src/test/java/schema2template/example/odf/OdfFamilyPropertiesPatternMatcherTest.java b/generator/schema2template/src/test/java/schema2template/example/odf/OdfFamilyPropertiesPatternMatcherTest.java index 9eabc256d8..0988226188 100644 --- a/generator/schema2template/src/test/java/schema2template/example/odf/OdfFamilyPropertiesPatternMatcherTest.java +++ b/generator/schema2template/src/test/java/schema2template/example/odf/OdfFamilyPropertiesPatternMatcherTest.java @@ -58,7 +58,7 @@ public void tearDown() {} /** Test of getProperties method, of class OdfFamilyPropertiesPatternMatcher. */ @Test public void testGetProperties() throws Exception { - Grammar g = SchemaToTemplate.loadSchemaODF12(); + Grammar g = PuzzlePieceTest.loadSchemaODF12(); OdfFamilyPropertiesPatternMatcher instance = new OdfFamilyPropertiesPatternMatcher(g); String result = OdfFamilyPropertiesPatternMatcher.asString(instance.getFamilyProperties()); diff --git a/generator/schema2template/src/test/java/schema2template/example/odf/OdfGenerationTest.java b/generator/schema2template/src/test/java/schema2template/example/odf/OdfGenerationTest.java index 2afd5fb4b3..beefff4b91 100644 --- a/generator/schema2template/src/test/java/schema2template/example/odf/OdfGenerationTest.java +++ b/generator/schema2template/src/test/java/schema2template/example/odf/OdfGenerationTest.java @@ -3,8 +3,6 @@ * *

DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER * - *

Copyright 2009, 2010 Oracle and/or its affiliates. All rights reserved. - * *

Use is subject to license terms. * *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file @@ -34,35 +32,48 @@ public class OdfGenerationTest { private static final Logger LOG = Logger.getLogger(OdfGenerationTest.class.getName()); - private static final String REF_BASE_DIR = - "target" - + File.separator - + "test-classes" - + File.separator - + "references" - + File.separator - + "generated-sources" - + File.separator - + "java" - + File.separator; - private static String TARGET_BASE_DIR = - "target" + File.separator + "generated-sources" + File.separator + "java" + File.separator; + /** + * Via Maven pom.xml (surefire test plugin) received System variable of the absolute path of the + * target build directory + */ + private static final String buildDir = System.getProperty("schema2template.build.dir"); - private static String CODEGEN_RESOURCE_DIR = - ".." - + File.separator - + ".." - + File.separator - + "odfdom" + // The Maven default output directory for generated sources: target/generated-sources/ + private static final String TARGET_REL_DIR = + File.separator + + "generated-sources" + File.separator - + "src" + + "java" + File.separator - + "codegen" + + "odf" + File.separator - + "resources" + + "odfdom-java" + File.separator; + private static String ODF_TEMPLATE_DIR = + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "template" + + File.separator + + "odfdom-java" + + File.separator) + .normalize() + .toString(); + /** Test: It should be able to generate all examples without a failure. */ @Test public void testAllExampleGenerations() { @@ -70,158 +81,272 @@ public void testAllExampleGenerations() { // user.dir ==> generator/schema2template String[] contextInfoDom = new String[1]; String configDomFile = - CODEGEN_RESOURCE_DIR + File.separator + "dom" + File.separator + "config.xml"; + ODF_TEMPLATE_DIR + File.separator + "dom" + File.separator + "config.xml"; contextInfoDom[0] = configDomFile; String[] contextInfoPkg = new String[1]; String configPkgFile = - CODEGEN_RESOURCE_DIR + File.separator + "pkg" + File.separator + "config.xml"; + ODF_TEMPLATE_DIR + File.separator + "pkg" + File.separator + "config.xml"; contextInfoPkg[0] = configPkgFile; String templateFilePathPkg = - CODEGEN_RESOURCE_DIR - + File.separator - + "pkg" - + File.separator - + "template" - + File.separator; + ODF_TEMPLATE_DIR + File.separator + "pkg" + File.separator + "template" + File.separator; String templateFilePathDom = - CODEGEN_RESOURCE_DIR - + File.separator - + "dom" - + File.separator - + "template" - + File.separator; + ODF_TEMPLATE_DIR + File.separator + "dom" + File.separator + "template" + File.separator; - templateFilePathDom = - Paths.get(System.getProperty("user.dir"), templateFilePathDom).normalize().toString(); String templateFilePkgManifest = "pkg-manifest-output-files.vm"; String templateFilePkgSignature = "pkg-dsig-output-files.vm"; String templateFileDom = "dom-output-files.vm"; String odf13SchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.3-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.3-schema.rng") + .normalize() + .toString(); String odf12SchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.2-os-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.2-os-schema.rng") + .normalize() + .toString(); String odf11SchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-schema-v1.1.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-schema-v1.1.rng") + .normalize() + .toString(); + String odf10SchemaFile = + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-schema-v1.0-os.rng") + .normalize() + .toString(); String odf13SignatureSchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.3-dsig-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.3-dsig-schema.rng") + .normalize() + .toString(); String odf12SignatureSchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.2-os-dsig-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.2-os-dsig-schema.rng") + .normalize() + .toString(); String odf13ManifestSchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.3-manifest-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.3-manifest-schema.rng") + .normalize() + .toString(); String odf12ManifestSchemaFile = - "src" - + File.separator - + "main" - + File.separator - + "resources" - + File.separator - + "examples" - + File.separator - + "odf" - + File.separator - + "odf-schemas" - + File.separator - + "OpenDocument-v1.2-os-manifest-schema.rng"; + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-v1.2-os-manifest-schema.rng") + .normalize() + .toString(); + String odf11ManifestSchemaFile = + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-manifest-schema-v1.1.rng") + .normalize() + .toString(); + String odf10ManifestSchemaFile = + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar" + + File.separator + + "OpenDocument-manifest-schema-v1.0-os.rng") + .normalize() + .toString(); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("Generation Code Files Root Directory is " + TARGET_BASE_DIR); - Logger.getLogger(OdfGenerationTest.class.getName()).fine("Config File DOM" + contextInfoDom); - Logger.getLogger(OdfGenerationTest.class.getName()).fine("Config File PKG" + contextInfoPkg); + .info("Generation Code Files Root Directory is " + TARGET_REL_DIR); + Logger.getLogger(OdfGenerationTest.class.getName()).info("Config File DOM" + contextInfoDom); + Logger.getLogger(OdfGenerationTest.class.getName()).info("Config File PKG" + contextInfoPkg); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("xmlModelOdf13Dom Template Files Directory " + templateFilePathDom); + .info("xmlModelOdf13Dom Template Files Directory " + templateFilePathDom); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.3 Schema File " + odf13SchemaFile); + .info("ODF1.3 Schema File " + odf13SchemaFile); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.2 Schema File " + odf12SchemaFile); + .info("ODF1.2 Schema File " + odf12SchemaFile); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("Pkg Template Files Directory " + templateFilePathPkg); + .info("Pkg Template Files Directory " + templateFilePathPkg); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.3 Signature Schema File " + odf13SignatureSchemaFile); + .info("ODF1.3 Signature Schema File " + odf13SignatureSchemaFile); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.2 Signature Schema File " + odf12SignatureSchemaFile); + .info("ODF1.2 Signature Schema File " + odf12SignatureSchemaFile); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.3 Manifest Schema File " + odf13ManifestSchemaFile); + .info("ODF1.3 Manifest Schema File " + odf13ManifestSchemaFile); Logger.getLogger(OdfGenerationTest.class.getName()) - .fine("ODF1.2 Manifest Schema File " + odf12ManifestSchemaFile); + .info("ODF1.2 Manifest Schema File " + odf12ManifestSchemaFile); + Logger.getLogger(OdfGenerationTest.class.getName()) + .info("ODF1.1 Manifest Schema File " + odf11ManifestSchemaFile); + Logger.getLogger(OdfGenerationTest.class.getName()) + .info("ODF1.0 Manifest Schema File " + odf10ManifestSchemaFile); XMLModel xmlModelOdf13PkgManifest = new XMLModel(new File(odf13ManifestSchemaFile), "Odf 1.3"); XMLModel xmlModelOdf12PkgManifest = new XMLModel(new File(odf12ManifestSchemaFile), "Odf 1.2"); - XMLModel[] xmlModelPkgManifestHistory13 = {xmlModelOdf12PkgManifest}; + XMLModel xmlModelOdf11PkgManifest = + new XMLModel(new File(odf11ManifestSchemaFile), "Odf 1.1"); + XMLModel xmlModelOdf10PkgManifest = + new XMLModel(new File(odf10ManifestSchemaFile), "Odf 1.0"); + XMLModel[] xmlModelPkgManifestHistory13 = { + xmlModelOdf12PkgManifest, xmlModelOdf11PkgManifest, xmlModelOdf10PkgManifest + }; + XMLModel[] xmlModelPkgManifestHistory12 = { + xmlModelOdf11PkgManifest, xmlModelOdf10PkgManifest + }; + XMLModel[] xmlModelPkgManifestHistory11 = {xmlModelOdf10PkgManifest}; XMLModel xmlModelOdf13PkgSignature = new XMLModel(new File(odf13SignatureSchemaFile), "Odf 1.3"); @@ -231,55 +356,43 @@ public void testAllExampleGenerations() { XMLModel xmlModelOdf13Dom = new XMLModel(new File(odf13SchemaFile), "Odf 1.3"); XMLModel xmlModelOdf12Dom = new XMLModel(new File(odf12SchemaFile), "Odf 1.2"); - XMLModel xmlModelOdf11Dom = new XMLModel(new File(odf12SchemaFile), "Odf 1.1"); - XMLModel xmlModelOdf10Dom = new XMLModel(new File(odf12SchemaFile), "Odf 1.0"); + XMLModel xmlModelOdf11Dom = new XMLModel(new File(odf11SchemaFile), "Odf 1.1"); + XMLModel xmlModelOdf10Dom = new XMLModel(new File(odf10SchemaFile), "Odf 1.0"); XMLModel[] xmlModelDomHistory13 = {xmlModelOdf12Dom, xmlModelOdf11Dom, xmlModelOdf10Dom}; XMLModel[] xmlModelDomHistory12 = {xmlModelOdf11Dom, xmlModelOdf10Dom}; XMLModel[] xmlModelDomHistory11 = {xmlModelOdf10Dom}; - String targetOdf13 = - Paths.get(System.getProperty("user.dir"), TARGET_BASE_DIR, "odf1.3") - .normalize() - .toString(); - String targetOdf12 = - Paths.get(System.getProperty("user.dir"), TARGET_BASE_DIR, "odf1.2") - .normalize() - .toString(); - String targetOdf11 = - Paths.get(System.getProperty("user.dir"), TARGET_BASE_DIR, "odf1.1") - .normalize() - .toString(); - String targetOdf10 = - Paths.get(System.getProperty("user.dir"), TARGET_BASE_DIR, "odf1.0") - .normalize() - .toString(); + String targetOdf13 = Paths.get(buildDir, TARGET_REL_DIR, "odf1.3").normalize().toString(); + String targetOdf12 = Paths.get(buildDir, TARGET_REL_DIR, "odf1.2").normalize().toString(); + String targetOdf11 = Paths.get(buildDir, TARGET_REL_DIR, "odf1.1").normalize().toString(); + String targetOdf10 = Paths.get(buildDir, TARGET_REL_DIR, "odf1.0").normalize().toString(); // ******** ODF 1.3 ************* - // SchemaToTemplate.run( - // templateFilePathDom, - // templateFileDom, - // xmlModelOdf13Dom, - // xmlModelDomHistory13, - // contextInfoDom, - // targetOdf13, - // "dom-output-files.xml"); - // - // SchemaToTemplate.run( - // templateFilePathPkg, - // templateFilePkgManifest, - // xmlModelOdf13PkgManifest, - // xmlModelPkgManifestHistory13, - // contextInfoPkg, - // targetOdf13, - // "pkg-manifest-output-files.xml"); - // - // SchemaToTemplate.run( - // templateFilePathPkg, - // templateFilePkgSignature, - // xmlModelOdf13PkgSignature, - // xmlModelPkgSignatureHistory13, - // contextInfoPkg, - // targetOdf13, - // "pkg-dsig-output-files.xml"); + SchemaToTemplate.run( + templateFilePathDom, + templateFileDom, + xmlModelOdf13Dom, + xmlModelDomHistory13, + contextInfoDom, + targetOdf13, + "odf13-dom-output-files.xml"); + + SchemaToTemplate.run( + templateFilePathPkg, + templateFilePkgManifest, + xmlModelOdf13PkgManifest, + xmlModelPkgManifestHistory13, + contextInfoPkg, + targetOdf13, + "odf13-pkg-manifest-output-files.xml"); + + SchemaToTemplate.run( + templateFilePathPkg, + templateFilePkgSignature, + xmlModelOdf13PkgSignature, + xmlModelPkgSignatureHistory13, + contextInfoPkg, + targetOdf13, + "odf13-pkg-dsig-output-files.xml"); // ******** ODF 1.2 ************* SchemaToTemplate.run( @@ -289,16 +402,16 @@ public void testAllExampleGenerations() { xmlModelDomHistory12, contextInfoDom, targetOdf12, - "dom-output-files.xml"); + "odf12-dom-output-files.xml"); SchemaToTemplate.run( templateFilePathPkg, templateFilePkgManifest, xmlModelOdf12PkgManifest, - null, + xmlModelPkgManifestHistory12, contextInfoPkg, targetOdf12, - "pkg-manifest-output-files.xml"); + "odf12-pkg-manifest-output-files.xml"); SchemaToTemplate.run( templateFilePathPkg, @@ -307,27 +420,27 @@ public void testAllExampleGenerations() { null, contextInfoPkg, targetOdf12, - "pkg-dsig-output-files.xml"); + "odf12-pkg-dsig-output-files.xml"); // ******** ODF 1.1 ************* - // SchemaToTemplate.run( - // templateFilePathDom, - // templateFileDom, - // xmlModelOdf11Dom, - // xmlModelDomHistory11, - // contextInfoDom, - // targetOdf11, - // "dom-output-files.xml"); + SchemaToTemplate.run( + templateFilePathDom, + templateFileDom, + xmlModelOdf11Dom, + xmlModelDomHistory11, + contextInfoDom, + targetOdf11, + "odf11-dom-output-files.xml"); // ******** ODF 1.0 ************* - // SchemaToTemplate.run( - // templateFilePathDom, - // templateFileDom, - // xmlModelOdf10Dom, - // null, - // contextInfoDom, - // targetOdf10, - // "dom-output-files.xml"); + SchemaToTemplate.run( + templateFilePathDom, + templateFileDom, + xmlModelOdf10Dom, + xmlModelPkgManifestHistory11, + contextInfoDom, + targetOdf10, + "odf11-dom-output-files.xml"); // ******** Reference Test ************* // **2DO: Compare text file content, but ignore line breaking. Showing lines with the @@ -337,9 +450,9 @@ public void testAllExampleGenerations() { // "The new generated sources\n\t" // + Paths.get(targetODF1.2).toAbsolutePath().toString() // + "\ndiffer from their reference:\n\t" - // + Paths.get(REF_BASE_DIR).toAbsolutePath().toString(), + // + Paths.get(TARGET_REL_DIR).toAbsolutePath().toString(), // DirectoryCompare.directoryContentEquals( - // Paths.get(targetODF1.2), Paths.get(REF_BASE_DIR))); + // Paths.get(targetODF1.2), Paths.get(TARGET_REL_DIR))); } catch (Exception ex) { LOG.log(Level.SEVERE, null, ex); Assert.fail(ex.toString()); diff --git a/generator/schema2template/src/test/java/schema2template/example/odf/OdfTemplateAPICoverageTest.java b/generator/schema2template/src/test/java/schema2template/example/odf/OdfTemplateAPICoverageTest.java index 353050eb89..db88af4c88 100644 --- a/generator/schema2template/src/test/java/schema2template/example/odf/OdfTemplateAPICoverageTest.java +++ b/generator/schema2template/src/test/java/schema2template/example/odf/OdfTemplateAPICoverageTest.java @@ -25,7 +25,6 @@ import static org.junit.Assert.*; -import org.junit.Ignore; import org.junit.Test; import schema2template.TemplateAPICoverageTest; import schema2template.TemplateAPICoverageTest.MethodSet; @@ -42,7 +41,6 @@ public OdfTemplateAPICoverageTest() {} *

The input parameter count of each method will be tested for additional safety. */ @Test - @Ignore public void testOdfCoverage() { MethodSet methods; diff --git a/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java b/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java index ff3d2e1512..5aaec938ef 100644 --- a/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java +++ b/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java @@ -26,20 +26,23 @@ import static schema2template.example.odf.SchemaToTemplate.*; import com.sun.msv.grammar.Expression; +import com.sun.msv.grammar.Grammar; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.InputStreamReader; import java.io.PrintWriter; +import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import org.junit.Assert; -import org.junit.Ignore; +import org.junit.Before; import org.junit.Test; import schema2template.model.MSVExpressionIterator; import schema2template.model.PuzzlePiece; import schema2template.model.PuzzlePieceSet; +import schema2template.model.XMLModel; public class PuzzlePieceTest { @@ -87,40 +90,87 @@ public class PuzzlePieceTest { // @office:process-content) private static final int ODF13_ATTRIBUTE_NUMBER = 1317; private static final int ODF13_ELEMENT_DUPLICATES = 7; - private static final int ODF13_ATTRIBUTE_DUPLICATES = 117; + private static final int ODF13_ATTRIBUTE_DUPLICATES = + 519; // 2DO Svante earlier 117 what is correct? - private static final String OUTPUT_DUMP_ODF10 = - System.getProperty("user.dir") - + File.separator - + "target" - + File.separator - + "odf10-msvtree.dump"; - private static final String OUTPUT_DUMP_ODF11 = - System.getProperty("user.dir") - + File.separator - + "target" - + File.separator - + "odf11-msvtree.dump"; - private static final String OUTPUT_DUMP_ODF12 = - System.getProperty("user.dir") - + File.separator - + "target" + /** + * Via Maven pom.xml (surefire test plugin) received System variable of the absolute path of the + * target build directory + */ + private static String buildDir = System.getProperty("schema2template.build.dir"); + + private static final String ODF_GRAMMAR_ROOT = + Paths.get( + buildDir + + File.separator + + ".." + + File.separator + + "src" + + File.separator + + "test" + + File.separator + + "resources" + + File.separator + + "test-input" + + File.separator + + "odf" + + File.separator + + "grammar") + .normalize() + .toString(); + + public static final String ODF10_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-strict-schema-v1.0-os.rng"; + public static final String ODF11_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-strict-schema-v1.1.rng"; + public static final String ODF12_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.2-os-schema.rng"; + public static final String ODF12_MANIFEST_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.2-os-manifest-schema.rng"; + public static final String ODF12_SIGNATURE_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.2-os-dsig-schema.rng"; + public static final String ODF13_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.3-schema.rng"; + public static final String ODF13_MANIFEST_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.3-manifest-schema.rng"; + public static final String ODF13_SIGNATURE_RNG_FILE = + ODF_GRAMMAR_ROOT + File.separator + "OpenDocument-v1.3-dsig-schema.rng"; + + private static final String TARGET_REL_DIR = + "generated-sources" + File.separator - + "odf12-msvtree.dump"; - private static final String OUTPUT_DUMP_ODF13 = - System.getProperty("user.dir") + + "java" + File.separator - + "target" + + "odf" + File.separator - + "odf13-msvtree.dump"; + + "msv-dump" + + File.separator; + + private static final String TARGET_ROOT = + Paths.get(System.getProperty("schema2template.build.dir"), TARGET_REL_DIR) + .normalize() + .toString(); + + private static final String TARGET_DUMP_FILE_ODF10 = + TARGET_ROOT + File.separator + "odf10-msvtree.dump"; + private static final String TARGET_DUMP_FILE_ODF11 = + TARGET_ROOT + File.separator + "odf11-msvtree.dump"; + private static final String TARGET_DUMP_FILE_ODF12 = + TARGET_ROOT + File.separator + "odf12-msvtree.dump"; + private static final String TARGET_DUMP_FILE_ODF13 = + TARGET_ROOT + File.separator + "odf13-msvtree.dump"; + private static final String TEST_REFERENCE_DIR = - "target" + System.getProperty("schema2template.build.dir") + File.separator + "test-classes" + File.separator - + "examples" + + "test-reference" + File.separator - + "odf"; + + "odf" + + File.separator + + "msv-dump"; + private static final String OUTPUT_REF_ODF10 = TEST_REFERENCE_DIR + File.separator + "odf10-msvtree.ref"; private static final String OUTPUT_REF_ODF11 = @@ -130,6 +180,11 @@ public class PuzzlePieceTest { private static final String OUTPUT_REF_ODF13 = TEST_REFERENCE_DIR + File.separator + "odf13-msvtree.ref"; + @Before + public void intialize() { + new File(TARGET_ROOT).mkdirs(); + } + /** * Test: Use the MSV * @@ -137,34 +192,45 @@ public class PuzzlePieceTest { * extract PuzzlePieces out of a XML schema */ @Test - @Ignore public void testMSVExpressionTree() { try { - Expression odf10Root = SchemaToTemplate.loadSchemaODF10().getTopLevel(); + Expression odf10Root = loadSchemaODF10().getTopLevel(); String odf10Dump = MSVExpressionIterator.dumpMSVExpressionTree(odf10Root); - LOG.info("Writing MSV RelaxNG tree into file: " + OUTPUT_DUMP_ODF10); - PrintWriter out0 = new PrintWriter(new FileWriter(OUTPUT_DUMP_ODF10)); - out0.print(odf10Dump); - out0.close(); + LOG.log( + Level.INFO, + "Writing MSV RelaxNG tree for ODF 1.0 into file: {0}", + TARGET_DUMP_FILE_ODF10); + try (PrintWriter out0 = new PrintWriter(new FileWriter(TARGET_DUMP_FILE_ODF10))) { + out0.print(odf10Dump); + } - Expression odf11Root = SchemaToTemplate.loadSchemaODF11().getTopLevel(); + Expression odf11Root = loadSchemaODF11().getTopLevel(); String odf11Dump = MSVExpressionIterator.dumpMSVExpressionTree(odf11Root); - LOG.info("Writing MSV RelaxNG tree into file: " + OUTPUT_DUMP_ODF11); - PrintWriter out1 = new PrintWriter(new FileWriter(OUTPUT_DUMP_ODF11)); + LOG.log( + Level.INFO, + "Writing MSV RelaxNG tree for ODF 1.1 into file: {0}", + TARGET_DUMP_FILE_ODF11); + PrintWriter out1 = new PrintWriter(new FileWriter(TARGET_DUMP_FILE_ODF11)); out1.print(odf11Dump); out1.close(); - Expression odf12Root = SchemaToTemplate.loadSchemaODF12().getTopLevel(); + Expression odf12Root = loadSchemaODF12().getTopLevel(); String odf12Dump = MSVExpressionIterator.dumpMSVExpressionTree(odf12Root); - LOG.info("Writing MSV RelaxNG tree into file: " + OUTPUT_DUMP_ODF12); - PrintWriter out2 = new PrintWriter(new FileWriter(OUTPUT_DUMP_ODF12)); + LOG.log( + Level.INFO, + "Writing MSV RelaxNG tree for ODF 1.2 into file: {0}", + TARGET_DUMP_FILE_ODF12); + PrintWriter out2 = new PrintWriter(new FileWriter(TARGET_DUMP_FILE_ODF12)); out2.print(odf12Dump); out2.close(); - Expression odf13Root = SchemaToTemplate.loadSchemaODF13().getTopLevel(); + Expression odf13Root = loadSchemaODF13().getTopLevel(); String odf13Dump = MSVExpressionIterator.dumpMSVExpressionTree(odf13Root); - LOG.info("Writing MSV RelaxNG tree into file: " + OUTPUT_DUMP_ODF13); - PrintWriter out3 = new PrintWriter(new FileWriter(OUTPUT_DUMP_ODF13)); + LOG.log( + Level.INFO, + "Writing MSV RelaxNG tree for ODF 1.3 into file: {0}", + TARGET_DUMP_FILE_ODF13); + PrintWriter out3 = new PrintWriter(new FileWriter(TARGET_DUMP_FILE_ODF13)); out3.print(odf13Dump); out3.close(); @@ -173,7 +239,7 @@ public void testMSVExpressionTree() { String errorMsg = "There is a difference between the expected outcome of the parsed ODF 1.0 tree.\n" + "Please compare the output:\n\t'" - + OUTPUT_DUMP_ODF10 + + TARGET_DUMP_FILE_ODF10 + "'\nwith the reference\n\t'" + ODF10_RNG_FILE; LOG.severe(errorMsg); @@ -185,7 +251,7 @@ public void testMSVExpressionTree() { String errorMsg = "There is a difference between the expected outcome of the parsed ODF 1.1 tree.\n" + "Please compare the output:\n\t'" - + OUTPUT_DUMP_ODF11 + + TARGET_DUMP_FILE_ODF11 + "'\nwith the reference\n\t'" + ODF11_RNG_FILE; LOG.severe(errorMsg); @@ -197,7 +263,7 @@ public void testMSVExpressionTree() { String errorMsg = "There is a difference between the expected outcome of the parsed ODF 1.2 tree.\n" + "Please compare the output:\n\t'" - + OUTPUT_DUMP_ODF12 + + TARGET_DUMP_FILE_ODF12 + "'\nwith the reference\n\t'" + ODF12_RNG_FILE; LOG.severe(errorMsg); @@ -208,7 +274,7 @@ public void testMSVExpressionTree() { String errorMsg = "There is a difference between the expected outcome of the parsed ODF 1.3 tree.\n" + "Please compare the output:\n\t'" - + OUTPUT_DUMP_ODF13 + + TARGET_DUMP_FILE_ODF13 + "'\nwith the reference\n\t'" + ODF13_RNG_FILE; LOG.severe(errorMsg); @@ -248,7 +314,6 @@ private String readFileAsString(String filePath) throws java.io.IOException { * extract PuzzlePieces out of a XML schema */ @Test - @Ignore // due to issue https://issues.apache.org/jira/browse/ODFTOOLKIT-180 public void testExtractPuzzlePieces() { try { @@ -281,10 +346,7 @@ public void testExtractPuzzlePieces() { PuzzlePieceSet allElements_ODF13 = new PuzzlePieceSet(); PuzzlePieceSet allAttributes_ODF13 = new PuzzlePieceSet(); PuzzlePiece.extractPuzzlePieces( - SchemaToTemplate.loadSchemaODF13(), - allElements_ODF13, - allAttributes_ODF13, - SchemaToTemplate.ODF13_RNG_FILE); + loadSchemaODF13(), allElements_ODF13, allAttributes_ODF13, ODF13_RNG_FILE); // There is a difference of one wildcard "*" representing anyElement/anyAttribute checkFoundNumber(allElements_ODF13.withoutMultiples(), ODF13_ELEMENT_NUMBER, "element"); checkFoundNumber(allAttributes_ODF13.withoutMultiples(), ODF13_ATTRIBUTE_NUMBER, "attribute"); @@ -304,30 +366,21 @@ public void testExtractPuzzlePieces() { */ @Test public void testExtractPuzzlePiecesWithDuplicates() { - int foundElementDuplicates = -1; - int foundAttributeDuplicates = -1; + int foundElementDuplicates; + int foundAttributeDuplicates; try { PuzzlePieceSet allElements_ODF13 = new PuzzlePieceSet(); PuzzlePieceSet allAttributes_ODF13 = new PuzzlePieceSet(); PuzzlePiece.extractPuzzlePieces( - SchemaToTemplate.loadSchemaODF13(), - allElements_ODF13, - allAttributes_ODF13, - SchemaToTemplate.ODF13_RNG_FILE); + loadSchemaODF13(), allElements_ODF13, allAttributes_ODF13, ODF13_RNG_FILE); allElements_ODF13 = new PuzzlePieceSet(); allAttributes_ODF13 = new PuzzlePieceSet(); PuzzlePiece.extractPuzzlePieces( - SchemaToTemplate.loadSchemaODF13(), - allElements_ODF13, - allAttributes_ODF13, - SchemaToTemplate.ODF13_RNG_FILE); + loadSchemaODF13(), allElements_ODF13, allAttributes_ODF13, ODF13_RNG_FILE); allElements_ODF13 = new PuzzlePieceSet(); allAttributes_ODF13 = new PuzzlePieceSet(); PuzzlePiece.extractPuzzlePieces( - SchemaToTemplate.loadSchemaODF13(), - allElements_ODF13, - allAttributes_ODF13, - SchemaToTemplate.ODF13_RNG_FILE); + loadSchemaODF13(), allElements_ODF13, allAttributes_ODF13, ODF13_RNG_FILE); // There is a difference of one wildcard "*" representing anyElement/anyAttribute foundElementDuplicates = allElements_ODF13.size() - ODF13_ELEMENT_NUMBER; foundAttributeDuplicates = allAttributes_ODF13.size() - ODF13_ATTRIBUTE_NUMBER; @@ -337,7 +390,8 @@ public void testExtractPuzzlePiecesWithDuplicates() { + "Expected: '" + ODF13_ELEMENT_DUPLICATES + "'\tfound:'" - + foundElementDuplicates; + + foundElementDuplicates + + "'"; LOG.severe(errorMsg); Assert.fail(errorMsg); } @@ -389,4 +443,48 @@ private void checkFoundNumber( Assert.fail(errorMsg); } } + + /** + * Load and parse the ODF 1.0 Schema. + * + * @return MSV Expression Tree of ODF 1.0 RelaxNG schema (more specific: The tree's MSV root + * expression) + * @throws Exception + */ + static Grammar loadSchemaODF10() throws Exception { + return XMLModel.loadSchema(ODF10_RNG_FILE); + } + + /** + * Load and parse the ODF 1.1 Schema. + * + * @return MSV Expression Tree of ODF 1.1 RelaxNG schema (more specific: The tree's MSV root + * expression) + * @throws Exception + */ + static Grammar loadSchemaODF11() throws Exception { + return XMLModel.loadSchema(ODF11_RNG_FILE); + } + + /** + * Load and parse the ODF 1.2 Schema. + * + * @return MSV Expression Tree of ODF 1.2 RelaxNG schema (more specific: The tree's MSV root + * expression) + * @throws Exception + */ + static Grammar loadSchemaODF12() throws Exception { + return XMLModel.loadSchema(ODF12_RNG_FILE); + } + + /** + * Load and parse the ODF 1.3 Schema. + * + * @return MSV Expression Tree of ODF 1.3 RelaxNG schema (more specific: The tree's MSV root + * expression) + * @throws Exception + */ + static Grammar loadSchemaODF13() throws Exception { + return XMLModel.loadSchema(ODF13_RNG_FILE); + } } diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-manifest-schema-v1.0-os.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-manifest-schema-v1.0-os.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-manifest-schema-v1.0-os.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-manifest-schema-v1.0-os.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-manifest-schema-v1.1.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-manifest-schema-v1.1.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-manifest-schema-v1.1.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-manifest-schema-v1.1.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-schema-v1.0-os.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-schema-v1.0-os.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-schema-v1.0-os.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-schema-v1.0-os.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-schema-v1.1.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-schema-v1.1.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-schema-v1.1.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-schema-v1.1.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-strict-schema-v1.0-os.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-strict-schema-v1.0-os.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-strict-schema-v1.0-os.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-strict-schema-v1.0-os.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-strict-schema-v1.1.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-strict-schema-v1.1.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-strict-schema-v1.1.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-strict-schema-v1.1.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-dsig-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-dsig-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-dsig-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-dsig-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-manifest-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-manifest-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-manifest-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-manifest-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-metadata.owl b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-metadata.owl similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-metadata.owl rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-metadata.owl diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-package-metadata.owl b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-package-metadata.owl similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-package-metadata.owl rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-package-metadata.owl diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.2-os-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.2-os-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-dsig-schema-rng.html b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-dsig-schema-rng.html similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-dsig-schema-rng.html rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-dsig-schema-rng.html diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-dsig-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-dsig-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-dsig-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-dsig-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-manifest-schema-rng.html b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-manifest-schema-rng.html similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-manifest-schema-rng.html rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-manifest-schema-rng.html diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-manifest-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-manifest-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-manifest-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-manifest-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-metadata.owl b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-metadata.owl similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-metadata.owl rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-metadata.owl diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-package-metadata.owl b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-package-metadata.owl similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-package-metadata.owl rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-package-metadata.owl diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-schema-rng.html b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-schema-rng.html similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-schema-rng.html rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-schema-rng.html diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-schema.rng b/generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-schema.rng similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-schemas/OpenDocument-v1.3-schema.rng rename to generator/schema2template/src/test/resources/test-input/odf/grammar/OpenDocument-v1.3-schema.rng diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-reference/odf-reference-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odf-reference/odf-reference-template.vm similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-reference/odf-reference-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odf-reference/odf-reference-template.vm diff --git a/generator/schema2template/src/main/resources/examples/odf/odf-reference/ref-output-file.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odf-reference/ref-output-file.vm similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odf-reference/ref-output-file.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odf-reference/ref-output-file.vm diff --git a/odfdom/src/codegen/resources/dom/config.xml b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/config.xml similarity index 100% rename from odfdom/src/codegen/resources/dom/config.xml rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/config.xml diff --git a/odfdom/src/codegen/resources/dom/template/copyright.txt b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/copyright.txt similarity index 100% rename from odfdom/src/codegen/resources/dom/template/copyright.txt rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/copyright.txt diff --git a/odfdom/src/codegen/resources/dom/template/dom-output-files.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/dom-output-files.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/dom-output-files.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/dom-output-files.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-attribute-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-attribute-template.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-attribute-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-attribute-template.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-attribute-visitor.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-attribute-visitor.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-attribute-visitor.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-attribute-visitor.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-element-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-element-template.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-element-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-element-template.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-element-visitor.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-element-visitor.vm similarity index 95% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-element-visitor.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-element-visitor.vm index 59fa12f1df..7f20083d95 100644 --- a/odfdom/src/codegen/resources/dom/template/java-odfdom-element-visitor.vm +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-element-visitor.vm @@ -1,5 +1,5 @@ ################################################################## -## +## ## Licensed to the Apache Software Foundation (ASF) under one ## or more contributor license agreements. See the NOTICE file ## distributed with this work for additional information @@ -7,9 +7,9 @@ ## to you under the Apache License, Version 2.0 (the ## "License"); you may not use this file except in compliance ## with the License. You may obtain a copy of the License at -## +## ## http://www.apache.org/licenses/LICENSE-2.0 -## +## ## Unless required by applicable law or agreed to in writing, ## software distributed under the License is distributed on an ## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @@ -18,11 +18,7 @@ ## under the License. ## ################################################################## -#include('copyright.txt') -/* - * This file is automatically generated. - * Don't edit manually. - */ + package org.odftoolkit.odfdom.dom; import org.odftoolkit.odfdom.pkg.ElementVisitor; diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-elementbase-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-elementbase-template.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-elementbase-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-elementbase-template.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-stylefamily.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-stylefamily.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-stylefamily.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-stylefamily.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-styleproperties.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-styleproperties.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-styleproperties.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-styleproperties.vm diff --git a/odfdom/src/codegen/resources/dom/template/java-odfdom-styleset.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-styleset.vm similarity index 100% rename from odfdom/src/codegen/resources/dom/template/java-odfdom-styleset.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/dom/template/java-odfdom-styleset.vm diff --git a/odfdom/src/codegen/resources/pkg/config.xml b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/config.xml similarity index 100% rename from odfdom/src/codegen/resources/pkg/config.xml rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/config.xml diff --git a/odfdom/src/codegen/resources/pkg/template/copyright.txt b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/copyright.txt similarity index 97% rename from odfdom/src/codegen/resources/pkg/template/copyright.txt rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/copyright.txt index b4a06cd68d..b68f6f2d57 100644 --- a/odfdom/src/codegen/resources/pkg/template/copyright.txt +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/copyright.txt @@ -1,24 +1,24 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Use is subject to license terms. - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ - +/************************************************************************ + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER + * + * Use is subject to license terms. + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + * + ************************************************************************/ + diff --git a/odfdom/src/codegen/resources/pkg/template/odfdom-dsig-attribute-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-attribute-template.vm similarity index 96% rename from odfdom/src/codegen/resources/pkg/template/odfdom-dsig-attribute-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-attribute-template.vm index beb80fb1f8..34ad573afb 100644 --- a/odfdom/src/codegen/resources/pkg/template/odfdom-dsig-attribute-template.vm +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-attribute-template.vm @@ -1,320 +1,320 @@ -################################################################## -## -## Licensed to the Apache Software Foundation (ASF) under one -## or more contributor license agreements. See the NOTICE file -## distributed with this work for additional information -## regarding copyright ownership. The ASF licenses this file -## to you under the Apache License, Version 2.0 (the -## "License"); you may not use this file except in compliance -## with the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, -## software distributed under the License is distributed on an -## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -## KIND, either express or implied. See the License for the -## specific language governing permissions and limitations -## under the License. -## -################################################################## -## Template to create the list of signature artefacts which are to be generated -## -## Documentation of template development can be found in local file -## TemplateHelp.html. -## -## Returns PuzzleComponent covering a PuzzlePiece or PuzzlePieceSet dependent if attribute is multiple times defined -## Template to create the list of artefacts which are to be generated -#set($attribute = $xmlModel.getAttribute($contextNode)) -## 2DO: no NS at attributes#set($NS = $attribute.getNamespace()) -#set($NS = "urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0") -#set ($PREFIX = "dsig") -#set($localname = ${xmlModel.extractLocalName($attribute)}) -#set($className = "${xmlModel.camelCase($attribute)}Attribute") -#set ($valueobject = "String") -## -#set($datatypes = ${attribute.getDatatypes().withoutMultiples()}) -#if ($datatypes.size() > 0) -#set ($hasdatatype = true) -#else -#set ($hasdatatype = false) -#end -## -##2DO: Svante - getValues() vs. getValueLiterals() - only literals / constants for attribute values are taken -#set($values = ${attribute.getValues().withoutMultiples()}) -#if ($values.size() > 0) -#if ($values.size() ==2 && $hasdatatype == false) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($value in $values) -#if ($value==true) -#set ($trueFlag = true) -#end -#if ($value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($hasdatatype = true) -#set ($valueobject = "Boolean") -#end -#end -#set ($enum = true) -#if ($valueobject == "Boolean") -#set ($enum = false) -#end -#else -#set ($enum = false) -#end -## -## Check whether the attribute has default value. -## -#set ($hasDefaultValue = false) -#foreach ($parent in ${attribute.getParents().withoutMultiples()}) -#if (${odfModel.getDefaultAttributeValue($attribute, $parent)}) -#set ($hasDefaultValue = true) -#end -#end -## -#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) -#if ($hasDefaultValue and $defaultValueSet.size() == 1) -#foreach ($value in $defaultValueSet) -#set ($uniqueDefaultValue = $value) -#end -#end -## -#include('copyright.txt') -/* - * This file is automatically generated. - * Don't edit manually. - */ -package org.odftoolkit.odfdom.pkg.dsig; - -import org.odftoolkit.odfdom.pkg.OdfAttribute; -#if ($hasDefaultValue) -import org.odftoolkit.odfdom.pkg.OdfElement; -#end -import org.odftoolkit.odfdom.pkg.OdfFileDom; -import org.odftoolkit.odfdom.pkg.OdfName; - -/** - * DOM implementation of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute.getQName()}}. - * - */ -public class $className extends OdfAttribute { - - public static final OdfName ATTRIBUTE_NAME = OdfName.newName("${NS}", "${PREFIX}:${attribute}"); -#if ($hasDefaultValue) -#if ($defaultValueSet.size()>1) -#foreach ($defaultValue in $defaultValueSet) -#set ($constant = $xmlModel.constantCase($defaultValue)) -#if (($defaultValue=="true" or $defaultValue=="false") and $enum == false) - public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= "$defaultValue"; -#else - public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= Value.${xmlModel.escapeKeyword($constant)}.toString(); -#end -#end -#else -#if ($uniqueDefaultValue==""") - public static final String DEFAULT_VALUE = "\${uniqueDefaultValue}"; -#else - public static final String DEFAULT_VALUE = "$uniqueDefaultValue"; -#end -#end -#end - - /** - * Create the instance of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute}}. - * - * @param ownerDocument The type is OdfFileDom - */ - public $className(OdfFileDom ownerDocument) { - super(ownerDocument, ATTRIBUTE_NAME); - } - - /** - * Returns the attribute name. - * - * @return the OdfName for {@odf.attribute ${PREFIX}:${attribute}}. - */ - @Override - public OdfName getOdfName() { - return ATTRIBUTE_NAME; - } - - /** - * @return Returns the name of this attribute. - */ - @Override - public String getName() { - return ATTRIBUTE_NAME.getLocalName(); - } -## -#if ($enum) - - /** - * The value set of {@odf.attribute ${PREFIX}:${attribute}}. - */ - public enum Value { -#set ($separator=" ") -#foreach($value in $values) -#if (${value.toString().length()} == 1) -#set ($constant = $value) -#else -#set ($constant = $xmlModel.constantCase($value)) -#end${separator}${xmlModel.escapeKeyword($constant)}("${xmlModel.escapeLiteral($value)}")#set ($separator=", ") -#end ; - - private String mValue; - - Value(String value) { - mValue = value; - } - - @Override - public String toString() { - return mValue; - } - - public static Value enumValueOf(String value) { - for(Value aIter : values()) { - if (value.equals(aIter.toString())) { - return aIter; - } - } - return null; - } - } - - /** - * @param attrValue The Enum value of the attribute. - */ - public void setEnumValue(Value attrValue) { - setValue(attrValue.toString()); - } - - /** - * @return Returns the Enum value of the attribute - */ - public Value getEnumValue() { - return Value.enumValueOf(this.getValue()); - } -#end -## -## Handle Non-String-Attributes -#set ($valuetypes = ${codeModel.getValuetypes($datatypes)}) -#if ($valueobject != "Boolean") -#foreach ($valuetype in $valuetypes) -#set ($valueobject = $valuetype) -#end -#end -#if ($valueobject != "String" && $valueobject != "Double" && $valueobject != "Integer" && $valueobject != "Boolean") -#set ($valueobject = "String") -#end -#if ($valueobject != "String") -#set ($simplevalue = ${codeModel.getPrimitiveType($valueobject)}) -## - - /** - * @param value The ${simplevalue} value of the attribute. - */ - public void set${xmlModel.camelCase($simplevalue)}Value(${simplevalue} value) { - super.setValue(String.valueOf(value)); - } - - /** - * @return Returns the ${simplevalue} value of the attribute - */ - public ${simplevalue} ${simplevalue}Value() { - String val = super.getValue(); - try { - return ${valueobject}.parse${xmlModel.camelCase($simplevalue)}(val); - } catch (NumberFormatException e) { - // TODO: validation handling/logging - throw (e); - } - } -#end -## - -#if ($hasDefaultValue) - /** - * Returns the default value of {@odf.attribute ${attribute}}. - * - * @return the default value as String dependent of its element name - * return null if the default value does not exist - */ - @Override - public String getDefault() { - OdfElement parentElement = (OdfElement)getOwnerElement(); - String defaultValue = null; - if (parentElement != null) { -#if ($defaultValueSet.size()>1) -#foreach ($parent in ${attribute.getParents().withoutMultiples()}) -#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) - if (parentElement instanceof ${xmlModel.camelCase($parent)}Element) { - defaultValue = "${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $parent))}"; - } -#end -#end -#else - defaultValue = "${xmlModel.escapeLiteral($uniqueDefaultValue)}"; -#end - } - return defaultValue; - } - - /** - * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. - * - * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent - * otherwise return false as undefined. - */ - @Override - public boolean hasDefault() { - return getOwnerElement() == null ? false : true; - } -#else - /** - * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. - * - * @return the default value as String dependent of its element name - * return null if the default value does not exist - */ - @Override - public String getDefault() { - return null; - } - - /** - * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. - * - * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent - * otherwise return false as undefined. - */ - @Override - public boolean hasDefault() { - return false; - } -#end - - /** - * @return Returns whether this attribute is known to be of type ID (i.e. xml:id ?) - */ - @Override - public boolean isId() { -#if ($hasdatatype and $datatypes.size() > 0) -#set ($datatype="") -#foreach($value in $datatypes) -#set ($datatype=$value) -#end -#if ($datatype == "ID") - return true; -#else - return false; -#end -#else - return false; -#end - } -} +################################################################## +## +## Licensed to the Apache Software Foundation (ASF) under one +## or more contributor license agreements. See the NOTICE file +## distributed with this work for additional information +## regarding copyright ownership. The ASF licenses this file +## to you under the Apache License, Version 2.0 (the +## "License"); you may not use this file except in compliance +## with the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, +## software distributed under the License is distributed on an +## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +## KIND, either express or implied. See the License for the +## specific language governing permissions and limitations +## under the License. +## +################################################################## +## Template to create the list of signature artefacts which are to be generated +## +## Documentation of template development can be found in local file +## TemplateHelp.html. +## +## Returns PuzzleComponent covering a PuzzlePiece or PuzzlePieceSet dependent if attribute is multiple times defined +## Template to create the list of artefacts which are to be generated +#set($attribute = $xmlModel.getAttribute($contextNode)) +## 2DO: no NS at attributes#set($NS = $attribute.getNamespace()) +#set($NS = "urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0") +#set ($PREFIX = "dsig") +#set($localname = ${xmlModel.extractLocalName($attribute)}) +#set($className = "${xmlModel.camelCase($attribute)}Attribute") +#set ($valueobject = "String") +## +#set($datatypes = ${attribute.getDatatypes().withoutMultiples()}) +#if ($datatypes.size() > 0) +#set ($hasdatatype = true) +#else +#set ($hasdatatype = false) +#end +## +##2DO: Svante - getValues() vs. getValueLiterals() - only literals / constants for attribute values are taken +#set($values = ${attribute.getValues().withoutMultiples()}) +#if ($values.size() > 0) +#if ($values.size() ==2 && $hasdatatype == false) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($value in $values) +#if ($value==true) +#set ($trueFlag = true) +#end +#if ($value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($hasdatatype = true) +#set ($valueobject = "Boolean") +#end +#end +#set ($enum = true) +#if ($valueobject == "Boolean") +#set ($enum = false) +#end +#else +#set ($enum = false) +#end +## +## Check whether the attribute has default value. +## +#set ($hasDefaultValue = false) +#foreach ($parent in ${attribute.getParents().withoutMultiples()}) +#if (${odfModel.getDefaultAttributeValue($attribute, $parent)}) +#set ($hasDefaultValue = true) +#end +#end +## +#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) +#if ($hasDefaultValue and $defaultValueSet.size() == 1) +#foreach ($value in $defaultValueSet) +#set ($uniqueDefaultValue = $value) +#end +#end +## +#include('copyright.txt') +/* + * This file is automatically generated. + * Don't edit manually. + */ +package org.odftoolkit.odfdom.pkg.dsig; + +import org.odftoolkit.odfdom.pkg.OdfAttribute; +#if ($hasDefaultValue) +import org.odftoolkit.odfdom.pkg.OdfElement; +#end +import org.odftoolkit.odfdom.pkg.OdfFileDom; +import org.odftoolkit.odfdom.pkg.OdfName; + +/** + * DOM implementation of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute.getQName()}}. + * + */ +public class $className extends OdfAttribute { + + public static final OdfName ATTRIBUTE_NAME = OdfName.newName("${NS}", "${PREFIX}:${attribute}"); +#if ($hasDefaultValue) +#if ($defaultValueSet.size()>1) +#foreach ($defaultValue in $defaultValueSet) +#set ($constant = $xmlModel.constantCase($defaultValue)) +#if (($defaultValue=="true" or $defaultValue=="false") and $enum == false) + public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= "$defaultValue"; +#else + public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= Value.${xmlModel.escapeKeyword($constant)}.toString(); +#end +#end +#else +#if ($uniqueDefaultValue==""") + public static final String DEFAULT_VALUE = "\${uniqueDefaultValue}"; +#else + public static final String DEFAULT_VALUE = "$uniqueDefaultValue"; +#end +#end +#end + + /** + * Create the instance of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute}}. + * + * @param ownerDocument The type is OdfFileDom + */ + public $className(OdfFileDom ownerDocument) { + super(ownerDocument, ATTRIBUTE_NAME); + } + + /** + * Returns the attribute name. + * + * @return the OdfName for {@odf.attribute ${PREFIX}:${attribute}}. + */ + @Override + public OdfName getOdfName() { + return ATTRIBUTE_NAME; + } + + /** + * @return Returns the name of this attribute. + */ + @Override + public String getName() { + return ATTRIBUTE_NAME.getLocalName(); + } +## +#if ($enum) + + /** + * The value set of {@odf.attribute ${PREFIX}:${attribute}}. + */ + public enum Value { +#set ($separator=" ") +#foreach($value in $values) +#if (${value.toString().length()} == 1) +#set ($constant = $value) +#else +#set ($constant = $xmlModel.constantCase($value)) +#end${separator}${xmlModel.escapeKeyword($constant)}("${xmlModel.escapeLiteral($value)}")#set ($separator=", ") +#end ; + + private String mValue; + + Value(String value) { + mValue = value; + } + + @Override + public String toString() { + return mValue; + } + + public static Value enumValueOf(String value) { + for(Value aIter : values()) { + if (value.equals(aIter.toString())) { + return aIter; + } + } + return null; + } + } + + /** + * @param attrValue The Enum value of the attribute. + */ + public void setEnumValue(Value attrValue) { + setValue(attrValue.toString()); + } + + /** + * @return Returns the Enum value of the attribute + */ + public Value getEnumValue() { + return Value.enumValueOf(this.getValue()); + } +#end +## +## Handle Non-String-Attributes +#set ($valuetypes = ${codeModel.getValuetypes($datatypes)}) +#if ($valueobject != "Boolean") +#foreach ($valuetype in $valuetypes) +#set ($valueobject = $valuetype) +#end +#end +#if ($valueobject != "String" && $valueobject != "Double" && $valueobject != "Integer" && $valueobject != "Boolean") +#set ($valueobject = "String") +#end +#if ($valueobject != "String") +#set ($simplevalue = ${codeModel.getPrimitiveType($valueobject)}) +## + + /** + * @param value The ${simplevalue} value of the attribute. + */ + public void set${xmlModel.camelCase($simplevalue)}Value(${simplevalue} value) { + super.setValue(String.valueOf(value)); + } + + /** + * @return Returns the ${simplevalue} value of the attribute + */ + public ${simplevalue} ${simplevalue}Value() { + String val = super.getValue(); + try { + return ${valueobject}.parse${xmlModel.camelCase($simplevalue)}(val); + } catch (NumberFormatException e) { + // TODO: validation handling/logging + throw (e); + } + } +#end +## + +#if ($hasDefaultValue) + /** + * Returns the default value of {@odf.attribute ${attribute}}. + * + * @return the default value as String dependent of its element name + * return null if the default value does not exist + */ + @Override + public String getDefault() { + OdfElement parentElement = (OdfElement)getOwnerElement(); + String defaultValue = null; + if (parentElement != null) { +#if ($defaultValueSet.size()>1) +#foreach ($parent in ${attribute.getParents().withoutMultiples()}) +#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) + if (parentElement instanceof ${xmlModel.camelCase($parent)}Element) { + defaultValue = "${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $parent))}"; + } +#end +#end +#else + defaultValue = "${xmlModel.escapeLiteral($uniqueDefaultValue)}"; +#end + } + return defaultValue; + } + + /** + * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. + * + * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent + * otherwise return false as undefined. + */ + @Override + public boolean hasDefault() { + return getOwnerElement() == null ? false : true; + } +#else + /** + * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. + * + * @return the default value as String dependent of its element name + * return null if the default value does not exist + */ + @Override + public String getDefault() { + return null; + } + + /** + * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. + * + * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent + * otherwise return false as undefined. + */ + @Override + public boolean hasDefault() { + return false; + } +#end + + /** + * @return Returns whether this attribute is known to be of type ID (i.e. xml:id ?) + */ + @Override + public boolean isId() { +#if ($hasdatatype and $datatypes.size() > 0) +#set ($datatype="") +#foreach($value in $datatypes) +#set ($datatype=$value) +#end +#if ($datatype == "ID") + return true; +#else + return false; +#end +#else + return false; +#end + } +} diff --git a/odfdom/src/codegen/resources/pkg/template/odfdom-dsig-element-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-element-template.vm similarity index 96% rename from odfdom/src/codegen/resources/pkg/template/odfdom-dsig-element-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-element-template.vm index be925c451c..33f5431e49 100644 --- a/odfdom/src/codegen/resources/pkg/template/odfdom-dsig-element-template.vm +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-dsig-element-template.vm @@ -1,382 +1,382 @@ -################################################################## -## -## Licensed to the Apache Software Foundation (ASF) under one -## or more contributor license agreements. See the NOTICE file -## distributed with this work for additional information -## regarding copyright ownership. The ASF licenses this file -## to you under the Apache License, Version 2.0 (the -## "License"); you may not use this file except in compliance -## with the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, -## software distributed under the License is distributed on an -## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -## KIND, either express or implied. See the License for the -## specific language governing permissions and limitations -## under the License. -## -################################################################## -## Template to create the Java class representing an ODF signature element -## -## Documentation of template development can be found in local file -## TemplateHelp.html. -## -#set ($element = ${xmlModel.getElement($contextNode)}) -#if ($element == "Signature") - #set ($NS = "http://www.w3.org/2000/09/xmldsig#") - #set ($PREFIX = "ds") -#else - #set ($NS = "urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0") - #set ($PREFIX = "dsig") -#end -###set ($NS = "${element.getNamespace()}") -#set ($className = "${xmlModel.camelCase($element)}Element") -## -## Set child element and child attributes -#set ($children = ${element.getChildElements().withoutMultiples()}) -#set ($attributes = ${element.getAttributes().withoutMultiples()}) -## -## Set base class OdfElement -#set ($baseClassName = "OdfElement") -#set ($baseHasMandatoryAttr = false) -## -## ...or configured base class -#if (${codeModel.getBaseClassOf($element)}) -#set ($base = ${codeModel.getBaseClassOf($element)}) -#end -## Configured manually generated base class? -#if ($base == "container") -#set ($_specialbase = true) -#set ($baseClassName = "OdfContainerElementBase") -#set ($baseimport = "org.odftoolkit.odfdom.pkg.$baseClassName") -#set ($baseHasMandatoryAttr = false) -#end -## -## Test if this element has mandatory (non optional) attributes -#set ($hasMandatoryAttr = false) -#foreach ($attribute in $attributes) -#if (${element.isMandatory($attribute)}) -#set ($hasMandatoryAttr = true) -#set ($mandatoryAttr = $attribute) -#end -#end -## -## Begin Code -#include('copyright.txt') -/* - * This file is automatically generated. - * Don't edit manually. - */ -package org.odftoolkit.odfdom.pkg.dsig; - -## -## --------------------------------------------------- -## Imports -## --------------------------------------------------- -## -import org.odftoolkit.odfdom.pkg.OdfElement; -import org.odftoolkit.odfdom.pkg.OdfFileDom; -import org.odftoolkit.odfdom.pkg.OdfName; - -## -## If there is a base class which is not in the current package -#if ($baseimport) -import ${baseimport}; -#end - -## -## --------------------------------------------------- -## Class -## --------------------------------------------------- -## -/** - * Data signature implementation of OpenDocument element {@odf.element ${contextNode}}. - * -#if ($anychild) - * This class can have any org.w3c.dom.Element child element. -#end -#if ($anyattribute) - * This class can have any org.w3c.dom.Attribute attribute. -#end - */ -public class $className extends $baseClassName { - - public static final OdfName ELEMENT_NAME = OdfName.newName("${NS}", "${PREFIX}:${element}"); - - /** - * Create the instance of $className - * - * @param ownerDoc The type is OdfFileDom - */ - public $className(OdfFileDom ownerDoc) { - super(ownerDoc, ELEMENT_NAME); - } - - /** - * Get the element name - * - * @return return OdfName the name of element {@odf.element ${contextNode}}. - */ - public OdfName getOdfName() { - return ELEMENT_NAME; - } -## -## --------------------------------------------------- -## Add init method if this element or the base -## element has mandatory attributes -## TODO: NO caller use this method. -## --------------------------------------------------- -## -## --------------------------------------------------- -## Attribute getters and setters -## --------------------------------------------------- -## -#foreach ($attr in $attributes) -#set($attri = ${xmlModel.getAttribute($attr.getQName())}) -#set ($valueObject = "String") -#set ($simpleValue = "") -#set ($dataTypes = ${attri.getDatatypes().withoutMultiples()}) -#set ($valueTypes = ${codeModel.getValuetypes($dataTypes)}) -#foreach ($valueType in $valueTypes) -#set ($valueObject = $valueType) -#end -## use attri get all of the values. -#set($values = ${attri.getValues().withoutMultiples()}) -#if ($values.size() ==2 && $dataTypes.size()==0) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($value in $values) -#if ($value==true) -#set ($trueFlag = true) -#end -#if ($value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($hasdatatype = true) -#set ($valueObject = "Boolean") -#end -#end -#if ($valueObject != "String" && $valueObject != "Double" && $valueObject != "Integer" && $valueObject != "Boolean") -#set ($valueObject = "String") -#end -#if ($valueObject != "String") -#set ($simpleValue = ${codeModel.getPrimitiveType($valueObject)}) -#end -#if ($attr != "*") -#set ($attribute = ${attr.withMultiples()}) -#set ($aNS = ${attribute.getNamespace()}) -#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") -#set ($aParam = "${xmlModel.javaCase($attribute)}Value") - - /** - * Receives the value of the ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} - * -#if (${element.isMandatory($attribute)}) - * Attribute is mandatory. - * -#end - * @return - the $valueObject , the value or null, if the attribute is not set and no default value defined. - */ - public $valueObject get${aClassName}() { - $aClassName attr = ($aClassName) getOdfAttribute(${aClassName}.ATTRIBUTE_NAME); - if (attr != null) { -#if ($simpleValue!="") - return ${valueObject}.valueOf(attr.${simpleValue}Value()); -#else - return ${valueObject}.valueOf(attr.getValue()); -#end - } -#if ($odfModel.getDefaultAttributeValue($attribute, $element)) -#set ($defaultValue = ${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $element))}) -#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) -#if ($defaultValueSet.size()>1) -#set ($constant = $xmlModel.constantCase($defaultValue)) -#if ($valueObject == "String") - return ${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}; -#else - return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}); -#end -#else -#if ($valueObject == "String") - return ${aClassName}.DEFAULT_VALUE; -#else - return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE); -#end -#end -#else - return null; -#end - } - - /** - * Sets the value of ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} - * - * @param $aParam The type is $valueObject - */ - public void set${aClassName}($valueObject $aParam) { - $aClassName attr = new ${aClassName}((OdfFileDom) this.ownerDocument); - setOdfAttribute(attr); -#if ($valueObject == "String") - attr.setValue($aParam); -#else - attr.set${xmlModel.camelCase($simpleValue)}Value($aParam.${simpleValue}Value()); -#end - } -#end -#end - -## -## --------------------------------------------------- -## Methods for child element creation -## --------------------------------------------------- -## -#foreach($ch in $children) -#if ($ch != "*") -#set ($child = ${ch.withMultiples()}) -#set ($cClassName = "${xmlModel.camelCase($child)}Element") -#set ($cVar = ${xmlModel.javaCase($child)}) -#set ($ch_attributes = ${child.getAttributes().withoutMultiples()}) -##set has parameter flag -#set ($hasParams = false) -#foreach ($ch_attribute in $ch_attributes) -#if (${child.isMandatory($ch_attribute)}) -#set ($hasParams = true) -#end -#end -#if ($hasParams) - /** - * Create child element {@odf.element ${child}}. - * -#set ($seperateFlag="") -#set ($params="") -#foreach ($ch_attr in $ch_attributes) -#if (${child.isMandatory($ch_attr)}) -#set($ch_attri = ${xmlModel.getAttribute($ch_attr.getQName())}) -#set ($ch_ValueObject = "String") -#set ($ch_SimpleValue = "") -#set ($ch_DataTypes = ${ch_attri.getDatatypes().withoutMultiples()}) -#set ($ch_ValueTypes = ${codeModel.getValuetypes($ch_DataTypes)}) -#foreach ($ch_ValueType in $ch_ValueTypes) -#set ($ch_ValueObject = $ch_ValueType) -#end -## use ch_attri get all of the values. -#set($ch_Values = ${ch_attri.getValues().withoutMultiples()}) -#if ($ch_Values.size() ==2 && $ch_DataTypes.size()==0) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($ch_Value in $ch_Values) -#if ($ch_Value==true) -#set ($trueFlag = true) -#end -#if ($ch_Value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($ch_Hasdatatype = true) -#set ($ch_ValueObject = "Boolean") -#end -#end -#if ($ch_ValueObject != "String" && $ch_ValueObject != "Double" && $ch_ValueObject != "Integer" && $ch_ValueObject != "Boolean") -#set ($ch_ValueObject = "String") -#end -#if ($ch_ValueObject != "String") -#set ($ch_SimpleValue = ${codeModel.getPrimitiveType($ch_ValueObject)}) -#end -#if ($ch_attr != "*") -#set ($attribute = ${ch_attr.withMultiples()}) -#set ($aNS = ${attribute.getNamespace()}) -#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") -#set ($aParam = "${xmlModel.javaCase($attribute)}Value") - * @param $aParam the $ch_ValueObject value of $aClassName, see {@odf.attribute ${attribute.getQName()}} at specification -#if ($ch_SimpleValue!="") -#set ($params="${params}${seperateFlag}${ch_SimpleValue} ${aParam}") -#else -#set ($params="${params}${seperateFlag}${ch_ValueObject} ${aParam}") -#end -#set ($seperateFlag=", ") -#end -#end -#end -### VERSION:ODF-NODE - START -## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) -## but we can compare by name -#if ( !$oldModelList) -## First possible version the node was added is the current version -#set ($newVersionLabel = ${xmlModel.getVersionLabel()}) -#foreach( $oldModel in $oldModelList ) -#set ($oldElement = ${oldModel.getElement($contextNode)}) -#if (!$oldElement || !${oldElement.getChildElements().containsName($child)}) - * Child element is new in ${newVersionLabel} - * -#break -#end -## Remember this old version as the version the node might be added -#set ($newVersionLabel = ${oldModel.getVersionLabel()}) -#end -#end -### NEW ODF NODE - END -#if (${element.isMandatory($child)}) - * Child element is mandatory. - * -#end - * @return the element {@odf.element ${child}} - */ - public $cClassName new${cClassName}($params) { - $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); -#foreach ($ch_attr in $ch_attributes) -#if ($ch_attr != "*" && ${child.isMandatory($ch_attr)}) -#set ($aClassName = "${xmlModel.camelCase($ch_attr)}Attribute") -#set ($aParam = "${xmlModel.javaCase($ch_attr)}Value") - ${cVar}.set$aClassName($aParam); -#end -#end - this.appendChild($cVar); - return $cVar; - } - -#else - /** - * Create child element {@odf.element ${child}}. - * -## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) -## but we can compare by name -#if (!$oldelement || !${oldelement.getChildElements().containsName($child)}) - * Child element is new in Odf 1.2 - * -#end -#if (${element.isMandatory($child)}) - * Child element is mandatory. - * -#end - * @return the element {@odf.element ${child}} - */ - public $cClassName new${cClassName}() { - $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); - this.appendChild($cVar); - return $cVar; - } - -#end -#end -#end -## -## ----------------------------------------------------- -## New: newTextNode -## ----------------------------------------------------- -## -#if ($element.canHaveText()) - /** - * Add text content. Only elements which are allowed to have text content offer this method. - */ - public void newTextNode(String content) { - if (content != null && !content.equals("")) { - this.appendChild(this.getOwnerDocument().createTextNode(content)); - } - } -#end -} +################################################################## +## +## Licensed to the Apache Software Foundation (ASF) under one +## or more contributor license agreements. See the NOTICE file +## distributed with this work for additional information +## regarding copyright ownership. The ASF licenses this file +## to you under the Apache License, Version 2.0 (the +## "License"); you may not use this file except in compliance +## with the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, +## software distributed under the License is distributed on an +## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +## KIND, either express or implied. See the License for the +## specific language governing permissions and limitations +## under the License. +## +################################################################## +## Template to create the Java class representing an ODF signature element +## +## Documentation of template development can be found in local file +## TemplateHelp.html. +## +#set ($element = ${xmlModel.getElement($contextNode)}) +#if ($element == "Signature") + #set ($NS = "http://www.w3.org/2000/09/xmldsig#") + #set ($PREFIX = "ds") +#else + #set ($NS = "urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0") + #set ($PREFIX = "dsig") +#end +###set ($NS = "${element.getNamespace()}") +#set ($className = "${xmlModel.camelCase($element)}Element") +## +## Set child element and child attributes +#set ($children = ${element.getChildElements().withoutMultiples()}) +#set ($attributes = ${element.getAttributes().withoutMultiples()}) +## +## Set base class OdfElement +#set ($baseClassName = "OdfElement") +#set ($baseHasMandatoryAttr = false) +## +## ...or configured base class +#if (${codeModel.getBaseClassOf($element)}) +#set ($base = ${codeModel.getBaseClassOf($element)}) +#end +## Configured manually generated base class? +#if ($base == "container") +#set ($_specialbase = true) +#set ($baseClassName = "OdfContainerElementBase") +#set ($baseimport = "org.odftoolkit.odfdom.pkg.$baseClassName") +#set ($baseHasMandatoryAttr = false) +#end +## +## Test if this element has mandatory (non optional) attributes +#set ($hasMandatoryAttr = false) +#foreach ($attribute in $attributes) +#if (${element.isMandatory($attribute)}) +#set ($hasMandatoryAttr = true) +#set ($mandatoryAttr = $attribute) +#end +#end +## +## Begin Code +#include('copyright.txt') +/* + * This file is automatically generated. + * Don't edit manually. + */ +package org.odftoolkit.odfdom.pkg.dsig; + +## +## --------------------------------------------------- +## Imports +## --------------------------------------------------- +## +import org.odftoolkit.odfdom.pkg.OdfElement; +import org.odftoolkit.odfdom.pkg.OdfFileDom; +import org.odftoolkit.odfdom.pkg.OdfName; + +## +## If there is a base class which is not in the current package +#if ($baseimport) +import ${baseimport}; +#end + +## +## --------------------------------------------------- +## Class +## --------------------------------------------------- +## +/** + * Data signature implementation of OpenDocument element {@odf.element ${contextNode}}. + * +#if ($anychild) + * This class can have any org.w3c.dom.Element child element. +#end +#if ($anyattribute) + * This class can have any org.w3c.dom.Attribute attribute. +#end + */ +public class $className extends $baseClassName { + + public static final OdfName ELEMENT_NAME = OdfName.newName("${NS}", "${PREFIX}:${element}"); + + /** + * Create the instance of $className + * + * @param ownerDoc The type is OdfFileDom + */ + public $className(OdfFileDom ownerDoc) { + super(ownerDoc, ELEMENT_NAME); + } + + /** + * Get the element name + * + * @return return OdfName the name of element {@odf.element ${contextNode}}. + */ + public OdfName getOdfName() { + return ELEMENT_NAME; + } +## +## --------------------------------------------------- +## Add init method if this element or the base +## element has mandatory attributes +## TODO: NO caller use this method. +## --------------------------------------------------- +## +## --------------------------------------------------- +## Attribute getters and setters +## --------------------------------------------------- +## +#foreach ($attr in $attributes) +#set($attri = ${xmlModel.getAttribute($attr.getQName())}) +#set ($valueObject = "String") +#set ($simpleValue = "") +#set ($dataTypes = ${attri.getDatatypes().withoutMultiples()}) +#set ($valueTypes = ${codeModel.getValuetypes($dataTypes)}) +#foreach ($valueType in $valueTypes) +#set ($valueObject = $valueType) +#end +## use attri get all of the values. +#set($values = ${attri.getValues().withoutMultiples()}) +#if ($values.size() ==2 && $dataTypes.size()==0) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($value in $values) +#if ($value==true) +#set ($trueFlag = true) +#end +#if ($value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($hasdatatype = true) +#set ($valueObject = "Boolean") +#end +#end +#if ($valueObject != "String" && $valueObject != "Double" && $valueObject != "Integer" && $valueObject != "Boolean") +#set ($valueObject = "String") +#end +#if ($valueObject != "String") +#set ($simpleValue = ${codeModel.getPrimitiveType($valueObject)}) +#end +#if ($attr != "*") +#set ($attribute = ${attr.withMultiples()}) +#set ($aNS = ${attribute.getNamespace()}) +#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") +#set ($aParam = "${xmlModel.javaCase($attribute)}Value") + + /** + * Receives the value of the ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} + * +#if (${element.isMandatory($attribute)}) + * Attribute is mandatory. + * +#end + * @return - the $valueObject , the value or null, if the attribute is not set and no default value defined. + */ + public $valueObject get${aClassName}() { + $aClassName attr = ($aClassName) getOdfAttribute(${aClassName}.ATTRIBUTE_NAME); + if (attr != null) { +#if ($simpleValue!="") + return ${valueObject}.valueOf(attr.${simpleValue}Value()); +#else + return ${valueObject}.valueOf(attr.getValue()); +#end + } +#if ($odfModel.getDefaultAttributeValue($attribute, $element)) +#set ($defaultValue = ${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $element))}) +#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) +#if ($defaultValueSet.size()>1) +#set ($constant = $xmlModel.constantCase($defaultValue)) +#if ($valueObject == "String") + return ${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}; +#else + return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}); +#end +#else +#if ($valueObject == "String") + return ${aClassName}.DEFAULT_VALUE; +#else + return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE); +#end +#end +#else + return null; +#end + } + + /** + * Sets the value of ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} + * + * @param $aParam The type is $valueObject + */ + public void set${aClassName}($valueObject $aParam) { + $aClassName attr = new ${aClassName}((OdfFileDom) this.ownerDocument); + setOdfAttribute(attr); +#if ($valueObject == "String") + attr.setValue($aParam); +#else + attr.set${xmlModel.camelCase($simpleValue)}Value($aParam.${simpleValue}Value()); +#end + } +#end +#end + +## +## --------------------------------------------------- +## Methods for child element creation +## --------------------------------------------------- +## +#foreach($ch in $children) +#if ($ch != "*") +#set ($child = ${ch.withMultiples()}) +#set ($cClassName = "${xmlModel.camelCase($child)}Element") +#set ($cVar = ${xmlModel.javaCase($child)}) +#set ($ch_attributes = ${child.getAttributes().withoutMultiples()}) +##set has parameter flag +#set ($hasParams = false) +#foreach ($ch_attribute in $ch_attributes) +#if (${child.isMandatory($ch_attribute)}) +#set ($hasParams = true) +#end +#end +#if ($hasParams) + /** + * Create child element {@odf.element ${child}}. + * +#set ($seperateFlag="") +#set ($params="") +#foreach ($ch_attr in $ch_attributes) +#if (${child.isMandatory($ch_attr)}) +#set($ch_attri = ${xmlModel.getAttribute($ch_attr.getQName())}) +#set ($ch_ValueObject = "String") +#set ($ch_SimpleValue = "") +#set ($ch_DataTypes = ${ch_attri.getDatatypes().withoutMultiples()}) +#set ($ch_ValueTypes = ${codeModel.getValuetypes($ch_DataTypes)}) +#foreach ($ch_ValueType in $ch_ValueTypes) +#set ($ch_ValueObject = $ch_ValueType) +#end +## use ch_attri get all of the values. +#set($ch_Values = ${ch_attri.getValues().withoutMultiples()}) +#if ($ch_Values.size() ==2 && $ch_DataTypes.size()==0) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($ch_Value in $ch_Values) +#if ($ch_Value==true) +#set ($trueFlag = true) +#end +#if ($ch_Value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($ch_Hasdatatype = true) +#set ($ch_ValueObject = "Boolean") +#end +#end +#if ($ch_ValueObject != "String" && $ch_ValueObject != "Double" && $ch_ValueObject != "Integer" && $ch_ValueObject != "Boolean") +#set ($ch_ValueObject = "String") +#end +#if ($ch_ValueObject != "String") +#set ($ch_SimpleValue = ${codeModel.getPrimitiveType($ch_ValueObject)}) +#end +#if ($ch_attr != "*") +#set ($attribute = ${ch_attr.withMultiples()}) +#set ($aNS = ${attribute.getNamespace()}) +#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") +#set ($aParam = "${xmlModel.javaCase($attribute)}Value") + * @param $aParam the $ch_ValueObject value of $aClassName, see {@odf.attribute ${attribute.getQName()}} at specification +#if ($ch_SimpleValue!="") +#set ($params="${params}${seperateFlag}${ch_SimpleValue} ${aParam}") +#else +#set ($params="${params}${seperateFlag}${ch_ValueObject} ${aParam}") +#end +#set ($seperateFlag=", ") +#end +#end +#end +### VERSION:ODF-NODE - START +## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) +## but we can compare by name +#if ( !$oldModelList) +## First possible version the node was added is the current version +#set ($newVersionLabel = ${xmlModel.getVersionLabel()}) +#foreach( $oldModel in $oldModelList ) +#set ($oldElement = ${oldModel.getElement($contextNode)}) +#if (!$oldElement || !${oldElement.getChildElements().containsName($child)}) + * Child element is new in ${newVersionLabel} + * +#break +#end +## Remember this old version as the version the node might be added +#set ($newVersionLabel = ${oldModel.getVersionLabel()}) +#end +#end +### NEW ODF NODE - END +#if (${element.isMandatory($child)}) + * Child element is mandatory. + * +#end + * @return the element {@odf.element ${child}} + */ + public $cClassName new${cClassName}($params) { + $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); +#foreach ($ch_attr in $ch_attributes) +#if ($ch_attr != "*" && ${child.isMandatory($ch_attr)}) +#set ($aClassName = "${xmlModel.camelCase($ch_attr)}Attribute") +#set ($aParam = "${xmlModel.javaCase($ch_attr)}Value") + ${cVar}.set$aClassName($aParam); +#end +#end + this.appendChild($cVar); + return $cVar; + } + +#else + /** + * Create child element {@odf.element ${child}}. + * +## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) +## but we can compare by name +#if (!$oldelement || !${oldelement.getChildElements().containsName($child)}) + * Child element is new in Odf 1.2 + * +#end +#if (${element.isMandatory($child)}) + * Child element is mandatory. + * +#end + * @return the element {@odf.element ${child}} + */ + public $cClassName new${cClassName}() { + $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); + this.appendChild($cVar); + return $cVar; + } + +#end +#end +#end +## +## ----------------------------------------------------- +## New: newTextNode +## ----------------------------------------------------- +## +#if ($element.canHaveText()) + /** + * Add text content. Only elements which are allowed to have text content offer this method. + */ + public void newTextNode(String content) { + if (content != null && !content.equals("")) { + this.appendChild(this.getOwnerDocument().createTextNode(content)); + } + } +#end +} diff --git a/odfdom/src/codegen/resources/pkg/template/odfdom-manifest-attribute-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-attribute-template.vm similarity index 96% rename from odfdom/src/codegen/resources/pkg/template/odfdom-manifest-attribute-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-attribute-template.vm index f5111fc44c..261abe767c 100644 --- a/odfdom/src/codegen/resources/pkg/template/odfdom-manifest-attribute-template.vm +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-attribute-template.vm @@ -1,326 +1,326 @@ -################################################################## -## -## Licensed to the Apache Software Foundation (ASF) under one -## or more contributor license agreements. See the NOTICE file -## distributed with this work for additional information -## regarding copyright ownership. The ASF licenses this file -## to you under the Apache License, Version 2.0 (the -## "License"); you may not use this file except in compliance -## with the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, -## software distributed under the License is distributed on an -## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -## KIND, either express or implied. See the License for the -## specific language governing permissions and limitations -## under the License. -## -################################################################## -## Template to create the list of manifest artefacts which are to be generated -## -## Documentation of template development can be found in local file -## TemplateHelp.html. -## -## Returns PuzzleComponent covering a PuzzlePiece or PuzzlePieceSet dependent if attribute is multiple times defined -#set($attribute = $xmlModel.getAttribute($contextNode)) -## 2DO: no NS at attributes#set($NS = $attribute.getNamespace()) -#set($NS = "urn:oasis:names:tc:opendocument:xmlns:manifest:1.0") -#set ($PREFIX = "manifest") -#set($localname = ${xmlModel.extractLocalName($attribute)}) -#set($className = "${xmlModel.camelCase($attribute)}Attribute") -#set($valueobject = "String") -## -#set($datatypes = ${attribute.getDatatypes().withoutMultiples()}) -#if ($datatypes.size() > 0) -#set ($hasdatatype = true) -#else -#set ($hasdatatype = false) -#end -## -##2DO: Svante - getValues() vs. getValueLiterals() - only literals / constants for attribute values are taken -#set($values = ${attribute.getValues().withoutMultiples()}) -#if ($values.size() > 0) -#if ($values.size() ==2 && $hasdatatype == false) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($value in $values) -#if ($value==true) -#set ($trueFlag = true) -#end -#if ($value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($hasdatatype = true) -#set ($valueobject = "Boolean") -#end -#end -#set ($enum = true) -#if ($valueobject == "Boolean") -#set ($enum = false) -#end -#else -#set ($enum = false) -#end -## -## Check whether the attribute has default value. -## -#set ($hasDefaultValue = false) -#foreach ($parent in ${attribute.getParents().withoutMultiples()}) -#if (${odfModel.getDefaultAttributeValue($attribute, $parent)}) -#set ($hasDefaultValue = true) -#end -#end -## -#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) -#if ($hasDefaultValue and $defaultValueSet.size() == 1) -#foreach ($value in $defaultValueSet) -#set ($uniqueDefaultValue = $value) -#end -#end -## -#include('copyright.txt') -/* - * This file is automatically generated. - * Don't edit manually. - */ -package org.odftoolkit.odfdom.pkg.manifest; - -import org.odftoolkit.odfdom.pkg.OdfAttribute; -#if ($hasDefaultValue) -import org.odftoolkit.odfdom.pkg.OdfElement; -#end -import org.odftoolkit.odfdom.pkg.OdfFileDom; -import org.odftoolkit.odfdom.pkg.OdfName; - -#if ($hasDefaultValue and $defaultValueSet.size()>1) -#foreach ($parent in ${attribute.getParents().withoutMultiples()}) -#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) -import org.odftoolkit.odfdom.pkg.${parent.getNamespace()}.${xmlModel.camelCase($parent)}Element; -#end -#end -#end -/** - * Manifest implementation of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute.getQName()}}. - * - */ -public class $className extends OdfAttribute { - - public static final OdfName ATTRIBUTE_NAME = OdfName.newName("${NS}", "${PREFIX}:${attribute}"); -#if ($hasDefaultValue) -#if ($defaultValueSet.size()>1) -#foreach ($defaultValue in $defaultValueSet) -#set ($constant = $xmlModel.constantCase($defaultValue)) -#if (($defaultValue=="true" or $defaultValue=="false") and $enum == false) - public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= "$defaultValue"; -#else - public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= Value.${xmlModel.escapeKeyword($constant)}.toString(); -#end -#end -#else -#if ($uniqueDefaultValue==""") - public static final String DEFAULT_VALUE = "\${uniqueDefaultValue}"; -#else - public static final String DEFAULT_VALUE = "$uniqueDefaultValue"; -#end -#end -#end - - /** - * Create the instance of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute}}. - * - * @param ownerDocument The type is OdfFileDom - */ - public $className(OdfFileDom ownerDocument) { - super(ownerDocument, ATTRIBUTE_NAME); - } - - /** - * Returns the attribute name. - * - * @return the OdfName for {@odf.attribute ${PREFIX}:${attribute}}. - */ - @Override - public OdfName getOdfName() { - return ATTRIBUTE_NAME; - } - - /** - * @return Returns the name of this attribute. - */ - @Override - public String getName() { - return ATTRIBUTE_NAME.getLocalName(); - } -## -#if ($enum) - - /** - * The value set of {@odf.attribute ${PREFIX}:${attribute}}. - */ - public enum Value { -#set ($separator=" ") -#foreach($value in $values) -#if (${value.toString().length()} == 1) -#set ($constant = $value) -#else -#set ($constant = $xmlModel.constantCase($value)) -#end${separator}${xmlModel.escapeKeyword($constant)}("${xmlModel.escapeLiteral($value)}")#set ($separator=", ") -#end ; - - private String mValue; - - Value(String value) { - mValue = value; - } - - @Override - public String toString() { - return mValue; - } - - public static Value enumValueOf(String value) { - for(Value aIter : values()) { - if (value.equals(aIter.toString())) { - return aIter; - } - } - return null; - } - } - - /** - * @param attrValue The Enum value of the attribute. - */ - public void setEnumValue(Value attrValue) { - setValue(attrValue.toString()); - } - - /** - * @return Returns the Enum value of the attribute - */ - public Value getEnumValue() { - return Value.enumValueOf(this.getValue()); - } -#end -## -## Handle Non-String-Attributes -#set ($valuetypes = ${codeModel.getValuetypes($datatypes)}) -#if ($valueobject != "Boolean") -#foreach ($valuetype in $valuetypes) -#set ($valueobject = $valuetype) -#end -#end -#if ($valueobject != "String" && $valueobject != "Double" && $valueobject != "Integer" && $valueobject != "Boolean") -#set ($valueobject = "String") -#end -#if ($valueobject != "String") -#set ($simplevalue = ${codeModel.getPrimitiveType($valueobject)}) -## - - /** - * @param value The ${simplevalue} value of the attribute. - */ - public void set${xmlModel.camelCase($simplevalue)}Value(${simplevalue} value) { - super.setValue(String.valueOf(value)); - } - - /** - * @return Returns the ${simplevalue} value of the attribute - */ - public ${simplevalue} ${simplevalue}Value() { - String val = super.getValue(); - try { - return ${valueobject}.parse${xmlModel.camelCase($simplevalue)}(val); - } catch (NumberFormatException e) { - // TODO: validation handling/logging - throw (e); - } - } -#end -## - -#if ($hasDefaultValue) - /** - * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. - * - * @return the default value as String dependent of its element name - * return null if the default value does not exist - */ - @Override - public String getDefault() { - OdfElement parentElement = (OdfElement)getOwnerElement(); - String defaultValue = null; - if (parentElement != null) { -#if ($defaultValueSet.size()>1) -#foreach ($parent in ${attribute.getParents().withoutMultiples()}) -#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) - if (parentElement instanceof ${xmlModel.camelCase($parent)}Element) { - defaultValue = "${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $parent))}"; - } -#end -#end -#else - defaultValue = "${xmlModel.escapeLiteral($uniqueDefaultValue)}"; -#end - } - return defaultValue; - } - - /** - * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. - * - * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent - * otherwise return false as undefined. - */ - @Override - public boolean hasDefault() { - return getOwnerElement() == null ? false : true; - } -#else - /** - * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. - * - * @return the default value as String dependent of its element name - * return null if the default value does not exist - */ - @Override - public String getDefault() { - return null; - } - - /** - * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. - * - * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent - * otherwise return false as undefined. - */ - @Override - public boolean hasDefault() { - return false; - } -#end - - /** - * @return Returns whether this attribute is known to be of type ID (i.e. xml:id ?) - */ - @Override - public boolean isId() { -#if ($hasdatatype and $datatypes.size() > 0) -#set ($datatype="") -#foreach($value in $datatypes) -#set ($datatype=$value) -#end -#if ($datatype == "ID") - return true; -#else - return false; -#end -#else - return false; -#end - } -} +################################################################## +## +## Licensed to the Apache Software Foundation (ASF) under one +## or more contributor license agreements. See the NOTICE file +## distributed with this work for additional information +## regarding copyright ownership. The ASF licenses this file +## to you under the Apache License, Version 2.0 (the +## "License"); you may not use this file except in compliance +## with the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, +## software distributed under the License is distributed on an +## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +## KIND, either express or implied. See the License for the +## specific language governing permissions and limitations +## under the License. +## +################################################################## +## Template to create the list of manifest artefacts which are to be generated +## +## Documentation of template development can be found in local file +## TemplateHelp.html. +## +## Returns PuzzleComponent covering a PuzzlePiece or PuzzlePieceSet dependent if attribute is multiple times defined +#set($attribute = $xmlModel.getAttribute($contextNode)) +## 2DO: no NS at attributes#set($NS = $attribute.getNamespace()) +#set($NS = "urn:oasis:names:tc:opendocument:xmlns:manifest:1.0") +#set ($PREFIX = "manifest") +#set($localname = ${xmlModel.extractLocalName($attribute)}) +#set($className = "${xmlModel.camelCase($attribute)}Attribute") +#set($valueobject = "String") +## +#set($datatypes = ${attribute.getDatatypes().withoutMultiples()}) +#if ($datatypes.size() > 0) +#set ($hasdatatype = true) +#else +#set ($hasdatatype = false) +#end +## +##2DO: Svante - getValues() vs. getValueLiterals() - only literals / constants for attribute values are taken +#set($values = ${attribute.getValues().withoutMultiples()}) +#if ($values.size() > 0) +#if ($values.size() ==2 && $hasdatatype == false) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($value in $values) +#if ($value==true) +#set ($trueFlag = true) +#end +#if ($value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($hasdatatype = true) +#set ($valueobject = "Boolean") +#end +#end +#set ($enum = true) +#if ($valueobject == "Boolean") +#set ($enum = false) +#end +#else +#set ($enum = false) +#end +## +## Check whether the attribute has default value. +## +#set ($hasDefaultValue = false) +#foreach ($parent in ${attribute.getParents().withoutMultiples()}) +#if (${odfModel.getDefaultAttributeValue($attribute, $parent)}) +#set ($hasDefaultValue = true) +#end +#end +## +#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) +#if ($hasDefaultValue and $defaultValueSet.size() == 1) +#foreach ($value in $defaultValueSet) +#set ($uniqueDefaultValue = $value) +#end +#end +## +#include('copyright.txt') +/* + * This file is automatically generated. + * Don't edit manually. + */ +package org.odftoolkit.odfdom.pkg.manifest; + +import org.odftoolkit.odfdom.pkg.OdfAttribute; +#if ($hasDefaultValue) +import org.odftoolkit.odfdom.pkg.OdfElement; +#end +import org.odftoolkit.odfdom.pkg.OdfFileDom; +import org.odftoolkit.odfdom.pkg.OdfName; + +#if ($hasDefaultValue and $defaultValueSet.size()>1) +#foreach ($parent in ${attribute.getParents().withoutMultiples()}) +#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) +import org.odftoolkit.odfdom.pkg.${parent.getNamespace()}.${xmlModel.camelCase($parent)}Element; +#end +#end +#end +/** + * Manifest implementation of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute.getQName()}}. + * + */ +public class $className extends OdfAttribute { + + public static final OdfName ATTRIBUTE_NAME = OdfName.newName("${NS}", "${PREFIX}:${attribute}"); +#if ($hasDefaultValue) +#if ($defaultValueSet.size()>1) +#foreach ($defaultValue in $defaultValueSet) +#set ($constant = $xmlModel.constantCase($defaultValue)) +#if (($defaultValue=="true" or $defaultValue=="false") and $enum == false) + public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= "$defaultValue"; +#else + public static final String DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}= Value.${xmlModel.escapeKeyword($constant)}.toString(); +#end +#end +#else +#if ($uniqueDefaultValue==""") + public static final String DEFAULT_VALUE = "\${uniqueDefaultValue}"; +#else + public static final String DEFAULT_VALUE = "$uniqueDefaultValue"; +#end +#end +#end + + /** + * Create the instance of OpenDocument attribute {@odf.attribute ${PREFIX}:${attribute}}. + * + * @param ownerDocument The type is OdfFileDom + */ + public $className(OdfFileDom ownerDocument) { + super(ownerDocument, ATTRIBUTE_NAME); + } + + /** + * Returns the attribute name. + * + * @return the OdfName for {@odf.attribute ${PREFIX}:${attribute}}. + */ + @Override + public OdfName getOdfName() { + return ATTRIBUTE_NAME; + } + + /** + * @return Returns the name of this attribute. + */ + @Override + public String getName() { + return ATTRIBUTE_NAME.getLocalName(); + } +## +#if ($enum) + + /** + * The value set of {@odf.attribute ${PREFIX}:${attribute}}. + */ + public enum Value { +#set ($separator=" ") +#foreach($value in $values) +#if (${value.toString().length()} == 1) +#set ($constant = $value) +#else +#set ($constant = $xmlModel.constantCase($value)) +#end${separator}${xmlModel.escapeKeyword($constant)}("${xmlModel.escapeLiteral($value)}")#set ($separator=", ") +#end ; + + private String mValue; + + Value(String value) { + mValue = value; + } + + @Override + public String toString() { + return mValue; + } + + public static Value enumValueOf(String value) { + for(Value aIter : values()) { + if (value.equals(aIter.toString())) { + return aIter; + } + } + return null; + } + } + + /** + * @param attrValue The Enum value of the attribute. + */ + public void setEnumValue(Value attrValue) { + setValue(attrValue.toString()); + } + + /** + * @return Returns the Enum value of the attribute + */ + public Value getEnumValue() { + return Value.enumValueOf(this.getValue()); + } +#end +## +## Handle Non-String-Attributes +#set ($valuetypes = ${codeModel.getValuetypes($datatypes)}) +#if ($valueobject != "Boolean") +#foreach ($valuetype in $valuetypes) +#set ($valueobject = $valuetype) +#end +#end +#if ($valueobject != "String" && $valueobject != "Double" && $valueobject != "Integer" && $valueobject != "Boolean") +#set ($valueobject = "String") +#end +#if ($valueobject != "String") +#set ($simplevalue = ${codeModel.getPrimitiveType($valueobject)}) +## + + /** + * @param value The ${simplevalue} value of the attribute. + */ + public void set${xmlModel.camelCase($simplevalue)}Value(${simplevalue} value) { + super.setValue(String.valueOf(value)); + } + + /** + * @return Returns the ${simplevalue} value of the attribute + */ + public ${simplevalue} ${simplevalue}Value() { + String val = super.getValue(); + try { + return ${valueobject}.parse${xmlModel.camelCase($simplevalue)}(val); + } catch (NumberFormatException e) { + // TODO: validation handling/logging + throw (e); + } + } +#end +## + +#if ($hasDefaultValue) + /** + * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. + * + * @return the default value as String dependent of its element name + * return null if the default value does not exist + */ + @Override + public String getDefault() { + OdfElement parentElement = (OdfElement)getOwnerElement(); + String defaultValue = null; + if (parentElement != null) { +#if ($defaultValueSet.size()>1) +#foreach ($parent in ${attribute.getParents().withoutMultiples()}) +#if ($odfModel.getDefaultAttributeValue($attribute, $parent)) + if (parentElement instanceof ${xmlModel.camelCase($parent)}Element) { + defaultValue = "${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $parent))}"; + } +#end +#end +#else + defaultValue = "${xmlModel.escapeLiteral($uniqueDefaultValue)}"; +#end + } + return defaultValue; + } + + /** + * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. + * + * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent + * otherwise return false as undefined. + */ + @Override + public boolean hasDefault() { + return getOwnerElement() == null ? false : true; + } +#else + /** + * Returns the default value of {@odf.attribute ${PREFIX}:${attribute}}. + * + * @return the default value as String dependent of its element name + * return null if the default value does not exist + */ + @Override + public String getDefault() { + return null; + } + + /** + * Default value indicator. As the attribute default value is dependent from its element, the attribute has only a default, when a parent element exists. + * + * @return true if {@odf.attribute ${PREFIX}:${attribute}} has an element parent + * otherwise return false as undefined. + */ + @Override + public boolean hasDefault() { + return false; + } +#end + + /** + * @return Returns whether this attribute is known to be of type ID (i.e. xml:id ?) + */ + @Override + public boolean isId() { +#if ($hasdatatype and $datatypes.size() > 0) +#set ($datatype="") +#foreach($value in $datatypes) +#set ($datatype=$value) +#end +#if ($datatype == "ID") + return true; +#else + return false; +#end +#else + return false; +#end + } +} diff --git a/odfdom/src/codegen/resources/pkg/template/odfdom-manifest-element-template.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-element-template.vm similarity index 97% rename from odfdom/src/codegen/resources/pkg/template/odfdom-manifest-element-template.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-element-template.vm index 80f61958e6..fb9fcd020a 100644 --- a/odfdom/src/codegen/resources/pkg/template/odfdom-manifest-element-template.vm +++ b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/odfdom-manifest-element-template.vm @@ -1,355 +1,355 @@ -################################################################## -## -## Licensed to the Apache Software Foundation (ASF) under one -## or more contributor license agreements. See the NOTICE file -## distributed with this work for additional information -## regarding copyright ownership. The ASF licenses this file -## to you under the Apache License, Version 2.0 (the -## "License"); you may not use this file except in compliance -## with the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, -## software distributed under the License is distributed on an -## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -## KIND, either express or implied. See the License for the -## specific language governing permissions and limitations -## under the License. -## -################################################################## -## Template to create the Java class representing an ODF manifest element -## -## Documentation of template development can be found in local file -## TemplateHelp.html. -## -#set ($element = ${xmlModel.getElement($contextNode)}) -###set ($NS = ${element.getNamespace()}) -#set ($className = "${xmlModel.camelCase($element)}Element") -## -## Set child element and child attributes -#set ($children = ${element.getChildElements().withoutMultiples()}) -#set ($attributes = ${element.getAttributes().withoutMultiples()}) -## -#set ($baseClassName = "OdfElement") -#set ($baseHasMandatoryAttr = false) -## -## Test if this element has mandatory (non optional) attributes -#set ($hasMandatoryAttr = false) -#foreach ($attribute in $attributes) -#if (${element.isMandatory($attribute)}) -#set ($hasMandatoryAttr = true) -#set ($mandatoryAttr = $attribute) -#end -#end -## -## Begin Code -#include('copyright.txt') -/* - * This file is automatically generated. - * Don't edit manually. - */ -package org.odftoolkit.odfdom.pkg.manifest; - -## -## --------------------------------------------------- -## Imports -## --------------------------------------------------- -## -import org.odftoolkit.odfdom.pkg.OdfElement; -import org.odftoolkit.odfdom.pkg.OdfFileDom; -import org.odftoolkit.odfdom.pkg.OdfName; -## -## --------------------------------------------------- -## Class -## --------------------------------------------------- -## -/** - * Manifest implementation of OpenDocument element {@odf.element ${contextNode}}. - * -#if ($anychild) - * This class can have any org.w3c.dom.Element child element. -#end -#if ($anyattribute) - * This class can have any org.w3c.dom.Attribute attribute. -#end - */ -public class $className extends $baseClassName { - - public static final OdfName ELEMENT_NAME = OdfName.newName("urn:oasis:names:tc:opendocument:xmlns:manifest:1.0", "manifest:${element}"); - - /** - * Create the instance of $className - * - * @param ownerDoc The type is OdfFileDom - */ - public $className(OdfFileDom ownerDoc) { - super(ownerDoc, ELEMENT_NAME); - } - - /** - * Get the element name - * - * @return return OdfName the name of element {@odf.element ${contextNode}}. - */ - public OdfName getOdfName() { - return ELEMENT_NAME; - } -## -## --------------------------------------------------- -## Add init method if this element or the base -## element has mandatory attributes -## TODO: NO caller use this method. -## --------------------------------------------------- -## -## --------------------------------------------------- -## Attribute getters and setters -## --------------------------------------------------- -## -#foreach ($attr in $attributes) -#set($attri = ${xmlModel.getAttribute($attr.getQName())}) -#set ($valueObject = "String") -#set ($simpleValue = "") -#set ($dataTypes = ${attri.getDatatypes().withoutMultiples()}) -#set ($valueTypes = ${codeModel.getValuetypes($dataTypes)}) -#foreach ($valueType in $valueTypes) -#set ($valueObject = $valueType) -#end -## use attri get all of the values. -#set($values = ${attri.getValues().withoutMultiples()}) -#if ($values.size() ==2 && $dataTypes.size()==0) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($value in $values) -#if ($value==true) -#set ($trueFlag = true) -#end -#if ($value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($hasdatatype = true) -#set ($valueObject = "Boolean") -#end -#end -#if ($valueObject != "String" && $valueObject != "Double" && $valueObject != "Integer" && $valueObject != "Boolean") -#set ($valueObject = "String") -#end -#if ($valueObject != "String") -#set ($simpleValue = ${codeModel.getPrimitiveType($valueObject)}) -#end -#if ($attr != "*") -#set ($attribute = ${attr.withMultiples()}) -#set ($aNS = ${attribute.getNamespace()}) -#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") -#set ($aParam = "${xmlModel.javaCase($attribute)}Value") - - /** - * Receives the value of the ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} - * -#if (${element.isMandatory($attribute)}) - * Attribute is mandatory. - * -#end - * @return - the $valueObject , the value or null, if the attribute is not set and no default value defined. - */ - public $valueObject get${aClassName}() { - $aClassName attr = ($aClassName) getOdfAttribute(${aClassName}.ATTRIBUTE_NAME); - if (attr != null) { -#if ($simpleValue!="") - return ${valueObject}.valueOf(attr.${simpleValue}Value()); -#else - return ${valueObject}.valueOf(attr.getValue()); -#end - } -#if ($odfModel.getDefaultAttributeValue($attribute, $element)) -#set ($defaultValue = ${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $element))}) -#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) -#if ($defaultValueSet.size()>1) -#set ($constant = $xmlModel.constantCase($defaultValue)) -#if ($valueObject == "String") - return ${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}; -#else - return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}); -#end -#else -#if ($valueObject == "String") - return ${aClassName}.DEFAULT_VALUE; -#else - return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE); -#end -#end -#else - return null; -#end - } - - /** - * Sets the value of ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} - * - * @param $aParam The type is $valueObject - */ - public void set${aClassName}($valueObject $aParam) { - $aClassName attr = new ${aClassName}((OdfFileDom) this.ownerDocument); - setOdfAttribute(attr); -#if ($valueObject == "String") - attr.setValue($aParam); -#else - attr.set${xmlModel.camelCase($simpleValue)}Value($aParam.${simpleValue}Value()); -#end - } -#end -#end - -## -## --------------------------------------------------- -## Methods for child element creation -## --------------------------------------------------- -## -#foreach($ch in $children) -#if ($ch != "*") -#set ($child = ${ch.withMultiples()}) -#set ($cClassName = "${xmlModel.camelCase($child)}Element") -#set ($cVar = ${xmlModel.javaCase($child)}) -#set ($ch_attributes = ${child.getAttributes().withoutMultiples()}) -##set has parameter flag -#set ($hasParams = false) -#foreach ($ch_attribute in $ch_attributes) -#if (${child.isMandatory($ch_attribute)}) -#set ($hasParams = true) -#end -#end -#if ($hasParams) - /** - * Create child element {@odf.element ${child}}. - * -#set ($seperateFlag="") -#set ($params="") -#foreach ($ch_attr in $ch_attributes) -#if (${child.isMandatory($ch_attr)}) -#set($ch_attri = ${xmlModel.getAttribute($ch_attr.getQName())}) -#set ($ch_ValueObject = "String") -#set ($ch_SimpleValue = "") -#set ($ch_DataTypes = ${ch_attri.getDatatypes().withoutMultiples()}) -#set ($ch_ValueTypes = ${codeModel.getValuetypes($ch_DataTypes)}) -#foreach ($ch_ValueType in $ch_ValueTypes) -#set ($ch_ValueObject = $ch_ValueType) -#end -## use ch_attri get all of the values. -#set($ch_Values = ${ch_attri.getValues().withoutMultiples()}) -#if ($ch_Values.size() ==2 && $ch_DataTypes.size()==0) -#set ($trueFlag = false) -#set ($falseFlag = false) -#foreach ($ch_Value in $ch_Values) -#if ($ch_Value==true) -#set ($trueFlag = true) -#end -#if ($ch_Value==false) -#set ($falseFlag = true) -#end -#end -#if ($trueFlag and $falseFlag) -#set ($ch_Hasdatatype = true) -#set ($ch_ValueObject = "Boolean") -#end -#end -#if ($ch_ValueObject != "String" && $ch_ValueObject != "Double" && $ch_ValueObject != "Integer" && $ch_ValueObject != "Boolean") -#set ($ch_ValueObject = "String") -#end -#if ($ch_ValueObject != "String") -#set ($ch_SimpleValue = ${codeModel.getPrimitiveType($ch_ValueObject)}) -#end -#if ($ch_attr != "*") -#set ($attribute = ${ch_attr.withMultiples()}) -#set ($aNS = ${attribute.getNamespace()}) -#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") -#set ($aParam = "${xmlModel.javaCase($attribute)}Value") - * @param $aParam the $ch_ValueObject value of $aClassName, see {@odf.attribute ${attribute.getQName()}} at specification -#if ($ch_SimpleValue!="") -#set ($params="${params}${seperateFlag}${ch_SimpleValue} ${aParam}") -#else -#set ($params="${params}${seperateFlag}${ch_ValueObject} ${aParam}") -#end -#set ($seperateFlag=", ") -#end -#end -#end -### VERSION:ODF-NODE - START -## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) -## but we can compare by name -#if ( !$oldModelList) -## First possible version the node was added is the current version -#set ($newVersionLabel = ${xmlModel.getVersionLabel()}) -#foreach( $oldModel in $oldModelList ) -#set ($oldElement = ${oldModel.getElement($contextNode)}) -#if (!$oldElement || !${oldElement.getChildElements().containsName($child)}) - * Child element is new in ${newVersionLabel} - * -#break -#end -## Remember this old version as the version the node might be added -#set ($newVersionLabel = ${oldModel.getVersionLabel()}) -#end -#end -### NEW ODF NODE - END -#if (${element.isMandatory($child)}) - * Child element is mandatory. - * -#end - * @return the element {@odf.element ${child}} - */ - public $cClassName new${cClassName}($params) { - $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); -#foreach ($ch_attr in $ch_attributes) -#if ($ch_attr != "*" && ${child.isMandatory($ch_attr)}) -#set ($aClassName = "${xmlModel.camelCase($ch_attr)}Attribute") -#set ($aParam = "${xmlModel.javaCase($ch_attr)}Value") - ${cVar}.set$aClassName($aParam); -#end -#end - this.appendChild($cVar); - return $cVar; - } - -#else - /** - * Create child element {@odf.element ${child}}. - * -## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) -## but we can compare by name -#if (!$oldelement || !${oldelement.getChildElements().containsName($child)}) - * Child element is new in Odf 1.2 - * -#end -#if (${element.isMandatory($child)}) - * Child element is mandatory. - * -#end - * @return the element {@odf.element ${child}} - */ - public $cClassName new${cClassName}() { - $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); - this.appendChild($cVar); - return $cVar; - } - -#end -#end -#end -## -## ----------------------------------------------------- -## New: newTextNode -## ----------------------------------------------------- -## -#if ($element.canHaveText()) - /** - * Add text content. Only elements which are allowed to have text content offer this method. - */ - public void newTextNode(String content) { - if (content != null && !content.equals("")) { - this.appendChild(this.getOwnerDocument().createTextNode(content)); - } - } -#end -} +################################################################## +## +## Licensed to the Apache Software Foundation (ASF) under one +## or more contributor license agreements. See the NOTICE file +## distributed with this work for additional information +## regarding copyright ownership. The ASF licenses this file +## to you under the Apache License, Version 2.0 (the +## "License"); you may not use this file except in compliance +## with the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, +## software distributed under the License is distributed on an +## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +## KIND, either express or implied. See the License for the +## specific language governing permissions and limitations +## under the License. +## +################################################################## +## Template to create the Java class representing an ODF manifest element +## +## Documentation of template development can be found in local file +## TemplateHelp.html. +## +#set ($element = ${xmlModel.getElement($contextNode)}) +###set ($NS = ${element.getNamespace()}) +#set ($className = "${xmlModel.camelCase($element)}Element") +## +## Set child element and child attributes +#set ($children = ${element.getChildElements().withoutMultiples()}) +#set ($attributes = ${element.getAttributes().withoutMultiples()}) +## +#set ($baseClassName = "OdfElement") +#set ($baseHasMandatoryAttr = false) +## +## Test if this element has mandatory (non optional) attributes +#set ($hasMandatoryAttr = false) +#foreach ($attribute in $attributes) +#if (${element.isMandatory($attribute)}) +#set ($hasMandatoryAttr = true) +#set ($mandatoryAttr = $attribute) +#end +#end +## +## Begin Code +#include('copyright.txt') +/* + * This file is automatically generated. + * Don't edit manually. + */ +package org.odftoolkit.odfdom.pkg.manifest; + +## +## --------------------------------------------------- +## Imports +## --------------------------------------------------- +## +import org.odftoolkit.odfdom.pkg.OdfElement; +import org.odftoolkit.odfdom.pkg.OdfFileDom; +import org.odftoolkit.odfdom.pkg.OdfName; +## +## --------------------------------------------------- +## Class +## --------------------------------------------------- +## +/** + * Manifest implementation of OpenDocument element {@odf.element ${contextNode}}. + * +#if ($anychild) + * This class can have any org.w3c.dom.Element child element. +#end +#if ($anyattribute) + * This class can have any org.w3c.dom.Attribute attribute. +#end + */ +public class $className extends $baseClassName { + + public static final OdfName ELEMENT_NAME = OdfName.newName("urn:oasis:names:tc:opendocument:xmlns:manifest:1.0", "manifest:${element}"); + + /** + * Create the instance of $className + * + * @param ownerDoc The type is OdfFileDom + */ + public $className(OdfFileDom ownerDoc) { + super(ownerDoc, ELEMENT_NAME); + } + + /** + * Get the element name + * + * @return return OdfName the name of element {@odf.element ${contextNode}}. + */ + public OdfName getOdfName() { + return ELEMENT_NAME; + } +## +## --------------------------------------------------- +## Add init method if this element or the base +## element has mandatory attributes +## TODO: NO caller use this method. +## --------------------------------------------------- +## +## --------------------------------------------------- +## Attribute getters and setters +## --------------------------------------------------- +## +#foreach ($attr in $attributes) +#set($attri = ${xmlModel.getAttribute($attr.getQName())}) +#set ($valueObject = "String") +#set ($simpleValue = "") +#set ($dataTypes = ${attri.getDatatypes().withoutMultiples()}) +#set ($valueTypes = ${codeModel.getValuetypes($dataTypes)}) +#foreach ($valueType in $valueTypes) +#set ($valueObject = $valueType) +#end +## use attri get all of the values. +#set($values = ${attri.getValues().withoutMultiples()}) +#if ($values.size() ==2 && $dataTypes.size()==0) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($value in $values) +#if ($value==true) +#set ($trueFlag = true) +#end +#if ($value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($hasdatatype = true) +#set ($valueObject = "Boolean") +#end +#end +#if ($valueObject != "String" && $valueObject != "Double" && $valueObject != "Integer" && $valueObject != "Boolean") +#set ($valueObject = "String") +#end +#if ($valueObject != "String") +#set ($simpleValue = ${codeModel.getPrimitiveType($valueObject)}) +#end +#if ($attr != "*") +#set ($attribute = ${attr.withMultiples()}) +#set ($aNS = ${attribute.getNamespace()}) +#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") +#set ($aParam = "${xmlModel.javaCase($attribute)}Value") + + /** + * Receives the value of the ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} + * +#if (${element.isMandatory($attribute)}) + * Attribute is mandatory. + * +#end + * @return - the $valueObject , the value or null, if the attribute is not set and no default value defined. + */ + public $valueObject get${aClassName}() { + $aClassName attr = ($aClassName) getOdfAttribute(${aClassName}.ATTRIBUTE_NAME); + if (attr != null) { +#if ($simpleValue!="") + return ${valueObject}.valueOf(attr.${simpleValue}Value()); +#else + return ${valueObject}.valueOf(attr.getValue()); +#end + } +#if ($odfModel.getDefaultAttributeValue($attribute, $element)) +#set ($defaultValue = ${xmlModel.escapeLiteral($odfModel.getDefaultAttributeValue($attribute, $element))}) +#set ($defaultValueSet = $odfModel.getDefaultAttributeValues($attribute)) +#if ($defaultValueSet.size()>1) +#set ($constant = $xmlModel.constantCase($defaultValue)) +#if ($valueObject == "String") + return ${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}; +#else + return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE_${xmlModel.escapeKeyword($constant)}); +#end +#else +#if ($valueObject == "String") + return ${aClassName}.DEFAULT_VALUE; +#else + return ${valueObject}.valueOf(${aClassName}.DEFAULT_VALUE); +#end +#end +#else + return null; +#end + } + + /** + * Sets the value of ODFDOM attribute representation $aClassName , See {@odf.attribute ${attribute.getQName()}} + * + * @param $aParam The type is $valueObject + */ + public void set${aClassName}($valueObject $aParam) { + $aClassName attr = new ${aClassName}((OdfFileDom) this.ownerDocument); + setOdfAttribute(attr); +#if ($valueObject == "String") + attr.setValue($aParam); +#else + attr.set${xmlModel.camelCase($simpleValue)}Value($aParam.${simpleValue}Value()); +#end + } +#end +#end + +## +## --------------------------------------------------- +## Methods for child element creation +## --------------------------------------------------- +## +#foreach($ch in $children) +#if ($ch != "*") +#set ($child = ${ch.withMultiples()}) +#set ($cClassName = "${xmlModel.camelCase($child)}Element") +#set ($cVar = ${xmlModel.javaCase($child)}) +#set ($ch_attributes = ${child.getAttributes().withoutMultiples()}) +##set has parameter flag +#set ($hasParams = false) +#foreach ($ch_attribute in $ch_attributes) +#if (${child.isMandatory($ch_attribute)}) +#set ($hasParams = true) +#end +#end +#if ($hasParams) + /** + * Create child element {@odf.element ${child}}. + * +#set ($seperateFlag="") +#set ($params="") +#foreach ($ch_attr in $ch_attributes) +#if (${child.isMandatory($ch_attr)}) +#set($ch_attri = ${xmlModel.getAttribute($ch_attr.getQName())}) +#set ($ch_ValueObject = "String") +#set ($ch_SimpleValue = "") +#set ($ch_DataTypes = ${ch_attri.getDatatypes().withoutMultiples()}) +#set ($ch_ValueTypes = ${codeModel.getValuetypes($ch_DataTypes)}) +#foreach ($ch_ValueType in $ch_ValueTypes) +#set ($ch_ValueObject = $ch_ValueType) +#end +## use ch_attri get all of the values. +#set($ch_Values = ${ch_attri.getValues().withoutMultiples()}) +#if ($ch_Values.size() ==2 && $ch_DataTypes.size()==0) +#set ($trueFlag = false) +#set ($falseFlag = false) +#foreach ($ch_Value in $ch_Values) +#if ($ch_Value==true) +#set ($trueFlag = true) +#end +#if ($ch_Value==false) +#set ($falseFlag = true) +#end +#end +#if ($trueFlag and $falseFlag) +#set ($ch_Hasdatatype = true) +#set ($ch_ValueObject = "Boolean") +#end +#end +#if ($ch_ValueObject != "String" && $ch_ValueObject != "Double" && $ch_ValueObject != "Integer" && $ch_ValueObject != "Boolean") +#set ($ch_ValueObject = "String") +#end +#if ($ch_ValueObject != "String") +#set ($ch_SimpleValue = ${codeModel.getPrimitiveType($ch_ValueObject)}) +#end +#if ($ch_attr != "*") +#set ($attribute = ${ch_attr.withMultiples()}) +#set ($aNS = ${attribute.getNamespace()}) +#set ($aClassName = "${xmlModel.camelCase($attribute)}Attribute") +#set ($aParam = "${xmlModel.javaCase($attribute)}Value") + * @param $aParam the $ch_ValueObject value of $aClassName, see {@odf.attribute ${attribute.getQName()}} at specification +#if ($ch_SimpleValue!="") +#set ($params="${params}${seperateFlag}${ch_SimpleValue} ${aParam}") +#else +#set ($params="${params}${seperateFlag}${ch_ValueObject} ${aParam}") +#end +#set ($seperateFlag=", ") +#end +#end +#end +### VERSION:ODF-NODE - START +## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) +## but we can compare by name +#if ( !$oldModelList) +## First possible version the node was added is the current version +#set ($newVersionLabel = ${xmlModel.getVersionLabel()}) +#foreach( $oldModel in $oldModelList ) +#set ($oldElement = ${oldModel.getElement($contextNode)}) +#if (!$oldElement || !${oldElement.getChildElements().containsName($child)}) + * Child element is new in ${newVersionLabel} + * +#break +#end +## Remember this old version as the version the node might be added +#set ($newVersionLabel = ${oldModel.getVersionLabel()}) +#end +#end +### NEW ODF NODE - END +#if (${element.isMandatory($child)}) + * Child element is mandatory. + * +#end + * @return the element {@odf.element ${child}} + */ + public $cClassName new${cClassName}($params) { + $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); +#foreach ($ch_attr in $ch_attributes) +#if ($ch_attr != "*" && ${child.isMandatory($ch_attr)}) +#set ($aClassName = "${xmlModel.camelCase($ch_attr)}Attribute") +#set ($aParam = "${xmlModel.javaCase($ch_attr)}Value") + ${cVar}.set$aClassName($aParam); +#end +#end + this.appendChild($cVar); + return $cVar; + } + +#else + /** + * Create child element {@odf.element ${child}}. + * +## Compare element from old and new Spec. A direct comparison is not possible (both encapsulate different RelaxNG Expressions) +## but we can compare by name +#if (!$oldelement || !${oldelement.getChildElements().containsName($child)}) + * Child element is new in Odf 1.2 + * +#end +#if (${element.isMandatory($child)}) + * Child element is mandatory. + * +#end + * @return the element {@odf.element ${child}} + */ + public $cClassName new${cClassName}() { + $cClassName $cVar = ((OdfFileDom) this.ownerDocument).newOdfElement(${cClassName}.class); + this.appendChild($cVar); + return $cVar; + } + +#end +#end +#end +## +## ----------------------------------------------------- +## New: newTextNode +## ----------------------------------------------------- +## +#if ($element.canHaveText()) + /** + * Add text content. Only elements which are allowed to have text content offer this method. + */ + public void newTextNode(String content) { + if (content != null && !content.equals("")) { + this.appendChild(this.getOwnerDocument().createTextNode(content)); + } + } +#end +} diff --git a/odfdom/src/codegen/resources/pkg/template/pkg-dsig-output-files.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/pkg-dsig-output-files.vm similarity index 100% rename from odfdom/src/codegen/resources/pkg/template/pkg-dsig-output-files.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/pkg-dsig-output-files.vm diff --git a/odfdom/src/codegen/resources/pkg/template/pkg-manifest-output-files.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/pkg-manifest-output-files.vm similarity index 100% rename from odfdom/src/codegen/resources/pkg/template/pkg-manifest-output-files.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-java/pkg/template/pkg-manifest-output-files.vm diff --git a/generator/schema2template/src/main/resources/examples/odf/odfdom-python/OdfTextDocument.odt b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/OdfTextDocument.odt similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odfdom-python/OdfTextDocument.odt rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/OdfTextDocument.odt diff --git a/generator/schema2template/src/main/resources/examples/odf/odfdom-python/dom-output-files.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/dom-output-files.vm similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odfdom-python/dom-output-files.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/dom-output-files.vm diff --git a/generator/schema2template/src/main/resources/examples/odf/odfdom-python/odfdocument.py b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/odfdocument.py similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odfdom-python/odfdocument.py rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/odfdocument.py diff --git a/generator/schema2template/src/main/resources/examples/odf/odfdom-python/pythontest.vm b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/pythontest.vm similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odfdom-python/pythontest.vm rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/pythontest.vm diff --git a/generator/schema2template/src/main/resources/examples/odf/odfdom-python/test_main.py b/generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/test_main.py similarity index 100% rename from generator/schema2template/src/main/resources/examples/odf/odfdom-python/test_main.py rename to generator/schema2template/src/test/resources/test-input/odf/template/odfdom-python/test_main.py diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/ALL_ELEMENTS.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/ALL_ELEMENTS.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/ALL_ELEMENTS.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/ALL_ELEMENTS.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_MULTI-count.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_MULTI-count.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_MULTI-count.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_MULTI-count.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_reference-ref_text_bookmark-ref.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_reference-ref_text_bookmark-ref.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_reference-ref_text_bookmark-ref.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/_text_reference-ref_text_bookmark-ref.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animate.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animate.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animate.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animate.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateColor.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateColor.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateColor.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateColor.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateMotion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateMotion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateMotion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateMotion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateTransform.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateTransform.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateTransform.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_animateTransform.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_audio.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_audio.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_audio.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_audio.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_command.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_command.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_command.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_command.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_iterate.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_iterate.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_iterate.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_iterate.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_par.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_par.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_par.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_par.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_param.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_param.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_param.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_param.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_seq.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_seq.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_seq.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_seq.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_transitionFilter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_transitionFilter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_transitionFilter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/anim_transitionFilter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_axis.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_axis.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_axis.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_axis.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_categories.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_categories.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_categories.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_categories.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_chart.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_chart.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_chart.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_chart.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-label.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-label.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-label.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-label.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-point.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-point.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-point.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_data-point.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_domain.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_domain.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_domain.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_domain.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_equation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_equation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_equation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_equation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_error-indicator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_error-indicator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_error-indicator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_error-indicator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_floor.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_floor.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_floor.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_floor.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_footer.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_footer.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_footer.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_footer.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_grid.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_grid.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_grid.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_grid.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_label-separator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_label-separator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_label-separator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_label-separator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_legend.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_legend.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_legend.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_legend.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_mean-value.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_mean-value.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_mean-value.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_mean-value.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_plot-area.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_plot-area.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_plot-area.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_plot-area.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_regression-curve.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_regression-curve.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_regression-curve.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_regression-curve.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_series.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_series.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_series.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_series.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-gain-marker.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-gain-marker.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-gain-marker.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-gain-marker.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-loss-marker.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-loss-marker.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-loss-marker.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-loss-marker.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-range-line.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-range-line.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-range-line.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_stock-range-line.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_subtitle.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_subtitle.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_subtitle.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_subtitle.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_symbol-image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_symbol-image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_symbol-image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_symbol-image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_wall.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_wall.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_wall.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/chart_wall.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-entry.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-entry.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-entry.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-entry.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-indexed.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-indexed.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-indexed.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-indexed.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-named.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-named.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-named.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-map-named.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item-set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/config_config-item.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_application-connection-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_application-connection-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_application-connection-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_application-connection-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_auto-increment.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_auto-increment.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_auto-increment.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_auto-increment.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_character-set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_character-set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_character-set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_character-set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definition.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definition.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definition.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definition.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definitions.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definitions.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definitions.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column-definitions.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component-collection.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component-collection.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component-collection.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component-collection.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_component.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-data.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-data.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-data.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-data.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-resource.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-resource.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-resource.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_connection-resource.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting-value.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting-value.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting-value.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting-value.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-setting.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_data-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_database-description.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_database-description.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_database-description.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_database-description.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_delimiter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_delimiter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_delimiter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_delimiter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_driver-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_driver-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_driver-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_driver-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_file-based-database.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_file-based-database.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_file-based-database.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_file-based-database.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_filter-statement.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_filter-statement.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_filter-statement.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_filter-statement.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_forms.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_forms.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_forms.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_forms.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_indices.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_indices.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_indices.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_indices.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_key.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_keys.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_keys.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_keys.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_keys.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_login.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_login.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_login.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_login.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_order-statement.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_order-statement.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_order-statement.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_order-statement.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_queries.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_queries.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_queries.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_queries.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query-collection.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query-collection.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query-collection.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query-collection.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_query.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_reports.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_reports.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_reports.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_reports.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_schema-definition.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_schema-definition.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_schema-definition.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_schema-definition.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_server-database.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_server-database.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_server-database.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_server-database.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definition.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definition.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definition.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definition.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definitions.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definitions.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definitions.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-definitions.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-exclude-filter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-exclude-filter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-exclude-filter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-exclude-filter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter-pattern.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter-pattern.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter-pattern.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter-pattern.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-filter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-include-filter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-include-filter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-include-filter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-include-filter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representations.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representations.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representations.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-representations.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-setting.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-setting.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-setting.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-setting.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type-filter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type-filter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type-filter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type-filter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_table-type.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_update-table.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_update-table.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_update-table.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/db_update-table.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_creator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_creator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_creator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_creator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_description.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_description.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_description.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_description.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_language.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_language.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_language.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_language.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_subject.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_subject.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_subject.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_subject.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dc_title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_cube.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_cube.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_cube.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_cube.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_extrude.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_extrude.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_extrude.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_extrude.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_light.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_light.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_light.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_light.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_rotate.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_rotate.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_rotate.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_rotate.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_scene.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_scene.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_scene.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_scene.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_sphere.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_sphere.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_sphere.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/dr3d_sphere.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_a.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_a.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_a.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_a.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_applet.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_applet.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_applet.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_applet.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-circle.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-circle.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-circle.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-circle.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-polygon.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-polygon.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-polygon.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-polygon.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-rectangle.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-rectangle.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-rectangle.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_area-rectangle.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_caption.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_caption.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_caption.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_caption.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_circle.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_circle.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_circle.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_circle.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_connector.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_connector.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_connector.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_connector.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-path.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-path.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-path.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-path.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-polygon.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-polygon.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-polygon.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_contour-polygon.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_control.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_control.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_control.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_control.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_custom-shape.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_custom-shape.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_custom-shape.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_custom-shape.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_ellipse.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_ellipse.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_ellipse.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_ellipse.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_enhanced-geometry.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_enhanced-geometry.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_enhanced-geometry.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_enhanced-geometry.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_equation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_equation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_equation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_equation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_fill-image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_fill-image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_fill-image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_fill-image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_floating-frame.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_floating-frame.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_floating-frame.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_floating-frame.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_frame.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_frame.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_frame.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_frame.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_g.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_g.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_g.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_g.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_glue-point.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_glue-point.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_glue-point.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_glue-point.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_gradient.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_gradient.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_gradient.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_gradient.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_handle.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_handle.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_handle.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_handle.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_hatch.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_hatch.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_hatch.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_hatch.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image-map.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image-map.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image-map.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image-map.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer-set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer-set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer-set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer-set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_layer.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_line.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_line.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_line.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_line.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_marker.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_marker.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_marker.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_marker.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_measure.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_measure.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_measure.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_measure.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object-ole.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object-ole.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object-ole.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object-ole.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_object.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_opacity.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_opacity.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_opacity.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_opacity.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page-thumbnail.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page-thumbnail.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page-thumbnail.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page-thumbnail.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_page.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_param.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_param.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_param.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_param.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_path.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_path.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_path.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_path.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_plugin.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_plugin.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_plugin.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_plugin.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polygon.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polygon.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polygon.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polygon.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polyline.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polyline.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polyline.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_polyline.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_rect.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_rect.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_rect.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_rect.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_regular-polygon.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_regular-polygon.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_regular-polygon.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_regular-polygon.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_stroke-dash.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_stroke-dash.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_stroke-dash.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_stroke-dash.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_text-box.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_text-box.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_text-box.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/draw_text-box.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_button.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_button.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_button.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_button.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_checkbox.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_checkbox.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_checkbox.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_checkbox.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_combobox.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_combobox.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_combobox.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_combobox.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_connection-resource.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_connection-resource.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_connection-resource.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_connection-resource.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_file.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_file.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_file.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_file.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_fixed-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_fixed-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_fixed-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_fixed-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_form.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_form.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_form.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_form.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_formatted-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_formatted-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_formatted-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_formatted-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_frame.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_frame.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_frame.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_frame.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_generic-control.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_generic-control.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_generic-control.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_generic-control.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_grid.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_grid.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_grid.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_grid.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_hidden.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_hidden.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_hidden.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_hidden.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image-frame.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image-frame.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image-frame.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image-frame.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_item.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_item.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_item.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_item.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-property.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-property.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-property.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-property.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-value.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-value.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-value.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_list-value.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_listbox.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_listbox.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_listbox.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_listbox.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_option.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_option.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_option.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_option.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_password.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_password.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_password.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_password.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_property.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_property.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_property.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_property.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_radio.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_radio.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_radio.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_radio.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_textarea.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_textarea.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_textarea.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_textarea.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_value-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_value-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_value-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/form_value-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/math_math.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/math_math.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/math_math.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/math_math.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_auto-reload.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_auto-reload.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_auto-reload.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_auto-reload.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_creation-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_creation-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_creation-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_creation-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_date-string.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_date-string.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_date-string.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_date-string.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_document-statistic.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_document-statistic.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_document-statistic.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_document-statistic.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-cycles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-cycles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-cycles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-cycles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-duration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-duration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-duration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_editing-duration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_generator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_generator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_generator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_generator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_hyperlink-behaviour.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_hyperlink-behaviour.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_hyperlink-behaviour.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_hyperlink-behaviour.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_initial-creator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_initial-creator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_initial-creator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_initial-creator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_keyword.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_keyword.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_keyword.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_keyword.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_print-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_print-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_print-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_print-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_printed-by.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_printed-by.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_printed-by.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_printed-by.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_user-defined.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_user-defined.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_user-defined.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/meta_user-defined.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_am-pm.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_am-pm.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_am-pm.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_am-pm.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_boolean.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-symbol.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-symbol.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-symbol.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_currency-symbol.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_date-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_date-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_date-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_date-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day-of-week.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day-of-week.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day-of-week.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day-of-week.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_day.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_embedded-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_embedded-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_embedded-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_embedded-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_era.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_era.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_era.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_era.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_fraction.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_fraction.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_fraction.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_fraction.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_hours.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_hours.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_hours.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_hours.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_minutes.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_minutes.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_minutes.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_minutes.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_month.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_month.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_month.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_month.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_percentage-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_percentage-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_percentage-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_percentage-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_quarter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_quarter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_quarter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_quarter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_scientific-number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_scientific-number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_scientific-number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_scientific-number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_seconds.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_seconds.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_seconds.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_seconds.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-content.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-content.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-content.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-content.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_time-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_time-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_time-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_time-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_week-of-year.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_week-of-year.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_week-of-year.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_week-of-year.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_year.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_year.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_year.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/number_year.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_annotation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_automatic-styles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_automatic-styles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_automatic-styles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_automatic-styles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_binary-data.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_binary-data.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_binary-data.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_binary-data.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_body.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_body.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_body.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_body.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_change-info.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_change-info.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_change-info.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_change-info.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_chart.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_chart.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_chart.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_chart.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_database.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_database.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_database.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_database.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_dde-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_dde-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_dde-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_dde-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-content.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-content.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-content.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-content.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-meta.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-meta.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-meta.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-meta.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-styles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-styles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-styles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document-styles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_document.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_drawing.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_drawing.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_drawing.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_drawing.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_event-listeners.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_event-listeners.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_event-listeners.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_event-listeners.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_font-face-decls.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_font-face-decls.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_font-face-decls.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_font-face-decls.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_forms.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_forms.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_forms.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_forms.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_master-styles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_master-styles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_master-styles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_master-styles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_meta.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_meta.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_meta.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_meta.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_presentation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_presentation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_presentation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_presentation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_script.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_script.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_script.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_script.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_scripts.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_scripts.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_scripts.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_scripts.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_spreadsheet.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_spreadsheet.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_spreadsheet.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_spreadsheet.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_styles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_styles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_styles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_styles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/office_text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animation-group.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animation-group.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animation-group.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animation-group.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animations.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animations.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animations.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_animations.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_date-time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_dim.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_dim.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_dim.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_dim.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_event-listener.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_event-listener.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_event-listener.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_event-listener.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_footer.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_header.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-shape.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-shape.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-shape.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-shape.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_hide-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_notes.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_notes.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_notes.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_notes.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_placeholder.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_placeholder.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_placeholder.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_placeholder.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_play.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_play.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_play.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_play.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-shape.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-shape.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-shape.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-shape.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_show.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_sound.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_sound.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_sound.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/presentation_sound.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/script_event-listener.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/script_event-listener.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/script_event-listener.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/script_event-listener.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_background-image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_background-image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_background-image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_background-image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_chart-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_chart-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_chart-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_chart-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column-sep.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column-sep.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column-sep.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column-sep.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-page-layout.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-page-layout.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-page-layout.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-page-layout.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_default-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drawing-page-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drawing-page-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drawing-page-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drawing-page-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drop-cap.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drop-cap.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drop-cap.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_drop-cap.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_font-face.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_font-face.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_font-face.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_font-face.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-left.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-left.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-left.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-left.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footer.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footnote-sep.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footnote-sep.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footnote-sep.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_footnote-sep.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_graphic-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_graphic-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_graphic-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_graphic-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_handout-master.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_handout-master.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_handout-master.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_handout-master.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-footer-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-footer-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-footer-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-footer-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-left.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-left.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-left.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-left.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_header.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-label-alignment.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-label-alignment.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-label-alignment.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-label-alignment.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_list-level-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_map.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_map.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_map.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_map.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_master-page.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_master-page.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_master-page.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_master-page.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_page-layout.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_paragraph-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_paragraph-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_paragraph-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_paragraph-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_presentation-page-layout.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_presentation-page-layout.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_presentation-page-layout.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_presentation-page-layout.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-center.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-center.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-center.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-center.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-left.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-left.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-left.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-left.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-right.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-right.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-right.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_region-right.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_ruby-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_ruby-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_ruby-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_ruby-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_section-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_section-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_section-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_section-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stop.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stop.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stop.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stop.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stops.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stops.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stops.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_tab-stops.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-cell-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-cell-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-cell-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-cell-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-column-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-column-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-column-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-column-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-row-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-row-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-row-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_table-row-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_text-properties.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_text-properties.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_text-properties.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/style_text-properties.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_definition-src.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_definition-src.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_definition-src.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_definition-src.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_desc.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_desc.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_desc.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_desc.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-format.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-format.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-format.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-format.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-src.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-src.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-src.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-src.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-uri.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-uri.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-uri.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_font-face-uri.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_linearGradient.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_linearGradient.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_linearGradient.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_linearGradient.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_radialGradient.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_radialGradient.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_radialGradient.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_radialGradient.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_stop.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_stop.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_stop.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_stop.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/svg_title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_background.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_background.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_background.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_background.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_body.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_body.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_body.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_body.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_calculation-settings.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_calculation-settings.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_calculation-settings.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_calculation-settings.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-address.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-address.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-address.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-address.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-change.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-change.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-change.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-change.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-deletion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-deletion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-deletion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-content-deletion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-range-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-range-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-range-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cell-range-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-deletion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-deletion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-deletion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-deletion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-track-table-cell.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-track-table-cell.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-track-table-cell.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_change-track-table-cell.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_consolidation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_consolidation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_consolidation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_consolidation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validations.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validations.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validations.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_content-validations.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_covered-table-cell.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_covered-table-cell.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_covered-table-cell.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_covered-table-cell.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cut-offs.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cut-offs.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cut-offs.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_cut-offs.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-display-info.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-display-info.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-display-info.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-display-info.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field-reference.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field-reference.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field-reference.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field-reference.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-field.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group-member.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group-member.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group-member.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group-member.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-group.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-groups.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-groups.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-groups.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-groups.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-layout-info.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-layout-info.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-layout-info.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-layout-info.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-level.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-level.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-level.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-level.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-member.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-member.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-member.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-member.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-members.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-members.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-members.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-members.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-sort-info.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-sort-info.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-sort-info.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-sort-info.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotal.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotal.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotal.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotal.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotals.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotals.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotals.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-subtotals.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-table.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-table.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-table.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-table.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-tables.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-tables.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-tables.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_data-pilot-tables.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-ranges.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-ranges.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-ranges.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-ranges.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-query.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-query.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-query.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-query.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-sql.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-sql.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-sql.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-sql.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-table.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-table.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-table.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_database-source-table.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-link.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-link.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-link.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-link.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-links.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-links.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-links.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dde-links.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletions.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletions.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletions.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_deletions.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependencies.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependencies.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependencies.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependencies.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependency.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependency.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependency.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_dependency.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_desc.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_desc.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_desc.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_desc.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_detective.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_detective.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_detective.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_detective.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-macro.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-macro.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-macro.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-macro.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-message.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-message.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-message.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_error-message.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-rows.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-rows.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-rows.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_even-rows.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-and.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-and.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-and.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-and.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-condition.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-condition.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-condition.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-condition.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-or.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-or.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-or.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-or.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-set-item.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-set-item.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-set-item.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter-set-item.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_filter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-row.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-row.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-row.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_first-row.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_help-message.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_help-message.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_help-message.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_help-message.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_highlighted-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_highlighted-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_highlighted-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_highlighted-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion-cut-off.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion-cut-off.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion-cut-off.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion-cut-off.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_insertion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_iteration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_iteration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_iteration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_iteration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-ranges.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-ranges.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-ranges.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_label-ranges.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-row.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-row.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-row.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_last-row.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement-cut-off.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement-cut-off.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement-cut-off.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement-cut-off.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_movement.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expression.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expression.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expression.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expression.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expressions.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expressions.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expressions.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-expressions.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_named-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_null-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_null-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_null-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_null-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-rows.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-rows.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-rows.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_odd-rows.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_operation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_operation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_operation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_operation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_previous.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_previous.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_previous.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_previous.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_scenario.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_scenario.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_scenario.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_scenario.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_shapes.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_shapes.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_shapes.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_shapes.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-by.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-by.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-by.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-by.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-groups.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-groups.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-groups.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort-groups.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_sort.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-cell-range.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-cell-range.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-cell-range.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-cell-range.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-range-address.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-range-address.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-range-address.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-range-address.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-service.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-service.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-service.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_source-service.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-field.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-field.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-field.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-field.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rule.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rule.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rule.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rule.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rules.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rules.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rules.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_subtotal-rules.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-cell.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-cell.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-cell.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-cell.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column-group.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column-group.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column-group.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column-group.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-column.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-columns.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-columns.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-columns.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-columns.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-rows.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-rows.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-rows.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-header-rows.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row-group.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row-group.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row-group.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row-group.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-row.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-rows.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-rows.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-rows.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-rows.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_table.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_target-range-address.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_target-range-address.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_target-range-address.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_target-range-address.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_tracked-changes.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_tracked-changes.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_tracked-changes.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/table_tracked-changes.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_a.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_a.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_a.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_a.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-auto-mark-file.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-auto-mark-file.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-auto-mark-file.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-auto-mark-file.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-mark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_alphabetical-index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-initials.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-initials.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-initials.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-initials.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_author-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-configuration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-configuration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-configuration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-configuration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-mark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-mark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-mark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-mark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bibliography.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_bookmark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_change.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_changed-region.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_changed-region.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_changed-region.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_changed-region.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_chapter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_chapter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_chapter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_chapter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_conditional-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_conditional-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_conditional-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_conditional-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creation-time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_creator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-display.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-display.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-display.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-display.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-next.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-next.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-next.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-next.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-select.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-select.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-select.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_database-row-select.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decls.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decls.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decls.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection-decls.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_dde-connection.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_deletion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_deletion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_deletion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_deletion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_description.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_description.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_description.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_description.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-cycles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-cycles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-cycles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-cycles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-duration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-duration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-duration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_editing-duration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_execute-macro.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_execute-macro.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_execute-macro.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_execute-macro.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_expression.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_expression.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_expression.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_expression.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_file-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_file-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_file-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_file-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_format-change.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_format-change.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_format-change.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_format-change.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_h.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_h.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_h.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_h.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-paragraph.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-paragraph.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-paragraph.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-paragraph.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_hidden-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_illustration-index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-body.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-body.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-body.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-body.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-bibliography.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-bibliography.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-bibliography.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-bibliography.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-chapter.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-chapter.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-chapter.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-chapter.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-link-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-page-number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-page-number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-page-number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-page-number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-span.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-span.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-span.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-span.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-tab-stop.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-tab-stop.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-tab-stop.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-tab-stop.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-entry-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-styles.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-styles.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-styles.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-source-styles.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_index-title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_initial-creator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_initial-creator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_initial-creator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_initial-creator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_insertion.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_insertion.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_insertion.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_insertion.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_keywords.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_keywords.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_keywords.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_keywords.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_line-break.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_line-break.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_line-break.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_line-break.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-configuration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-configuration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-configuration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-configuration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-separator.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-separator.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-separator.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_linenumbering-separator.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-header.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-header.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-header.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-header.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-item.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-item.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-item.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-item.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-bullet.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-bullet.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-bullet.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-bullet.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-image.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-image.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-image.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-image.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-level-style-number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_list.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_measure.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_measure.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_measure.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_measure.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta-field.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta-field.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta-field.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta-field.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_meta.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_modification-time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-body.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-body.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-body.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-body.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-citation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-citation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-citation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-citation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-backward.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-backward.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-backward.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-backward.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-forward.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-forward.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-forward.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-continuation-notice-forward.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-ref.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-ref.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-ref.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note-ref.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_note.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_notes-configuration.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_notes-configuration.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_notes-configuration.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_notes-configuration.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_numbered-paragraph.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_numbered-paragraph.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_numbered-paragraph.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_numbered-paragraph.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_object-index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-level-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-level-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-level-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-level-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-style.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-style.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-style.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_outline-style.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_p.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_p.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_p.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_p.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-continuation.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-continuation.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-continuation.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-continuation.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-number.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-number.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-number.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-number.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-sequence.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-sequence.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-sequence.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-sequence.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-get.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-get.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-get.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-get.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page-variable-set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_page.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_placeholder.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_placeholder.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_placeholder.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_placeholder.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-date.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-date.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-date.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-date.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_print-time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_printed-by.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_printed-by.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_printed-by.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_printed-by.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_reference-mark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-base.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-base.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-base.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-base.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-text.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-text.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-text.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby-text.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_ruby.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_s.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_s.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_s.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_s.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_script.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_script.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_script.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_script.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_section.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-city.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-city.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-city.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-city.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-company.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-company.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-company.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-company.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-country.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-country.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-country.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-country.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-email.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-email.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-email.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-email.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-fax.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-fax.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-fax.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-fax.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-firstname.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-firstname.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-firstname.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-firstname.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-initials.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-initials.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-initials.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-initials.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-lastname.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-lastname.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-lastname.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-lastname.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-private.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-private.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-private.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-private.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-work.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-work.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-work.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-phone-work.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-position.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-position.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-position.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-position.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-postal-code.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-postal-code.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-postal-code.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-postal-code.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-state-or-province.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-state-or-province.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-state-or-province.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-state-or-province.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-street.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-street.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-street.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-street.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sender-title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decls.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decls.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decls.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-decls.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-ref.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-ref.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-ref.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence-ref.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sequence.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sheet-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sheet-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sheet-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sheet-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_soft-page-break.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_soft-page-break.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_soft-page-break.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_soft-page-break.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sort-key.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sort-key.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sort-key.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_sort-key.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_span.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_span.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_span.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_span.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_subject.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_subject.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_subject.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_subject.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tab.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tab.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tab.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tab.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-formula.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-formula.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-formula.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-formula.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_table-of-content.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_template-name.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_template-name.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_template-name.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_template-name.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_text-input.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_text-input.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_text-input.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_text-input.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_time.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_time.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_time.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_time.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_title.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_title.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_title.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_title.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_toc-mark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tracked-changes.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tracked-changes.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tracked-changes.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_tracked-changes.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-defined.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-defined.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-defined.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-defined.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decls.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decls.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decls.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-decls.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-get.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-get.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-get.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-get.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-input.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-input.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-input.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-field-input.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-entry-template.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-entry-template.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-entry-template.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-entry-template.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-end.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-end.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-end.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-end.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-start.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-start.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-start.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark-start.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-mark.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-source.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-source.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-source.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index-source.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_user-index.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decl.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decl.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decl.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decl.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decls.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decls.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decls.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-decls.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-get.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-get.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-get.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-get.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-input.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-input.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-input.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-input.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-set.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-set.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-set.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/text_variable-set.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/xforms_model.graphml b/generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/xforms_model.graphml similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/graphml/OpenDocument-v1_2-os-schema_rng/xforms_model.graphml rename to generator/schema2template/src/test/resources/test-reference/odf/graphml/OpenDocument-v1_2-os-schema_rng/xforms_model.graphml diff --git a/generator/schema2template/src/test/resources/examples/odf/odf10-msvtree.ref b/generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf10-msvtree.ref similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/odf10-msvtree.ref rename to generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf10-msvtree.ref diff --git a/generator/schema2template/src/test/resources/examples/odf/odf11-msvtree.ref b/generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf11-msvtree.ref similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/odf11-msvtree.ref rename to generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf11-msvtree.ref diff --git a/generator/schema2template/src/test/resources/examples/odf/odf12-msvtree.ref b/generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf12-msvtree.ref similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/odf12-msvtree.ref rename to generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf12-msvtree.ref diff --git a/generator/schema2template/src/test/resources/examples/odf/odf13-msvtree.ref b/generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf13-msvtree.ref similarity index 100% rename from generator/schema2template/src/test/resources/examples/odf/odf13-msvtree.ref rename to generator/schema2template/src/test/resources/test-reference/odf/msv-dump/odf13-msvtree.ref diff --git a/odfdom/.project b/odfdom/.project index 7a629b5f9f..48563ca555 100644 --- a/odfdom/.project +++ b/odfdom/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1659282302431 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/odfdom/README.md b/odfdom/README.md index a245fde07b..f061701896 100644 --- a/odfdom/README.md +++ b/odfdom/README.md @@ -2,8 +2,8 @@ ## About ODFDOM -ODFDOM is an OpenDocument Format (ODF) framework. Its purpose -is to provide an easy common way to create, access and +ODFDOM is an OpenDocument Format (ODF) framework. Its purpose +is to provide an easy common way to create, access and manipulate ODF files, without requiring detailed knowledge of the ODF specification. It is designed to provide the ODF developer community with an easy lightwork programming API @@ -18,4 +18,4 @@ documentation and other information about the [odfdom project](https://tdf.githu The [latest release notes of ODFDOM are available online](https://tdf.github.io/odftoolkit/docs/odfdom/index.html). -You may find the [JavaDoc API documentation online](https://tdf.github.io/odftoolkit/docs/api/odfdom/index.html). +You may find the [JavaDoc API documentation online](https://tdf.github.io/odftoolkit/docs/api/odfdom/index.html). \ No newline at end of file diff --git a/odfdom/pom.xml b/odfdom/pom.xml index db58ad079a..899b5293ce 100644 --- a/odfdom/pom.xml +++ b/odfdom/pom.xml @@ -1,22 +1,22 @@ 4.0.0 @@ -55,6 +55,7 @@ xml-apis + 2.7.2 junit @@ -83,23 +84,28 @@ org.apache.commons commons-lang3 + 3.12.0 org.json json + 20190722 org.slf4j slf4j-api + 1.7.36 org.slf4j slf4j-simple + 1.7.36 org.apache.commons commons-compress + 1.22 @@ -115,12 +121,14 @@ org.apache.maven.wagon wagon-webdav-jackrabbit + 3.5.1 org.apache.maven.plugins maven-jar-plugin + 3.2.2 true @@ -153,6 +161,7 @@ org.apache.felix maven-bundle-plugin + 5.1.4 bundle-manifest @@ -163,9 +172,9 @@ - org.odftoolkit.odfdom;version="${osgi.import.range}", - org.odftoolkit.odfdom.*;version="${osgi.import.range}", - * + org.odftoolkit.odfdom;version="${osgi.import.range}", + org.odftoolkit.odfdom.*;version="${osgi.import.range}", + * @@ -175,6 +184,7 @@ io.github.git-commit-id git-commit-id-maven-plugin + 5.0.0 get-the-git-infos-validate @@ -201,9 +211,10 @@ org.apache.maven.plugins maven-surefire-plugin + 2.22.2 + true--> -Dfile.encoding=${project.build.sourceEncoding} ${project.version} @@ -221,8 +232,8 @@ maven-javadoc-plugin ${jdk.version} ODFDOM v${project.version} @@ -260,9 +271,9 @@ none @@ -320,6 +331,7 @@ org.apache.maven.plugins maven-failsafe-plugin + 2.22.2 **/PerformanceIT.java @@ -347,6 +359,7 @@ org.apache.maven.plugins maven-failsafe-plugin + 2.22.2 integration-tests @@ -396,11 +409,17 @@ codegen + + + codegen + + org.codehaus.mojo wagon-maven-plugin + 1.0 download-odf-schema-v1.2 @@ -481,36 +500,37 @@ integration-test @@ -525,6 +545,7 @@ org.apache.maven.plugins maven-failsafe-plugin + 2.22.2 performance @@ -546,9 +567,10 @@ org.apache.maven.plugins maven-surefire-plugin + 2.22.2 + true--> -Dfile.encoding=${project.build.sourceEncoding} ${project.version} diff --git a/odfdom/src/codegen/README.md b/odfdom/src/codegen/README.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/odfdom/src/codegen/resources/javacodetemplate_1stTry-no-longer-used.xml b/odfdom/src/codegen/resources/javacodetemplate_1stTry-no-longer-used.xml deleted file mode 100644 index c186658362..0000000000 --- a/odfdom/src/codegen/resources/javacodetemplate_1stTry-no-longer-used.xml +++ /dev/null @@ -1,1200 +0,0 @@ - - - diff --git a/pom.xml b/pom.xml index 894d71c030..52e7fc6afc 100644 --- a/pom.xml +++ b/pom.xml @@ -1,22 +1,22 @@ @@ -29,7 +29,7 @@ org.apache apache - 26 + 27 @@ -52,46 +52,23 @@ odftoolkit-${project.version}-doc.zip odftoolkit-${project.version}-src.zip [1.0,2) - 11.3 + Making version management easy and consistent! --> xerces xercesImpl - - - xml-apis - xml-apis - - 2.12.2 - - xalan - serializer - - - xml-apis - xml-apis - - - 2.7.2 - junit junit 4.13.2 - - org.apache.commons - commons-lang3 - 3.12.0 - org.apache.jena jena-core @@ -103,21 +80,21 @@ tests 4.5.0 - - org.slf4j - slf4j-api - 1.7.36 + org.apache.tinkerpop + neo4j-gremlin + 3.6.0 - org.slf4j - slf4j-simple - 1.7.36 + org.apache.tinkerpop + tinkergraph-gremlin + 3.6.0 + - org.apache.commons - commons-compress - 1.22 + org.slf4j + slf4j-api + 1.7.31 net.rootdev @@ -134,109 +111,20 @@ commons-fileupload 1.4 - - - org.jopendocument - isorelax-jaxp-bridge-ILM - 1.1 - - - - com.helger - ph-isorelax - 1.1.1 - - - - org.json - json - 20190722 - - - - net.sf.saxon - Saxon-HE - ${version.saxon-he} - - - xml-apis - xml-apis - - - - compile - - - org.apache.velocity - velocity-engine-core - 2.3 - net.java.dev.msv msv-core - - 2013.6.1 - + 2022.7 - org.apache.tinkerpop - neo4j-gremlin - 3.6.0 - - - org.apache.tinkerpop - tinkergraph-gremlin - 3.6.0 - - - org.apache.maven - maven-plugin-api - 3.8.6 - provided - - - org.apache.maven - maven-core - 3.8.6 - provided - - - org.apache.maven - maven-compat - 3.8.6 - provided - - - org.apache.maven - maven-artifact - 3.8.6 - provided - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - 3.6.4 - true - - - org.apache.maven.plugin-tools - maven-plugin-tools - 3.6.4 - pom - - - org.apache.maven.plugin-testing - maven-plugin-testing-harness - 3.3.0 - test + org.iso_relax.verifier.jaxp.validation + isorelax-jaxp-bridge + 1.0 - org.apache.maven - maven-project - 2.2.1 - provided + org.apache.ant + ant + 1.10.11 @@ -337,9 +225,9 @@ dev@odftoolkit.org dev+subscribe@odftoolkit.org @@ -351,19 +239,7 @@ - - - org.apache.maven.wagon - wagon-webdav-jackrabbit - 3.5.1 - - - - org.codehaus.mojo - wagon-maven-plugin - 1.0 - maven-compiler-plugin 3.10.1 @@ -375,60 +251,24 @@ ${jdk.version} ${project.build.sourceEncoding} - - org.apache.felix - maven-bundle-plugin - 5.1.4 - - - io.github.git-commit-id - git-commit-id-maven-plugin - 5.0.0 - org.apache.maven.plugins maven-javadoc-plugin 3.4.0 - - org.apache.maven.plugins - maven-war-plugin - 3.3.2 - - - org.apache.maven.plugins - maven-surefire-plugin - - 2.22.2 - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.22.2 - - - org.codehaus.mojo - xml-maven-plugin - 1.0.2 - - - org.codehaus.mojo - exec-maven-plugin - 1.6.0 - maven-source-plugin 3.2.1 @@ -448,10 +288,10 @@ com.cosium.code git-code-format-maven-plugin - 2.6 + 2.7 @@ -462,7 +302,7 @@ + (including unmodified) is badly formatted --> validate-code-format @@ -549,7 +389,6 @@ true - @@ -560,7 +399,6 @@ org.apache.rat apache-rat-plugin - 0.13 @@ -611,11 +449,11 @@ @@ -640,7 +478,7 @@ verify + https://dzone.com/articles/publish-your-artifacts-to-maven-central --> ${gpg.keyname} ${gpg.passphraseServerId} diff --git a/taglets/.project b/taglets/.project index c6d381e5fa..eec8a43cae 100644 --- a/taglets/.project +++ b/taglets/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1659282302483 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/validator/.project b/validator/.project index 7d68d66a76..325a5959bf 100644 --- a/validator/.project +++ b/validator/.project @@ -27,4 +27,15 @@ org.eclipse.m2e.core.maven2Nature org.eclipse.wst.common.project.facet.core.nature + + + 1659282302451 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/validator/pom.xml b/validator/pom.xml index 5002191f93..dba12b91b5 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -39,11 +39,17 @@ commons-fileupload commons-fileupload + 1.4 + + + net.java.dev.msv + msv-core org.jopendocument isorelax-jaxp-bridge-ILM + 1.1 xerces @@ -55,10 +61,6 @@ - - net.java.dev.msv - msv-core - junit junit @@ -76,6 +78,7 @@ org.apache.maven.wagon wagon-webdav-jackrabbit + 3.5.2 @@ -94,6 +97,7 @@ io.github.git-commit-id git-commit-id-maven-plugin + 5.0.0 get-the-git-infos @@ -111,6 +115,7 @@ org.apache.maven.plugins maven-war-plugin + 3.3.2 true @@ -143,6 +148,7 @@ org.apache.maven.plugins maven-surefire-plugin + 2.22.2 **/*.java @@ -233,6 +239,7 @@ org.apache.maven.plugins maven-failsafe-plugin + 2.22.2 **/*.java @@ -280,6 +287,7 @@ org.apache.maven.plugins maven-failsafe-plugin + 2.22.2 integration-tests diff --git a/xslt-runner/.project b/xslt-runner/.project index 68a9e73ea3..e3521ac9c7 100644 --- a/xslt-runner/.project +++ b/xslt-runner/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1659282302490 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/xslt-runner/pom.xml b/xslt-runner/pom.xml index 683dd0a35e..8b8e3beae0 100644 --- a/xslt-runner/pom.xml +++ b/xslt-runner/pom.xml @@ -45,18 +45,20 @@ src/test/resources/xslt/rng/addRefs4rng-html.xsl src/test/resources/xslt/rng/rng2docbook.xsl src/test/resources/xslt/getAttributeDefaults.xsl + 9.9.1-8 ${project.groupId} odfdom-java - ${project.version} + 0.11.0-SNAPSHOT net.sf.saxon Saxon-HE + ${version.saxon-he} compile @@ -69,6 +71,7 @@ org.codehaus.mojo xml-maven-plugin + 1.0.2 @@ -168,12 +171,6 @@ net.sf.saxon Saxon-HE ${version.saxon-he} - - - xml-apis - xml-apis - - runtime @@ -181,6 +178,7 @@ org.codehaus.mojo exec-maven-plugin + 1.6.0 defaultvalues-odf1.2