Skip to content

Instantly share code, notes, and snippets.

@pieterbos
Last active November 1, 2021 15:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pieterbos/b5cbfb9bbf64d320f77195943db6c14c to your computer and use it in GitHub Desktop.
Save pieterbos/b5cbfb9bbf64d320f77195943db6c14c to your computer and use it in GitHub Desktop.
bmm_version = <"2.3">
rm_publisher = <"openehr">
schema_name = <"aom">
rm_release = <"2.3.0">
schema_revision = <"0.0.1">
schema_lifecycle_state = <"auto-generated experiment">
schema_description = <"Archetype Object model, autogenerated as implemented in Archie">
schema_author = <"auto-generated by archie">
includes = <
["1"] = <
id = <"openehr_base_1.1.0">
>
>
packages = <
["default"] = <
name = <"default">
classes = <"OPERATOR", "C_TIME", "OPERATIONAL_TEMPLATE", "ASSERTION", "EXPRESSION_VARIABLE", "FOR_ALL_STATEMENT", "RM_ATTRIBUTE_VISIBILITY", "C_PRIMITIVE_TUPLE", "EXPRESSION", "ARCHETYPE_TERM", "CONSTANT", "FUNCTION", "AUTHORED_ARCHETYPE", "LANGUAGE_SECTION", "MULTIPLICITY_INTERVAL", "VALUE_SET", "CODE_DEFINITION_SET", "C_COMPLEX_OBJECT_PROXY", "QUERY_VARIABLE", "C_TEMPORAL", "TEMPLATE_OVERLAY", "C_DATE_TIME", "VARIABLE_REFERENCE", "ARCHETYPE_TERMINOLOGY", "RULE_STATEMENT", "BUILTIN_VARIABLE", "RM_OVERLAY", "MODEL_REFERENCE", "SIBLING_ORDER", "C_DEFINED_OBJECT", "C_COMPLEX_OBJECT", "C_STRING", "AUTHORED_RESOURCE", "TEMPLATE", "C_DURATION", "UNARY_OPERATOR", "C_ATTRIBUTE_TUPLE", "C_REAL", "RULES_SECTION", "RESOURCE_DESCRIPTION", "TRANSLATION_DETAILS", "C_ATTRIBUTE", "C_SECOND_ORDER", "C_ARCHETYPE_ROOT", "ARCHETYPE", "RESOURCE_DESCRIPTION_ITEM", "RULE_ELEMENT", "TERMINOLOGY_RELATION", "C_INTEGER", "C_TERMINOLOGY_CODE", "ARCHETYPE_SLOT", "BINARY_OPERATOR", "C_DATE", "C_BOOLEAN", "ARCHETYPE_CONSTRAINT", "C_OBJECT", "RESOURCE_ANNOTATIONS", "LEAF", "VARIABLE_DECLARATION", "ARCHETYPE_ID_CONSTRAINT", "C_ORDERED", "CONSTRAINT", "C_PRIMITIVE_OBJECT", "CARDINALITY", "OPERATOR_KIND", "VISIBILITY_TYPE", "EXPRESSION_TYPE", "CONSTRAINT_STATUS", "REFERENCE_TYPE">
>
>
class_definitions = <
["OPERATOR"] = (P_BMM_CLASS) <
name = <"OPERATOR">
ancestors = <"EXPRESSION", ...>
properties = <
["operator"] = (P_BMM_SINGLE_PROPERTY) <
name = <"operator">
type = <"OPERATOR_KIND">
is_mandatory = <True>
>
>
>
["C_TIME"] = (P_BMM_CLASS) <
name = <"C_TIME">
ancestors = <"C_TEMPORAL", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Time">
>
>
>
["OPERATIONAL_TEMPLATE"] = (P_BMM_CLASS) <
name = <"OPERATIONAL_TEMPLATE">
ancestors = <"AUTHORED_ARCHETYPE", ...>
properties = <
["component_terminologies"] = (P_BMM_GENERIC_PROPERTY) <
name = <"component_terminologies">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"ARCHETYPE_TERMINOLOGY">
>
>
>
>
["terminology_extracts"] = (P_BMM_GENERIC_PROPERTY) <
name = <"terminology_extracts">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"ARCHETYPE_TERMINOLOGY">
>
>
>
>
>
>
["ASSERTION"] = (P_BMM_CLASS) <
name = <"ASSERTION">
ancestors = <"RULE_STATEMENT", ...>
properties = <
["variables"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"variables">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"VARIABLE_DECLARATION">
>
is_mandatory = <True>
>
["string_expression"] = (P_BMM_SINGLE_PROPERTY) <
name = <"string_expression">
type = <"String">
is_mandatory = <True>
>
["expression"] = (P_BMM_SINGLE_PROPERTY) <
name = <"expression">
type = <"EXPRESSION">
is_mandatory = <True>
>
["tag"] = (P_BMM_SINGLE_PROPERTY) <
name = <"tag">
type = <"String">
is_mandatory = <True>
>
>
>
["EXPRESSION_VARIABLE"] = (P_BMM_CLASS) <
name = <"EXPRESSION_VARIABLE">
ancestors = <"VARIABLE_DECLARATION", ...>
properties = <
["expression"] = (P_BMM_SINGLE_PROPERTY) <
name = <"expression">
type = <"EXPRESSION">
is_mandatory = <True>
>
>
>
["FOR_ALL_STATEMENT"] = (P_BMM_CLASS) <
name = <"FOR_ALL_STATEMENT">
ancestors = <"OPERATOR", ...>
properties = <
["variable_name"] = (P_BMM_SINGLE_PROPERTY) <
name = <"variable_name">
type = <"String">
is_mandatory = <True>
>
>
>
["RM_ATTRIBUTE_VISIBILITY"] = (P_BMM_CLASS) <
name = <"RM_ATTRIBUTE_VISIBILITY">
ancestors = <"Any", ...>
properties = <
["visibility"] = (P_BMM_SINGLE_PROPERTY) <
name = <"visibility">
type = <"VISIBILITY_TYPE">
>
["alias"] = (P_BMM_SINGLE_PROPERTY) <
name = <"alias">
type = <"TERMINOLOGY_CODE">
>
>
>
["C_PRIMITIVE_TUPLE"] = (P_BMM_CLASS) <
name = <"C_PRIMITIVE_TUPLE">
ancestors = <"C_SECOND_ORDER", ...>
>
["EXPRESSION"] = (P_BMM_CLASS) <
name = <"EXPRESSION">
ancestors = <"RULE_ELEMENT", ...>
properties = <
["precedence_overridden"] = (P_BMM_SINGLE_PROPERTY) <
name = <"precedence_overridden">
type = <"Boolean">
is_mandatory = <True>
>
>
>
["ARCHETYPE_TERM"] = (P_BMM_CLASS) <
name = <"ARCHETYPE_TERM">
ancestors = <"Any", ...>
properties = <
["code"] = (P_BMM_SINGLE_PROPERTY) <
name = <"code">
type = <"String">
is_mandatory = <True>
>
>
>
["CONSTANT"] = (P_BMM_CLASS) <
name = <"CONSTANT">
ancestors = <"LEAF", ...>
properties = <
["value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"value">
type = <"Any">
is_mandatory = <True>
>
>
>
["FUNCTION"] = (P_BMM_CLASS) <
name = <"FUNCTION">
ancestors = <"EXPRESSION", ...>
>
["AUTHORED_ARCHETYPE"] = (P_BMM_CLASS) <
name = <"AUTHORED_ARCHETYPE">
ancestors = <"ARCHETYPE", ...>
>
["LANGUAGE_SECTION"] = (P_BMM_CLASS) <
name = <"LANGUAGE_SECTION">
ancestors = <"Any", ...>
properties = <
["original_language"] = (P_BMM_SINGLE_PROPERTY) <
name = <"original_language">
type = <"TERMINOLOGY_CODE">
is_mandatory = <True>
>
["translations"] = (P_BMM_GENERIC_PROPERTY) <
name = <"translations">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"TRANSLATION_DETAILS">
>
>
>
is_mandatory = <True>
>
>
>
["MULTIPLICITY_INTERVAL"] = (P_BMM_CLASS) <
name = <"MULTIPLICITY_INTERVAL">
ancestors = <"INTERVAL", ...>
>
["VALUE_SET"] = (P_BMM_CLASS) <
name = <"VALUE_SET">
ancestors = <"TERMINOLOGY_RELATION", ...>
>
["CODE_DEFINITION_SET"] = (P_BMM_CLASS) <
name = <"CODE_DEFINITION_SET">
ancestors = <"Any", ...>
properties = <
["language"] = (P_BMM_SINGLE_PROPERTY) <
name = <"language">
type = <"String">
is_mandatory = <True>
>
["items"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"items">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"ARCHETYPE_TERM">
>
is_mandatory = <True>
>
>
>
["C_COMPLEX_OBJECT_PROXY"] = (P_BMM_CLASS) <
name = <"C_COMPLEX_OBJECT_PROXY">
ancestors = <"C_OBJECT", ...>
properties = <
["target_path"] = (P_BMM_SINGLE_PROPERTY) <
name = <"target_path">
type = <"String">
is_mandatory = <True>
>
>
>
["QUERY_VARIABLE"] = (P_BMM_CLASS) <
name = <"QUERY_VARIABLE">
ancestors = <"VARIABLE_DECLARATION", ...>
properties = <
["query_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"query_id">
type = <"String">
is_mandatory = <True>
>
["query_args"] = (P_BMM_SINGLE_PROPERTY) <
name = <"query_args">
type = <"String">
is_mandatory = <True>
>
["context"] = (P_BMM_SINGLE_PROPERTY) <
name = <"context">
type = <"String">
is_mandatory = <True>
>
>
>
["C_TEMPORAL"] = (P_BMM_CLASS) <
name = <"C_TEMPORAL">
ancestors = <"C_ORDERED", ...>
properties = <
["patterned_constraint"] = (P_BMM_SINGLE_PROPERTY) <
name = <"patterned_constraint">
type = <"String">
>
>
is_abstract = <True>
>
["TEMPLATE_OVERLAY"] = (P_BMM_CLASS) <
name = <"TEMPLATE_OVERLAY">
ancestors = <"ARCHETYPE", ...>
>
["C_DATE_TIME"] = (P_BMM_CLASS) <
name = <"C_DATE_TIME">
ancestors = <"C_TEMPORAL", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Date_time">
>
>
>
["VARIABLE_REFERENCE"] = (P_BMM_CLASS) <
name = <"VARIABLE_REFERENCE">
ancestors = <"LEAF", ...>
properties = <
["declaration"] = (P_BMM_SINGLE_PROPERTY) <
name = <"declaration">
type = <"VARIABLE_DECLARATION">
is_mandatory = <True>
>
>
>
["ARCHETYPE_TERMINOLOGY"] = (P_BMM_CLASS) <
name = <"ARCHETYPE_TERMINOLOGY">
ancestors = <"Any", ...>
properties = <
["term_bindings"] = (P_BMM_GENERIC_PROPERTY) <
name = <"term_bindings">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_GENERIC_TYPE) <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"URI">
>
>
>
>
>
>
["original_language"] = (P_BMM_SINGLE_PROPERTY) <
name = <"original_language">
type = <"String">
is_mandatory = <True>
>
["value_sets"] = (P_BMM_GENERIC_PROPERTY) <
name = <"value_sets">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"VALUE_SET">
>
>
>
>
["concept_code"] = (P_BMM_SINGLE_PROPERTY) <
name = <"concept_code">
type = <"String">
is_mandatory = <True>
>
["terminology_extracts"] = (P_BMM_GENERIC_PROPERTY) <
name = <"terminology_extracts">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_GENERIC_TYPE) <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"ARCHETYPE_TERM">
>
>
>
>
>
is_mandatory = <True>
>
["term_definitions"] = (P_BMM_GENERIC_PROPERTY) <
name = <"term_definitions">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_GENERIC_TYPE) <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"ARCHETYPE_TERM">
>
>
>
>
>
is_mandatory = <True>
>
["differential"] = (P_BMM_SINGLE_PROPERTY) <
name = <"differential">
type = <"Boolean">
is_mandatory = <True>
>
>
>
["RULE_STATEMENT"] = (P_BMM_CLASS) <
name = <"RULE_STATEMENT">
ancestors = <"RULE_ELEMENT", ...>
properties = <
["rule_content"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rule_content">
type = <"String">
is_mandatory = <True>
>
>
>
["BUILTIN_VARIABLE"] = (P_BMM_CLASS) <
name = <"BUILTIN_VARIABLE">
ancestors = <"VARIABLE_DECLARATION", ...>
>
["RM_OVERLAY"] = (P_BMM_CLASS) <
name = <"RM_OVERLAY">
ancestors = <"Any", ...>
properties = <
["rm_visibility"] = (P_BMM_GENERIC_PROPERTY) <
name = <"rm_visibility">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"RM_ATTRIBUTE_VISIBILITY">
>
>
>
>
>
>
["MODEL_REFERENCE"] = (P_BMM_CLASS) <
name = <"MODEL_REFERENCE">
ancestors = <"LEAF", ...>
properties = <
["variable_reference_prefix"] = (P_BMM_SINGLE_PROPERTY) <
name = <"variable_reference_prefix">
type = <"String">
is_mandatory = <True>
>
["path"] = (P_BMM_SINGLE_PROPERTY) <
name = <"path">
type = <"String">
is_mandatory = <True>
>
>
>
["SIBLING_ORDER"] = (P_BMM_CLASS) <
name = <"SIBLING_ORDER">
ancestors = <"Any", ...>
properties = <
["sibling_node_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"sibling_node_id">
type = <"String">
is_mandatory = <True>
>
["before"] = (P_BMM_SINGLE_PROPERTY) <
name = <"before">
type = <"Boolean">
is_mandatory = <True>
>
>
>
["C_DEFINED_OBJECT"] = (P_BMM_CLASS) <
name = <"C_DEFINED_OBJECT">
ancestors = <"C_OBJECT", ...>
properties = <
["default_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"default_value">
type = <"Any">
>
>
is_abstract = <True>
>
["C_COMPLEX_OBJECT"] = (P_BMM_CLASS) <
name = <"C_COMPLEX_OBJECT">
ancestors = <"C_DEFINED_OBJECT", ...>
properties = <
["attributes"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"attributes">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"C_ATTRIBUTE">
>
>
["attribute_tuples"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"attribute_tuples">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"C_ATTRIBUTE_TUPLE">
>
>
>
>
["C_STRING"] = (P_BMM_CLASS) <
name = <"C_STRING">
ancestors = <"C_PRIMITIVE_OBJECT", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"String">
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"String">
>
>
>
["AUTHORED_RESOURCE"] = (P_BMM_CLASS) <
name = <"AUTHORED_RESOURCE">
ancestors = <"Any", ...>
properties = <
["controlled"] = (P_BMM_SINGLE_PROPERTY) <
name = <"controlled">
type = <"Boolean">
>
["uid"] = (P_BMM_SINGLE_PROPERTY) <
name = <"uid">
type = <"String">
is_mandatory = <True>
>
["annotations"] = (P_BMM_SINGLE_PROPERTY) <
name = <"annotations">
type = <"RESOURCE_ANNOTATIONS">
is_mandatory = <True>
>
["description"] = (P_BMM_SINGLE_PROPERTY) <
name = <"description">
type = <"RESOURCE_DESCRIPTION">
>
>
is_abstract = <True>
>
["TEMPLATE"] = (P_BMM_CLASS) <
name = <"TEMPLATE">
ancestors = <"AUTHORED_ARCHETYPE", ...>
properties = <
["template_overlays"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"template_overlays">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"TEMPLATE_OVERLAY">
>
>
>
>
["C_DURATION"] = (P_BMM_CLASS) <
name = <"C_DURATION">
ancestors = <"C_TEMPORAL", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Duration">
>
>
>
["UNARY_OPERATOR"] = (P_BMM_CLASS) <
name = <"UNARY_OPERATOR">
ancestors = <"OPERATOR", ...>
>
["C_ATTRIBUTE_TUPLE"] = (P_BMM_CLASS) <
name = <"C_ATTRIBUTE_TUPLE">
ancestors = <"C_SECOND_ORDER", ...>
properties = <
["tuples"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"tuples">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"C_PRIMITIVE_TUPLE">
>
>
>
>
["C_REAL"] = (P_BMM_CLASS) <
name = <"C_REAL">
ancestors = <"C_ORDERED", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Real">
>
>
>
["RULES_SECTION"] = (P_BMM_CLASS) <
name = <"RULES_SECTION">
ancestors = <"Any", ...>
properties = <
["rules"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"rules">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"RULE_STATEMENT">
>
is_mandatory = <True>
>
["content"] = (P_BMM_SINGLE_PROPERTY) <
name = <"content">
type = <"String">
is_mandatory = <True>
>
>
>
["RESOURCE_DESCRIPTION"] = (P_BMM_CLASS) <
name = <"RESOURCE_DESCRIPTION">
ancestors = <"Any", ...>
properties = <
["other_details"] = (P_BMM_GENERIC_PROPERTY) <
name = <"other_details">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
>
["licence"] = (P_BMM_SINGLE_PROPERTY) <
name = <"licence">
type = <"String">
>
["copyright"] = (P_BMM_SINGLE_PROPERTY) <
name = <"copyright">
type = <"String">
>
["references"] = (P_BMM_GENERIC_PROPERTY) <
name = <"references">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
>
["conversion_details"] = (P_BMM_GENERIC_PROPERTY) <
name = <"conversion_details">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
>
["resource_package_uri"] = (P_BMM_SINGLE_PROPERTY) <
name = <"resource_package_uri">
type = <"String">
>
["lifecycle_state"] = (P_BMM_SINGLE_PROPERTY) <
name = <"lifecycle_state">
type = <"TERMINOLOGY_CODE">
is_mandatory = <True>
>
["custodian_organisation"] = (P_BMM_SINGLE_PROPERTY) <
name = <"custodian_organisation">
type = <"String">
>
["other_contributors"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"other_contributors">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"String">
>
>
["original_namespace"] = (P_BMM_SINGLE_PROPERTY) <
name = <"original_namespace">
type = <"String">
>
["custodian_namespace"] = (P_BMM_SINGLE_PROPERTY) <
name = <"custodian_namespace">
type = <"String">
>
["original_publisher"] = (P_BMM_SINGLE_PROPERTY) <
name = <"original_publisher">
type = <"String">
>
["details"] = (P_BMM_GENERIC_PROPERTY) <
name = <"details">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"RESOURCE_DESCRIPTION_ITEM">
>
>
>
>
["original_author"] = (P_BMM_GENERIC_PROPERTY) <
name = <"original_author">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
is_mandatory = <True>
>
["ip_acknowledgements"] = (P_BMM_GENERIC_PROPERTY) <
name = <"ip_acknowledgements">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
>
>
>
["TRANSLATION_DETAILS"] = (P_BMM_CLASS) <
name = <"TRANSLATION_DETAILS">
ancestors = <"Any", ...>
properties = <
["other_details"] = (P_BMM_GENERIC_PROPERTY) <
name = <"other_details">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
>
["author"] = (P_BMM_GENERIC_PROPERTY) <
name = <"author">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
is_mandatory = <True>
>
["version_last_translated"] = (P_BMM_SINGLE_PROPERTY) <
name = <"version_last_translated">
type = <"String">
>
["accreditation"] = (P_BMM_SINGLE_PROPERTY) <
name = <"accreditation">
type = <"String">
>
["language"] = (P_BMM_SINGLE_PROPERTY) <
name = <"language">
type = <"TERMINOLOGY_CODE">
is_mandatory = <True>
>
>
>
["C_ATTRIBUTE"] = (P_BMM_CLASS) <
name = <"C_ATTRIBUTE">
ancestors = <"ARCHETYPE_CONSTRAINT", ...>
properties = <
["rm_attribute_name"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rm_attribute_name">
type = <"String">
is_mandatory = <True>
>
["children"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"children">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"C_OBJECT">
>
>
["multiple"] = (P_BMM_SINGLE_PROPERTY) <
name = <"multiple">
type = <"Boolean">
is_mandatory = <True>
>
["existence"] = (P_BMM_SINGLE_PROPERTY) <
name = <"existence">
type = <"MULTIPLICITY_INTERVAL">
>
["differential_path"] = (P_BMM_SINGLE_PROPERTY) <
name = <"differential_path">
type = <"String">
>
["cardinality"] = (P_BMM_SINGLE_PROPERTY) <
name = <"cardinality">
type = <"CARDINALITY">
>
>
>
["C_SECOND_ORDER"] = (P_BMM_CLASS) <
name = <"C_SECOND_ORDER">
ancestors = <"Any", ...>
properties = <
["members"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"members">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"ARCHETYPE_CONSTRAINT">
>
>
>
>
["C_ARCHETYPE_ROOT"] = (P_BMM_CLASS) <
name = <"C_ARCHETYPE_ROOT">
ancestors = <"C_COMPLEX_OBJECT", ...>
properties = <
["archetype_ref"] = (P_BMM_SINGLE_PROPERTY) <
name = <"archetype_ref">
type = <"String">
is_mandatory = <True>
>
>
>
["ARCHETYPE"] = (P_BMM_CLASS) <
name = <"ARCHETYPE">
ancestors = <"AUTHORED_RESOURCE", ...>
properties = <
["parent_archetype_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"parent_archetype_id">
type = <"String">
>
["archetype_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"archetype_id">
type = <"ARCHETYPE_HRID">
is_mandatory = <True>
>
["rules"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rules">
type = <"RULES_SECTION">
>
["rm_release"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rm_release">
type = <"String">
is_mandatory = <True>
>
["differential"] = (P_BMM_SINGLE_PROPERTY) <
name = <"differential">
type = <"Boolean">
is_mandatory = <True>
>
["generated"] = (P_BMM_SINGLE_PROPERTY) <
name = <"generated">
type = <"Boolean">
is_mandatory = <True>
>
["terminology"] = (P_BMM_SINGLE_PROPERTY) <
name = <"terminology">
type = <"ARCHETYPE_TERMINOLOGY">
is_mandatory = <True>
>
["rm_overlay"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rm_overlay">
type = <"RM_OVERLAY">
is_mandatory = <True>
>
["adl_version"] = (P_BMM_SINGLE_PROPERTY) <
name = <"adl_version">
type = <"String">
>
["definition"] = (P_BMM_SINGLE_PROPERTY) <
name = <"definition">
type = <"C_COMPLEX_OBJECT">
is_mandatory = <True>
>
["build_uid"] = (P_BMM_SINGLE_PROPERTY) <
name = <"build_uid">
type = <"String">
is_mandatory = <True>
>
["other_meta_data"] = (P_BMM_GENERIC_PROPERTY) <
name = <"other_meta_data">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
is_mandatory = <True>
>
>
>
["RESOURCE_DESCRIPTION_ITEM"] = (P_BMM_CLASS) <
name = <"RESOURCE_DESCRIPTION_ITEM">
ancestors = <"Any", ...>
properties = <
["other_details"] = (P_BMM_GENERIC_PROPERTY) <
name = <"other_details">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
>
>
is_mandatory = <True>
>
["copyright"] = (P_BMM_SINGLE_PROPERTY) <
name = <"copyright">
type = <"String">
>
["keywords"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"keywords">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"String">
>
>
["purpose"] = (P_BMM_SINGLE_PROPERTY) <
name = <"purpose">
type = <"String">
is_mandatory = <True>
>
["use"] = (P_BMM_SINGLE_PROPERTY) <
name = <"use">
type = <"String">
>
["original_resource_uri"] = (P_BMM_GENERIC_PROPERTY) <
name = <"original_resource_uri">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"URI">
>
>
>
>
["language"] = (P_BMM_SINGLE_PROPERTY) <
name = <"language">
type = <"TERMINOLOGY_CODE">
is_mandatory = <True>
>
["misuse"] = (P_BMM_SINGLE_PROPERTY) <
name = <"misuse">
type = <"String">
>
>
>
["RULE_ELEMENT"] = (P_BMM_CLASS) <
name = <"RULE_ELEMENT">
ancestors = <"Any", ...>
properties = <
["type"] = (P_BMM_SINGLE_PROPERTY) <
name = <"type">
type = <"EXPRESSION_TYPE">
is_mandatory = <True>
>
>
>
["TERMINOLOGY_RELATION"] = (P_BMM_CLASS) <
name = <"TERMINOLOGY_RELATION">
ancestors = <"Any", ...>
properties = <
["id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"id">
type = <"String">
is_mandatory = <True>
>
>
>
["C_INTEGER"] = (P_BMM_CLASS) <
name = <"C_INTEGER">
ancestors = <"C_ORDERED", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Integer">
>
>
>
["C_TERMINOLOGY_CODE"] = (P_BMM_CLASS) <
name = <"C_TERMINOLOGY_CODE">
ancestors = <"C_PRIMITIVE_OBJECT", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"String">
>
is_mandatory = <True>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"TERMINOLOGY_CODE">
>
["constraint_status"] = (P_BMM_SINGLE_PROPERTY) <
name = <"constraint_status">
type = <"CONSTRAINT_STATUS">
>
>
>
["ARCHETYPE_SLOT"] = (P_BMM_CLASS) <
name = <"ARCHETYPE_SLOT">
ancestors = <"C_OBJECT", ...>
properties = <
["excludes"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"excludes">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"ASSERTION">
>
>
["closed"] = (P_BMM_SINGLE_PROPERTY) <
name = <"closed">
type = <"Boolean">
is_mandatory = <True>
>
["includes"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"includes">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"ASSERTION">
>
>
>
>
["BINARY_OPERATOR"] = (P_BMM_CLASS) <
name = <"BINARY_OPERATOR">
ancestors = <"OPERATOR", ...>
>
["C_DATE"] = (P_BMM_CLASS) <
name = <"C_DATE">
ancestors = <"C_TEMPORAL", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type_def = (P_BMM_GENERIC_TYPE) <
root_type = <"INTERVAL">
>
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"TEMPORAL">
>
>
>
["C_BOOLEAN"] = (P_BMM_CLASS) <
name = <"C_BOOLEAN">
ancestors = <"C_PRIMITIVE_OBJECT", ...>
properties = <
["constraint"] = (P_BMM_CONTAINER_PROPERTY) <
name = <"constraint">
type_def = (P_BMM_CONTAINER_TYPE) <
container_type = <"List">
type = <"Boolean">
>
>
["assumed_value"] = (P_BMM_SINGLE_PROPERTY) <
name = <"assumed_value">
type = <"Boolean">
>
>
>
["ARCHETYPE_CONSTRAINT"] = (P_BMM_CLASS) <
name = <"ARCHETYPE_CONSTRAINT">
ancestors = <"Any", ...>
is_abstract = <True>
>
["C_OBJECT"] = (P_BMM_CLASS) <
name = <"C_OBJECT">
ancestors = <"ARCHETYPE_CONSTRAINT", ...>
properties = <
["occurrences"] = (P_BMM_SINGLE_PROPERTY) <
name = <"occurrences">
type = <"MULTIPLICITY_INTERVAL">
>
["sibling_order"] = (P_BMM_SINGLE_PROPERTY) <
name = <"sibling_order">
type = <"SIBLING_ORDER">
>
["rm_type_name"] = (P_BMM_SINGLE_PROPERTY) <
name = <"rm_type_name">
type = <"String">
is_mandatory = <True>
>
["deprecated"] = (P_BMM_SINGLE_PROPERTY) <
name = <"deprecated">
type = <"Boolean">
>
["node_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"node_id">
type = <"String">
is_mandatory = <True>
>
>
is_abstract = <True>
>
["RESOURCE_ANNOTATIONS"] = (P_BMM_CLASS) <
name = <"RESOURCE_ANNOTATIONS">
ancestors = <"Any", ...>
properties = <
["documentation"] = (P_BMM_GENERIC_PROPERTY) <
name = <"documentation">
type_def = <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_GENERIC_TYPE) <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_GENERIC_TYPE) <
root_type = <"Hash">
generic_parameter_defs = <
["K"] = (P_BMM_SIMPLE_TYPE) <
type = <"String">
>
["V"] = (P_BMM_SIMPLE_TYPE) <
type = <"STRING">
>
>
>
>
>
>
>
is_mandatory = <True>
>
>
>
["LEAF"] = (P_BMM_CLASS) <
name = <"LEAF">
ancestors = <"EXPRESSION", ...>
properties = <
["reference_type"] = (P_BMM_SINGLE_PROPERTY) <
name = <"reference_type">
type = <"REFERENCE_TYPE">
is_mandatory = <True>
>
>
>
["VARIABLE_DECLARATION"] = (P_BMM_CLASS) <
name = <"VARIABLE_DECLARATION">
ancestors = <"RULE_STATEMENT", ...>
properties = <
["name"] = (P_BMM_SINGLE_PROPERTY) <
name = <"name">
type = <"String">
is_mandatory = <True>
>
>
>
["ARCHETYPE_ID_CONSTRAINT"] = (P_BMM_CLASS) <
name = <"ARCHETYPE_ID_CONSTRAINT">
ancestors = <"CONSTRAINT", ...>
>
["C_ORDERED"] = (P_BMM_CLASS) <
name = <"C_ORDERED">
ancestors = <"C_PRIMITIVE_OBJECT", ...>
is_abstract = <True>
>
["CONSTRAINT"] = (P_BMM_CLASS) <
name = <"CONSTRAINT">
ancestors = <"LEAF", ...>
properties = <
["item"] = (P_BMM_SINGLE_PROPERTY) <
name = <"item">
type = <"C_PRIMITIVE_OBJECT">
is_mandatory = <True>
>
>
>
["C_PRIMITIVE_OBJECT"] = (P_BMM_CLASS) <
name = <"C_PRIMITIVE_OBJECT">
ancestors = <"C_DEFINED_OBJECT", ...>
properties = <
["enumerated_type_constraint"] = (P_BMM_SINGLE_PROPERTY) <
name = <"enumerated_type_constraint">
type = <"Boolean">
>
["node_id"] = (P_BMM_SINGLE_PROPERTY) <
name = <"node_id">
type = <"String">
is_mandatory = <True>
>
>
is_abstract = <True>
>
["CARDINALITY"] = (P_BMM_CLASS) <
name = <"CARDINALITY">
ancestors = <"Any", ...>
properties = <
["is_ordered"] = (P_BMM_SINGLE_PROPERTY) <
name = <"is_ordered">
type = <"Boolean">
is_mandatory = <True>
>
["is_unique"] = (P_BMM_SINGLE_PROPERTY) <
name = <"is_unique">
type = <"Boolean">
is_mandatory = <True>
>
["interval"] = (P_BMM_SINGLE_PROPERTY) <
name = <"interval">
type = <"MULTIPLICITY_INTERVAL">
is_mandatory = <True>
>
>
>
["OPERATOR_KIND"] = (P_BMM_ENUMERATION_STRING) <
name = <"OPERATOR_KIND">
ancestors = <"String", ...>
item_names = <"eq", "ne", "le", "lt", "ge", "gt", "matches", "not", "and", "or", "xor", "implies", "for_all", "exists", "plus", "minus", "multiply", "divide", "modulo", "exponent">
>
["VISIBILITY_TYPE"] = (P_BMM_ENUMERATION_STRING) <
name = <"VISIBILITY_TYPE">
ancestors = <"String", ...>
item_names = <"HIDE", "SHOW">
>
["EXPRESSION_TYPE"] = (P_BMM_ENUMERATION_STRING) <
name = <"EXPRESSION_TYPE">
ancestors = <"String", ...>
item_names = <"Boolean", "String", "Integer", "Real">
>
["CONSTRAINT_STATUS"] = (P_BMM_ENUMERATION_STRING) <
name = <"CONSTRAINT_STATUS">
ancestors = <"String", ...>
item_names = <"REQUIRED", "EXTENSIBLE", "PREFERRED", "EXAMPLE">
>
["REFERENCE_TYPE"] = (P_BMM_ENUMERATION_STRING) <
name = <"REFERENCE_TYPE">
ancestors = <"String", ...>
item_names = <"Constant", "Attribute", "Function", "Constraint">
>
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment