| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- | |
| Copyright (c) 2010, 2012 David A Carlson. | |
| All rights reserved. This program and the accompanying materials | |
| are made available under the terms of the Eclipse Public License v1.0 | |
| which accompanies this distribution, and is available at | |
| http://www.eclipse.org/legal/epl-v10.html | |
| Contributors: | |
| David A Carlson (XMLmodeling.com) - initial API and implementation | |
| --> | |
| <plugin> | |
| <extension-point id="service" name="service" schema="schema/org.eclipse.mdht.terminology.exsd"/> | |
| <extension point="org.eclipse.mdht.uml.common.notation"> | |
| <provider profileURI="pathmap://MDHT_TERM_PROFILES/Terminology.profile.uml" | |
| class="org.eclipse.mdht.uml.term.ui.notation.TermAnnotationProvider"/> | |
| </extension> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution | |
| objectClass="org.eclipse.core.resources.IFile" | |
| id="org.eclipse.mdht.uml.term.ui.popupMenus.file" | |
| nameFilter="*.uml"> | |
| <menu label="%menu.terminology.label" path="group.port" | |
| id="org.eclipse.mdht.uml.term.ui.popupMenus.import"> | |
| <separator name="additions"/> | |
| </menu> | |
| <action | |
| label="%menu.importPhinVads.label" | |
| class="org.eclipse.mdht.uml.term.ui.actions.ImportTerminologyAction" | |
| menubarPath="org.eclipse.mdht.uml.term.ui.popupMenus.import/additions" | |
| enablesFor="1" | |
| id="org.eclipse.mdht.uml.term.ui.actions.ImportTerminologyAction"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution | |
| objectClass="org.eclipse.core.runtime.IAdaptable" | |
| id="mdht.objectContribution.uml"> | |
| <visibility> | |
| <and> | |
| <objectState name="umlType" value="Element"/> | |
| <objectState name="hasProfile" value="http://www.openhealthtools.org/mdht/schemas/term/"/> | |
| </and> | |
| </visibility> | |
| <menu | |
| label="%menu.addTerm.label" | |
| path="group.new" | |
| id="mdht.addTerm"> | |
| <separator name="propertyGroup"/> | |
| <separator name="classifierGroup"/> | |
| <separator name="packageGroup"/> | |
| <separator name="constraintGroup"/> | |
| <separator name="commentGroup"/> | |
| </menu> | |
| </objectContribution> | |
| </extension> | |
| <!-- UML Package menu items --> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution adaptable="true" | |
| objectClass="org.eclipse.uml2.uml.Element" | |
| id="mdht.objectContribution.uml.package.term"> | |
| <visibility> | |
| <objectClass name="org.eclipse.uml2.uml.Package" /> | |
| <!-- TODO and has Terminology profile applied --> | |
| </visibility> | |
| <action | |
| label="%menu.addValueSetVersion.label" | |
| icon="icons/full/obj16/Enumeration.gif" | |
| class="org.eclipse.mdht.uml.term.ui.actions.AddValueSetVersionAction" | |
| menubarPath="mdht.addTerm/classifierGroup" | |
| enablesFor="1" | |
| id="mdht.actions.addTerm.valueSetVersion"> | |
| </action> | |
| <action | |
| label="%menu.addCodeSystemVersion.label" | |
| icon="icons/full/obj16/Enumeration.gif" | |
| class="org.eclipse.mdht.uml.term.ui.actions.AddCodeSystemVersionAction" | |
| menubarPath="mdht.addTerm/classifierGroup" | |
| enablesFor="1" | |
| id="mdht.actions.addTerm.codeSystemVersion"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <!-- UML Enumeration menu items --> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution adaptable="true" | |
| objectClass="org.eclipse.uml2.uml.Element" | |
| id="mdht.objectContribution.uml.enumeration.term"> | |
| <visibility> | |
| <objectClass name="org.eclipse.uml2.uml.Enumeration" /> | |
| <!-- TODO and has stereotype ValueSetVersion applied --> | |
| </visibility> | |
| <action | |
| label="%menu.addValueSetCode.label" | |
| icon="icons/full/obj16/EnumerationLiteral.gif" | |
| class="org.eclipse.mdht.uml.term.ui.actions.AddValueSetCodeAction" | |
| menubarPath="mdht.addTerm/propertyGroup" | |
| enablesFor="1" | |
| id="mdht.actions.addTerm.valueSetCode"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <!-- Properties view tab contribution --> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> | |
| <propertyTabs contributorId="org.eclipse.mdht.uml.ui.properties"> | |
| <propertyTab | |
| category="domain" | |
| label="%terminology.propertyTabs.label" | |
| afterTab="property.tab.GeneralPropertySection" | |
| id="property.tab.TerminologyPropertySection"> | |
| </propertyTab> | |
| </propertyTabs> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertySections"> | |
| <propertySections contributorId="org.eclipse.mdht.uml.ui.properties"> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemVersionSection" | |
| id="property.section.CodeSystemVersionSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemVersionFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetVersionSection" | |
| id="property.section.ValueSetVersionSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetVersionFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetCodeSection" | |
| id="property.section.ValueSetCodeSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetCodeFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintSection" | |
| id="property.section.ValueSetConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintsSection" | |
| id="property.section.ValueSetConstraintsSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintsFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemConstraintSection" | |
| id="property.section.CodeSystemConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ConceptDomainConstraintSection" | |
| id="property.section.ConceptDomainConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ConceptDomainConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.VocabularyConstraintsSection" | |
| id="property.section.VocabularyConstraintsSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodedAttributeFilter"> | |
| </propertySection> | |
| </propertySections> | |
| </extension> | |
| <!-- RSM UI Extension for Terminology --> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> | |
| <propertyTabs contributorId="com.ibm.xtools.modeler.ui.properties"> | |
| <propertyTab | |
| category="Core" | |
| label="%terminology.propertyTabs.label" | |
| afterTab="property.tab.GeneralPropertySection" | |
| id="property.tab.TerminologyPropertySection"> | |
| </propertyTab> | |
| </propertyTabs> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertySections"> | |
| <propertySections contributorId="com.ibm.xtools.modeler.ui.properties"> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemVersionSection" | |
| id="property.section.CodeSystemVersionSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemVersionFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetVersionSection" | |
| id="property.section.ValueSetVersionSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetVersionFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetCodeSection" | |
| id="property.section.ValueSetCodeSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetCodeFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintSection" | |
| id="property.section.ValueSetConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintsSection" | |
| id="property.section.ValueSetConstraintsSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintsFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemConstraintSection" | |
| id="property.section.CodeSystemConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.ConceptDomainConstraintSection" | |
| id="property.section.ConceptDomainConstraintSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.ConceptDomainConstraintFilter"> | |
| </propertySection> | |
| <propertySection tab="property.tab.TerminologyPropertySection" | |
| class="org.eclipse.mdht.uml.term.ui.properties.VocabularyConstraintsSection" | |
| id="property.section.VocabularyConstraintsSection" | |
| filter="org.eclipse.mdht.uml.term.ui.filters.CodedAttributeFilter"> | |
| </propertySection> | |
| </propertySections> | |
| </extension> | |
| <!--<extension | |
| point="org.eclipse.mdht.uml.term.ui.service"> | |
| <service | |
| service="org.eclipse.mdht.uml.term.ui.TerminologyServiceDefault"> | |
| </service> | |
| </extension> | |
| --> | |
| </plugin> |