├── web └── src │ └── main │ ├── webapp │ ├── templates │ │ ├── paginator │ │ │ ├── paginator.item.view.template.html │ │ │ └── paginator.template.html │ │ ├── breadcrumb │ │ │ └── breadcrumb.template.html │ │ ├── permissiblevalue │ │ │ ├── permissible.value.template.html │ │ │ └── permissible.value.item.template.html │ │ ├── valuemeaning │ │ │ ├── value.meaning.item.view.template.html │ │ │ └── value.meaning.template.html │ │ ├── search │ │ │ ├── search.result.item.view.template.html │ │ │ ├── search.result.template.html │ │ │ └── search.template.html │ │ ├── context │ │ │ └── context.list.item.template.html │ │ ├── property │ │ │ ├── property.item.view.template.html │ │ │ ├── property.template.html │ │ │ └── property.modal.template.html │ │ ├── objectclass │ │ │ ├── object.class.item.view.template.html │ │ │ └── object.class.template.html │ │ ├── dataelement │ │ │ ├── data.element.item.view.template.html │ │ │ ├── data.element.template.html │ │ │ ├── data.element.serialization.modal.template.html │ │ │ └── specification.modal.template.html │ │ ├── query │ │ │ ├── query.result.view.template.html │ │ │ └── query.template.html │ │ ├── auth │ │ │ └── user.panel.html │ │ ├── dec │ │ │ ├── data.element.concept.item.view.template.html │ │ │ └── data.element.concept.template.html │ │ └── conceptualdomain │ │ │ ├── conceptual.domain.item.view.template.html │ │ │ └── conceptual.domain.template.html │ ├── img │ │ ├── icons │ │ │ ├── logo.png │ │ │ ├── loading-black.gif │ │ │ ├── loading-transparent.gif │ │ │ └── saluslogoweb-large.png │ │ ├── login │ │ │ ├── fp7.png │ │ │ ├── ss_cloud.png │ │ │ ├── salus-name.png │ │ │ ├── salus_100x100.png │ │ │ ├── salus_100x40.png │ │ │ ├── srdc_100x100.png │ │ │ └── ss_federated.png │ │ └── bootstrap │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ └── js │ │ ├── models │ │ ├── paginator │ │ │ ├── paginator.model.js │ │ │ └── paginator.collection.js │ │ ├── property │ │ │ └── property.model.js │ │ ├── auth │ │ │ ├── login.model.js │ │ │ ├── organization.model.js │ │ │ └── user.model.js │ │ ├── classification │ │ │ ├── mapping.collection.js │ │ │ ├── extraction.specification.collection.js │ │ │ ├── extraction.specification.model.js │ │ │ └── mapping.model.js │ │ ├── datatype │ │ │ ├── data.type.collection.js │ │ │ └── data.type.model.js │ │ ├── permissiblevalue │ │ │ ├── permissible.value.collection.js │ │ │ └── permissible.value.model.js │ │ ├── administered.item.model.js │ │ ├── context │ │ │ └── context.model.js │ │ ├── valuemeaning │ │ │ ├── value.meaning.model.js │ │ │ └── value.meaning.collection.js │ │ ├── objectclass │ │ │ └── object.class.model.js │ │ ├── conceptualdomain │ │ │ └── conceptual.domain.model.js │ │ ├── dec │ │ │ └── data.element.concept.model.js │ │ ├── valuedomain │ │ │ └── value.domain.model.js │ │ ├── paginated.collection.js │ │ ├── dataelement │ │ │ └── data.element.model.js │ │ └── administered.item.collection.js │ │ ├── views │ │ ├── permissiblevalue │ │ │ ├── permissible.value.item.view.js │ │ │ └── permissible.value.composite.view.js │ │ ├── query │ │ │ └── query.result.view.js │ │ ├── context │ │ │ ├── context.list.view.js │ │ │ └── context.list.item.view.js │ │ ├── auth │ │ │ └── user.panel.view.js │ │ ├── valuemeaning │ │ │ └── value.meaning.item.view.js │ │ ├── paginator │ │ │ └── paginator.item.view.js │ │ ├── dataelement │ │ │ └── data.element.item.view.js │ │ ├── search │ │ │ ├── search.view.js │ │ │ ├── search.result.item.view.js │ │ │ └── search.result.composite.view.js │ │ ├── objectclass │ │ │ └── object.class.item.view.js │ │ ├── conceptualdomain │ │ │ └── conceptual.domain.item.view.js │ │ └── dec │ │ │ └── data.element.concept.item.view.js │ │ └── regions │ │ └── content.region.js │ ├── resources │ ├── input │ │ ├── uml2.xml │ │ ├── uml1_3.xml │ │ ├── uml1_4.xml │ │ └── uml2_1.xml │ ├── log4j.properties │ ├── SDMetricsPF │ │ ├── contents_poseidon4.xml │ │ ├── contents_d6.xml │ │ ├── contents_ea.xml │ │ ├── readme_ea.html │ │ ├── readme_d6.html │ │ ├── contents.xml │ │ └── readme_poseidon4.html │ ├── rest │ │ ├── resources-dataelement-get-extractions.rq │ │ ├── resources-dataelement-all-from-context.rq │ │ └── resources-context-all.rq │ ├── dex │ │ └── appContext.xml │ └── salus.conf │ └── java │ └── tr │ └── com │ └── srdc │ └── mdr │ └── web │ ├── html │ ├── models │ │ ├── PropertyModel.java │ │ ├── ContextModel.java │ │ ├── DataElementMappingModel.java │ │ ├── DataTypeModel.java │ │ ├── PermissibleValueModel.java │ │ ├── LoginModel.java │ │ ├── ConceptualDomainModel.java │ │ ├── ObjectClassModel.java │ │ ├── ExtractionSpecificationModel.java │ │ ├── MappingModel.java │ │ └── ValueMeaningModel.java │ ├── util │ │ └── MDRWebExceptionMapper.java │ └── api │ │ ├── ValueDomainService.java │ │ ├── PropertyService.java │ │ └── DataElementConceptService.java │ ├── rest │ └── api │ │ └── util │ │ ├── GraphStream.java │ │ └── ResponseCorsFilter.java │ └── MDRServletContextListener.java ├── demo ├── src │ └── main │ │ └── webapp │ │ ├── img │ │ ├── icons │ │ │ ├── logo.png │ │ │ ├── salus-name.png │ │ │ ├── loading-black.gif │ │ │ ├── saluslogoweb-large.png │ │ │ └── loading-transparent.gif │ │ └── bootstrap │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ │ └── WEB-INF │ │ └── web.xml └── README.MD ├── lib ├── virtuoso │ └── virtjdbc4 │ │ ├── 4.0 │ │ ├── virtjdbc4-4.0.jar │ │ ├── _maven.repositories │ │ └── virtjdbc4-4.0.pom │ │ └── maven-metadata-local.xml ├── tr │ └── com │ │ └── srdc │ │ ├── triplestore │ │ ├── 1.0.0 │ │ │ ├── triplestore-1.0.0.jar │ │ │ ├── triplestore-1.0.0-sources.jar │ │ │ ├── _maven.repositories │ │ │ └── _remote.repositories │ │ └── maven-metadata-local.xml │ │ ├── virt-jena │ │ ├── 2.6.2-srdc │ │ │ ├── virt-jena-2.6.2-srdc.jar │ │ │ ├── virt-jena-2.6.2-srdc-sources.jar │ │ │ ├── _maven.repositories │ │ │ ├── _remote.repositories │ │ │ └── virt-jena-2.6.2-srdc.pom │ │ └── maven-metadata-local.xml │ │ └── semantic-mdr │ │ └── semantic-mdr.configuration │ │ ├── 1.0.0 │ │ ├── semantic-mdr.configuration-1.0.0.jar │ │ ├── semantic-mdr.configuration-1.0.0-sources.jar │ │ ├── m2e-lastUpdated.properties │ │ ├── _maven.repositories │ │ ├── _remote.repositories │ │ ├── semantic-mdr.configuration-1.0.0-sources.jar.lastUpdated │ │ └── semantic-mdr.configuration-1.0.0.pom │ │ └── maven-metadata-local.xml ├── org │ └── apache │ │ └── jena │ │ └── jena-larq │ │ └── 1.0.1-SNAPSHOT │ │ ├── jena-larq-1.0.1-SNAPSHOT.jar │ │ ├── _maven.repositories │ │ ├── resolver-status.properties │ │ ├── jena-larq-1.0.1-SNAPSHOT.jar.lastUpdated │ │ └── jena-larq-1.0.1-SNAPSHOT.pom.lastUpdated └── eu │ └── salusproject │ └── security-privacy.authentication │ └── 1.0.0-os │ ├── security-privacy.authentication-1.0.0-os.jar │ ├── security-privacy.authentication-1.0.0-os-sources.jar │ ├── _maven.repositories │ ├── _remote.repositories │ └── security-privacy.authentication-1.0.0-os.pom ├── .gitignore ├── dex └── src │ └── main │ └── java │ └── ihe │ └── qrph │ └── dex │ └── _2013 │ ├── package-info.java │ ├── DataElementExchangePortType.java │ ├── RetrieveMetadataResponseType.java │ └── ContentModelType.java ├── core └── src │ └── main │ ├── resources │ └── log4j.properties │ └── java │ └── tr │ └── com │ └── srdc │ └── mdr │ └── core │ ├── model │ ├── MDRResource.java │ ├── MDRException.java │ ├── ISODataType.java │ ├── iso11179 │ │ ├── PropertyResource.java │ │ ├── EnumeratedConceptualDomainResource.java │ │ ├── composite │ │ │ ├── AdministeredItemContextResource.java │ │ │ ├── ValueResource.java │ │ │ ├── LanguageIdentificationResource.java │ │ │ ├── ContactResource.java │ │ │ ├── UnitOfMeasureResource.java │ │ │ ├── SubmissionResource.java │ │ │ ├── StewardshipResource.java │ │ │ ├── RegistrarResource.java │ │ │ ├── ItemIdentifierResource.java │ │ │ ├── DataElementExampleResource.java │ │ │ ├── ValueDomainRelationshipResource.java │ │ │ ├── ValueDomainRelationshipAssociationResource.java │ │ │ ├── ConceptualDomainRelationshipResource.java │ │ │ └── DatatypeResource.java │ │ ├── ObjectClassResource.java │ │ ├── EnumeratedValueDomainResource.java │ │ ├── ConceptResource.java │ │ └── NonEnumeratedValueDomainResource.java │ └── Abbreviation.java │ ├── util │ ├── Status.java │ ├── SKOS.java │ └── MappingRelation.java │ ├── api │ ├── composite │ │ ├── RegistrationAuthorityIdentifier.java │ │ ├── ValueMeaning.java │ │ ├── Contact.java │ │ ├── DataElementConceptRelationship.java │ │ ├── Designation.java │ │ ├── Definition.java │ │ ├── Registrar.java │ │ ├── LanguageSection.java │ │ ├── ClassificationSchemeItemRelationship.java │ │ ├── ValueDomainRelationship.java │ │ ├── ConceptualDomainRelationship.java │ │ ├── DataElementExample.java │ │ ├── UnitOfMeasure.java │ │ ├── Datatype.java │ │ ├── RegistrationAuthority.java │ │ ├── Organization.java │ │ ├── ClassificationSchemeItem.java │ │ ├── DataElementDerivation.java │ │ ├── LanguageIdentification.java │ │ ├── ReferenceDocument.java │ │ └── PermissibleValue.java │ ├── MDRNode.java │ └── ai │ │ ├── Concept.java │ │ ├── NonEnumeratedValueDomain.java │ │ ├── Property.java │ │ ├── NonEnumeratedConceptualDomain.java │ │ ├── EnumeratedValueDomain.java │ │ ├── ConceptRelationship.java │ │ └── DerivationRule.java │ ├── impl │ └── RepositoryManager.java │ └── store │ └── MDRDatabaseManager.java └── pom.xml /web/src/main/webapp/templates/paginator/paginator.item.view.template.html: -------------------------------------------------------------------------------- 1 | <%= pageNumber %> -------------------------------------------------------------------------------- /web/src/main/resources/input/uml2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/resources/input/uml2.xml -------------------------------------------------------------------------------- /web/src/main/webapp/img/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/icons/logo.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/fp7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/fp7.png -------------------------------------------------------------------------------- /demo/src/main/webapp/img/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/icons/logo.png -------------------------------------------------------------------------------- /web/src/main/resources/input/uml1_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/resources/input/uml1_3.xml -------------------------------------------------------------------------------- /web/src/main/resources/input/uml1_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/resources/input/uml1_4.xml -------------------------------------------------------------------------------- /web/src/main/resources/input/uml2_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/resources/input/uml2_1.xml -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/ss_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/ss_cloud.png -------------------------------------------------------------------------------- /demo/src/main/webapp/img/icons/salus-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/icons/salus-name.png -------------------------------------------------------------------------------- /lib/virtuoso/virtjdbc4/4.0/virtjdbc4-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/virtuoso/virtjdbc4/4.0/virtjdbc4-4.0.jar -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/salus-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/salus-name.png -------------------------------------------------------------------------------- /demo/src/main/webapp/img/icons/loading-black.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/icons/loading-black.gif -------------------------------------------------------------------------------- /web/src/main/webapp/img/icons/loading-black.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/icons/loading-black.gif -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/salus_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/salus_100x100.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/salus_100x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/salus_100x40.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/srdc_100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/srdc_100x100.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/login/ss_federated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/login/ss_federated.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | .settings 3 | .classpath 4 | bin 5 | *.class 6 | target 7 | build 8 | *.log 9 | databases 10 | stores 11 | *~ 12 | catalog-* -------------------------------------------------------------------------------- /demo/src/main/webapp/img/icons/saluslogoweb-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/icons/saluslogoweb-large.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/icons/loading-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/icons/loading-transparent.gif -------------------------------------------------------------------------------- /web/src/main/webapp/img/icons/saluslogoweb-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/icons/saluslogoweb-large.png -------------------------------------------------------------------------------- /demo/src/main/webapp/img/icons/loading-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/icons/loading-transparent.gif -------------------------------------------------------------------------------- /lib/tr/com/srdc/triplestore/1.0.0/triplestore-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/tr/com/srdc/triplestore/1.0.0/triplestore-1.0.0.jar -------------------------------------------------------------------------------- /web/src/main/webapp/img/bootstrap/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/bootstrap/glyphicons-halflings.png -------------------------------------------------------------------------------- /demo/src/main/webapp/img/bootstrap/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/bootstrap/glyphicons-halflings.png -------------------------------------------------------------------------------- /lib/tr/com/srdc/triplestore/1.0.0/triplestore-1.0.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/tr/com/srdc/triplestore/1.0.0/triplestore-1.0.0-sources.jar -------------------------------------------------------------------------------- /lib/tr/com/srdc/virt-jena/2.6.2-srdc/virt-jena-2.6.2-srdc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/tr/com/srdc/virt-jena/2.6.2-srdc/virt-jena-2.6.2-srdc.jar -------------------------------------------------------------------------------- /demo/src/main/webapp/img/bootstrap/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/demo/src/main/webapp/img/bootstrap/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /web/src/main/webapp/img/bootstrap/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/web/src/main/webapp/img/bootstrap/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /lib/tr/com/srdc/virt-jena/2.6.2-srdc/virt-jena-2.6.2-srdc-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/tr/com/srdc/virt-jena/2.6.2-srdc/virt-jena-2.6.2-srdc-sources.jar -------------------------------------------------------------------------------- /lib/org/apache/jena/jena-larq/1.0.1-SNAPSHOT/jena-larq-1.0.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/org/apache/jena/jena-larq/1.0.1-SNAPSHOT/jena-larq-1.0.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /web/src/main/webapp/templates/breadcrumb/breadcrumb.template.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /lib/virtuoso/virtjdbc4/4.0/_maven.repositories: -------------------------------------------------------------------------------- 1 | #NOTE: This is an internal implementation file, its format can be changed without prior notice. 2 | #Wed Jan 30 11:17:50 EET 2013 3 | virtjdbc3-3.0.jar>= 4 | virtjdbc3-3.0.pom>= 5 | -------------------------------------------------------------------------------- /dex/src/main/java/ihe/qrph/dex/_2013/package-info.java: -------------------------------------------------------------------------------- 1 | @javax.xml.bind.annotation.XmlSchema(namespace = "urn:ihe:qrph:dex:2013", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) 2 | package ihe.qrph.dex._2013; 3 | -------------------------------------------------------------------------------- /lib/tr/com/srdc/semantic-mdr/semantic-mdr.configuration/1.0.0/semantic-mdr.configuration-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srdc/semanticMDR/HEAD/lib/tr/com/srdc/semantic-mdr/semantic-mdr.configuration/1.0.0/semantic-mdr.configuration-1.0.0.jar -------------------------------------------------------------------------------- /web/src/main/webapp/templates/permissiblevalue/permissible.value.template.html: -------------------------------------------------------------------------------- 1 || Value Meaning | 5 |Value | 6 |
|---|
| Name | 7 |Definition | 8 |Context | 9 |
|---|
| 11 | | Name | 12 |Definition | 13 | 14 |
|---|
| Name | 6 |Definition | 7 |Registration Status | 8 |Administrative Status | 9 |Administrative Note | 10 |Explanatory Comment | 11 |
|---|
| 13 | | Name | 14 |Definition | 15 |16 | |
|---|
| 12 | | Name | 13 |Definition | 14 |Dimensionality | 15 |Enumerated | 16 |17 | |
|---|
| 13 | | Name | 14 |Definition | 15 |Property Name | 16 |17 | |
|---|
null
30 | */
31 | String getTitle();
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/web/src/main/java/tr/com/srdc/mdr/web/html/models/DataTypeModel.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.web.html.models;
2 |
3 | import tr.com.srdc.mdr.core.api.composite.Datatype;
4 |
5 | public class DataTypeModel {
6 |
7 | private String datatypeName;
8 | private String schemeReference;
9 |
10 | public DataTypeModel() {
11 | }
12 |
13 | public DataTypeModel(Datatype datatype) {
14 | super();
15 | this.datatypeName = datatype.getName();
16 | this.schemeReference = datatype.getSchemeReference();
17 | }
18 |
19 | public String getDatatypeName() {
20 | return datatypeName;
21 | }
22 |
23 | public void setDatatypeName(String datatypeName) {
24 | this.datatypeName = datatypeName;
25 | }
26 |
27 | public String getSchemeReference() {
28 | return schemeReference;
29 | }
30 |
31 | public void setSchemeReference(String schemeReference) {
32 | this.schemeReference = schemeReference;
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/core/src/main/java/tr/com/srdc/mdr/core/api/composite/DataElementConceptRelationship.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.core.api.composite;
2 |
3 | import tr.com.srdc.mdr.core.api.MDRNode;
4 | import tr.com.srdc.mdr.core.api.ai.DataElementConcept;
5 | import tr.com.srdc.mdr.core.model.iso11179.composite.DataElementConceptRelationshipResource;
6 |
7 | /**
8 | * A {@link DataElementConcept} may be associated with other
9 | * {@link DataElementConcept}s, via the Data Element Concept Relationship. The
10 | * nature of the relationship is described using the data element concept
11 | * relationship type description.
12 | *
13 | * @author anil
14 | *
15 | */
16 | public interface DataElementConceptRelationship extends MDRNode {
17 |
18 | @Override
19 | /**
20 | * @return the {@link DataElementConceptRelationshipResource} version this instance.
21 | */
22 | DataElementConceptRelationshipResource asMDRResource();
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/web/src/main/resources/rest/resources-dataelement-get-extractions.rq:
--------------------------------------------------------------------------------
1 | PREFIX rdf: 4 | 5 |
This archive provides an XMI transformation file for 6 | the SDMetrics default metamodel 7 | for UML1.x and XMI 1.2 files saved by Enterprise Architect.
8 | 9 |SDMetrics' default XMI transformations expect all model elements in 10 | the XMI file to have and XMI ID. Enterprise Architect does not 11 | provide XMI IDs for all model elements - this specialized 12 | transformation file accounts for this.
13 | 14 |Contents
15 | 16 || File | Description |
|---|---|
| xmiTransEA1_1.xml | XMI transformation for XMI 1.2 files saved by Enterprise Architect |
Revision History
23 | 24 |4 | 5 |
The UML metamodel of Embarcardero Describe 6 is a mixture of UML1.4, 2.0, 6 | and proprietary extensions. Describe stores its models in *.etd files, 7 | which are XMI files. Although Describe specifies XMI version 8 | 2.0 in its output files, the XMI files actually follow the XMI 1.1/1.2 9 | production rules.
10 | 11 |The project files in this archive provide a meta model definition, 12 | XMI transformations, and metric and rules definitions which take all 13 | of these idiosyncracies into account.
14 | 15 |Contents
16 || File | Description |
|---|---|
| metamodel_describe6.xml | Metamodel for Describe 6 |
| xmiTrans_describe6.xml | XMI transformation for Describe's *.etd files |
| metrics_describe6.xml | Metric definitions |
Revision History
24 | 25 |null
20 | */
21 | String getMailAddress();
22 |
23 | /**
24 | *
25 | * @param identifier
26 | * @return the {@link ReferenceDocument} provided by this
27 | * {@link Organization}
28 | */
29 | ReferenceDocument createReferenceDocument(String identifier);
30 |
31 | /**
32 | *
33 | * @param identifier
34 | * @param typeDescription
35 | * Optional.
36 | * @param languageIdentification
37 | * Optional.
38 | * @param title
39 | * Optional.
40 | * @return the {@link ReferenceDocument} provided by this
41 | * {@link Organization}
42 | */
43 | ReferenceDocument createReferenceDocument(String identifier,
44 | String typeDescription,
45 | LanguageIdentification languageIdentification, String title);
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/lib/tr/com/srdc/semantic-mdr/semantic-mdr.configuration/1.0.0/semantic-mdr.configuration-1.0.0.pom:
--------------------------------------------------------------------------------
1 | null
36 | */
37 | String getTypeName();
38 |
39 | /**
40 | *
41 | * @return the item value of a {@link ClassificationSchemeItem}. If
42 | * attribute does not exist return null
43 | */
44 | String getItemValue();
45 | }
46 |
--------------------------------------------------------------------------------
/core/src/main/java/tr/com/srdc/mdr/core/model/iso11179/composite/AdministeredItemContextResource.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.core.model.iso11179.composite;
2 |
3 | import java.util.List;
4 |
5 | import tr.com.srdc.mdr.core.model.MDRException;
6 | import tr.com.srdc.mdr.core.model.MDRResource;
7 | import tr.com.srdc.mdr.core.model.iso11179.AdministeredItemResource;
8 | import tr.com.srdc.mdr.core.model.iso11179.ContextResource;
9 |
10 |
11 |
12 | /**
13 | *
14 | * This class is additionally created to handle the n-ary relation between
15 | * {@link AdministeredItemResource}, {@link TerminologicalEntryResource} and
16 | * {@link ContextResource}. Each {@link AdministeredItemContextResource} must have one
17 | * {@link ContextResource} and one {@link TerminologicalEntryResource}. Each
18 | * {@link AdministeredItemResource} must have at least one
19 | * {@link AdministeredItemContextResource}.
20 | *
21 | * @author anil
22 | *
23 | */
24 | public interface AdministeredItemContextResource extends MDRResource {
25 |
26 | void setContext(ContextResource context);
27 |
28 | ContextResource getContext();
29 |
30 | void setTerminologicalEntry(TerminologicalEntryResource terminologicalEntry);
31 |
32 | TerminologicalEntryResource getTerminologicalEntry();
33 |
34 | void addGrouping(AdministeredItemResource administeredItem);
35 |
36 | void removeGrouping(AdministeredItemResource administeredItem);
37 |
38 | Listnull
41 | */
42 | Country getCountry();
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/web/src/main/resources/rest/resources-dataelement-all-from-context.rq:
--------------------------------------------------------------------------------
1 | PREFIX rdf: null
33 | */
34 | String getTypeDescription();
35 |
36 | /**
37 | *
38 | * @return the unmodifiable list of {@link LanguageIdentification} of
39 | * {@link ReferenceDocument}.
40 | * @throws MDRException
41 | */
42 | Listnull
49 | */
50 | String getTitle();
51 |
52 | /**
53 | *
54 | * @return the unmodifiable list of {@link Organization} providing this
55 | * {@link ReferenceDocument}
56 | * @throws MDRException
57 | */
58 | Listnull
34 | */
35 | Calendar getEndDate();
36 |
37 | /**
38 | *
39 | * @return the value meaning identifier of a {@link ValueMeaningResource}
40 | * used in this {@link PermissibleValue}
41 | */
42 | String getValueMeaningIdentifier();
43 |
44 | /**
45 | *
46 | * @return the value item of a {@link ValueResource} used in this
47 | * {@link PermissibleValue}
48 | */
49 | String getValueItem();
50 |
51 | /**
52 | *
53 | * @return the value meaning description of a {@link ValueMeaningResource}
54 | * used in this {@link PermissibleValue}. If the attribute does not
55 | * exist return null
56 | */
57 | String getValueMeaningDescription();
58 | }
59 |
--------------------------------------------------------------------------------
/core/src/main/java/tr/com/srdc/mdr/core/api/ai/ConceptRelationship.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.core.api.ai;
2 |
3 | import tr.com.srdc.mdr.core.model.iso11179.ConceptRelationshipResource;
4 |
5 |
6 | /**
7 | * An Object Class is a set of ideas, abstractions, or things in the real world
8 | * that can be identified with explicit boundaries and meaning and whose
9 | * properties and behavior follow the same rules. It may be either a single or a
10 | * group of associated concepts, abstractions, or things. An Object Class may be
11 | * a single unit of thought (i.e., Concept) or a set of Concepts in a
12 | * relationship with each other to form a more complex concept (i.e., Concept
13 | * Relationship). A Concept and a Concept Relationship are subtypes of an Object
14 | * Class. Each Concept Relationship carries a concept relationship type
15 | * description that describes the nature of the relationship.
16 | *
17 | * @author anil
18 | *
19 | */
20 | public interface ConceptRelationship extends ObjectClass {
21 |
22 | @Override
23 | /**
24 | * @return the {@link ConceptRelationshipResource} version this instance.
25 | */
26 | ConceptRelationshipResource asMDRResource();
27 |
28 | // /**
29 | // * @return Description for the type of relatinoship over the set of
30 | // * {@link Concept}s
31 | // */
32 | // String getTypeDescription();
33 | //
34 | // /**
35 | // * Adds a {@link Concept} to the set of related Concepts of this
36 | // * ConceptRelationship
37 | // *
38 | // * @param concept
39 | // * {@link Concept} to add related set
40 | // */
41 | // void addRelatedConcept(Concept concept);
42 | //
43 | // /**
44 | // * @return List of all Concepts which are related through this
45 | // * ConceptRelationship
46 | // * @throws MDRException
47 | // */
48 | // ListJava class for RetrieveMetadataResponseType complex type. 12 | * 13 | *
The following schema fragment specifies the expected content contained within this class. 14 | * 15 | *
16 | * <complexType name="RetrieveMetadataResponseType">
17 | * <complexContent>
18 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19 | * <sequence>
20 | * <element name="DataElement" type="{urn:ihe:qrph:dex:2013}DataElementType"/>
21 | * </sequence>
22 | * </restriction>
23 | * </complexContent>
24 | * </complexType>
25 | *
26 | *
27 | *
28 | */
29 | @XmlAccessorType(XmlAccessType.FIELD)
30 | @XmlType(name = "RetrieveMetadataResponseType", propOrder = {
31 | "dataElement"
32 | })
33 | public class RetrieveMetadataResponseType {
34 |
35 | @XmlElement(name = "DataElement", required = true)
36 | protected DataElementType dataElement;
37 |
38 | /**
39 | * Gets the value of the dataElement property.
40 | *
41 | * @return
42 | * possible object is
43 | * {@link DataElementType }
44 | *
45 | */
46 | public DataElementType getDataElement() {
47 | return dataElement;
48 | }
49 |
50 | /**
51 | * Sets the value of the dataElement property.
52 | *
53 | * @param value
54 | * allowed object is
55 | * {@link DataElementType }
56 | *
57 | */
58 | public void setDataElement(DataElementType value) {
59 | this.dataElement = value;
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/core/src/main/java/tr/com/srdc/mdr/core/model/iso11179/NonEnumeratedValueDomainResource.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.core.model.iso11179;
2 |
3 | import tr.com.srdc.mdr.core.api.ai.NonEnumeratedValueDomain;
4 | import tr.com.srdc.mdr.core.model.Vocabulary;
5 |
6 | /**
7 | *
8 | * A Value Domain that is specified by a description rather than a list of all
9 | * Permissible Values.
10 | *
11 | * @author serike
12 | *
13 | */
14 | public interface NonEnumeratedValueDomainResource extends ValueDomainResource,
15 | NonEnumeratedValueDomain {
16 |
17 | /**
18 | * Set the {@link Vocabulary#nonEnumeratedDomainDescription} of
19 | * {@link NonEnumeratedValueDomainResource}.
20 | *
21 | * @param nonEnumeratedDomainDescription
22 | * null throws
43 | * {@link IllegalArgumentException}
44 | */
45 | void addExemplifyingExemplification(
46 | DataElementResource exemplifyingExemplification);
47 |
48 | /**
49 | * removes {@link Vocabulary#exemplifyingExemplification} with given value
50 | *
51 | * @param exemplifyingExemplification
52 | * there should be at least 1 value of the property, if try to
53 | * remove all, throws {@link IllegalArgumentException}
54 | */
55 | void removeExemplifyingExemplification(
56 | DataElementResource exemplifyingExemplification);
57 |
58 | /**
59 | *
60 | * @return List of all {@link Vocabulary#exemplifyingExemplification}
61 | * property values
62 | * @throws MDRException
63 | */
64 | List4 | 5 |
6 | 7 | 8 | Show All Parameters 9 | 10 | 11 |5 | 6 |
Metamodel, XMI transformations and metric definitions for 7 | Gentleware Poseidon for UML V4.0 and V4.1.
8 | 9 |Poseidon 4 uses the UML2.0 metamodel for statechart diagrams, 10 | sequence diagrams, and activity diagrams. The other diagram types 11 | still use a UML1.x meta model, in particular collaboration diagrams 12 | still use UML1.x objects, links, and stimuli. Other peculiarities 13 | of the XMI exporter include:
14 | 15 |The XMI transformation file takes these details into account.
32 | 33 |Contents
34 | 35 || File | Description |
|---|---|
| metamodel_poseidon4.xml | Metamodel for Poseidon 4 |
| xmiTrans_poseidon4.xml | XMI transformation for Poseidon 4 metamodel |
| metrics_poseidon4.xml | Metric definitions for Poseidon 4 |
Revision History
43 | 44 |Java class for ContentModelType complex type. 12 | * 13 | *
The following schema fragment specifies the expected content contained within this class. 14 | * 15 | *
16 | * <complexType name="ContentModelType">
17 | * <complexContent>
18 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
19 | * <sequence>
20 | * <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
21 | * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
22 | * </sequence>
23 | * </restriction>
24 | * </complexContent>
25 | * </complexType>
26 | *
27 | *
28 | *
29 | */
30 | @XmlAccessorType(XmlAccessType.FIELD)
31 | @XmlType(name = "ContentModelType", propOrder = {
32 | "id",
33 | "name"
34 | })
35 | public class ContentModelType {
36 |
37 | @XmlElement(required = true)
38 | protected String id;
39 | @XmlElement(required = true)
40 | protected String name;
41 |
42 | /**
43 | * Gets the value of the id property.
44 | *
45 | * @return
46 | * possible object is
47 | * {@link String }
48 | *
49 | */
50 | public String getId() {
51 | return id;
52 | }
53 |
54 | /**
55 | * Sets the value of the id property.
56 | *
57 | * @param value
58 | * allowed object is
59 | * {@link String }
60 | *
61 | */
62 | public void setId(String value) {
63 | this.id = value;
64 | }
65 |
66 | /**
67 | * Gets the value of the name property.
68 | *
69 | * @return
70 | * possible object is
71 | * {@link String }
72 | *
73 | */
74 | public String getName() {
75 | return name;
76 | }
77 |
78 | /**
79 | * Sets the value of the name property.
80 | *
81 | * @param value
82 | * allowed object is
83 | * {@link String }
84 | *
85 | */
86 | public void setName(String value) {
87 | this.name = value;
88 | }
89 |
90 | }
91 |
--------------------------------------------------------------------------------
/core/src/main/java/tr/com/srdc/mdr/core/model/iso11179/composite/ConceptualDomainRelationshipResource.java:
--------------------------------------------------------------------------------
1 | package tr.com.srdc.mdr.core.model.iso11179.composite;
2 |
3 | import java.util.List;
4 |
5 | import tr.com.srdc.mdr.core.api.composite.ConceptualDomainRelationship;
6 | import tr.com.srdc.mdr.core.model.MDRException;
7 | import tr.com.srdc.mdr.core.model.MDRResource;
8 | import tr.com.srdc.mdr.core.model.Vocabulary;
9 |
10 |
11 |
12 | /**
13 | *
14 | * A Conceptual Domain may be associated with other ConceptualDomains , via the
15 | * Conceptual Domaint Relationship. The nature of the relationship is described
16 | * using the Conceptual Domain relationship type description.
17 | *
18 | * @author anil
19 | *
20 | */
21 | public interface ConceptualDomainRelationshipResource extends MDRResource,
22 | ConceptualDomainRelationship {
23 |
24 | /**
25 | * Sets the {@link Vocabulary#conceptualDomainRelationshipTypeDescription}
26 | * property with given value
27 | *
28 | * @param conceptualDomainRelationshipTypeDescription
29 | */
30 | void setConceptualDomainRelationshipTypeDescription(
31 | String conceptualDomainRelationshipTypeDescription);
32 |
33 | /**
34 | *
35 | * @return Value of
36 | * {@link Vocabulary#conceptualDomainRelationshipTypeDescription}
37 | * property
38 | */
39 | String getConceptualDomainRelationshipTypeDescription();
40 |
41 | /**
42 | * Add {@link Vocabulary#describingConceptualDomainRelationship} property
43 | * with given value
44 | *
45 | * @param describingConceptualDomainRelationship
46 | */
47 | void addDescribingConceptualDomainRelationship(
48 | ConceptualDomainRelationshipAssociationResource describingConceptualDomainRelationship);
49 |
50 | /**
51 | * Remove {@link Vocabulary#describingConceptualDomainRelationship} property
52 | * with given value
53 | *
54 | * @param describingConceptualDomainRelationship
55 | */
56 | void removeDescribingConceptualDomainRelationship(
57 | ConceptualDomainRelationshipAssociationResource describingConceptualDomainRelationship);
58 |
59 | /**
60 | *
61 | * @return {@link List} of all
62 | * {@link Vocabulary#describingConceptualDomainRelationship}
63 | * property values
64 | * @throws MDRException
65 | */
66 | Listnull, removes property
38 | */
39 | void setDatatypeDescription(String datatypeDescription);
40 |
41 | /**
42 | *
43 | * @return value of {@link Vocabulary#datatypeDescription} property,null if such property does not exist
45 | */
46 | String getDatatypeDescription();
47 |
48 | /**
49 | * sets {@link Vocabulary#datatypeSchemeReference} property with given value
50 | *
51 | * @param datatypeSchemeReference
52 | */
53 | void setDatatypeSchemeReference(String datatypeSchemeReference);
54 |
55 | /**
56 | *
57 | * @return value of {@link Vocabulary#datatypeSchemeReference} property
58 | */
59 | String getDatatypeSchemeReference();
60 |
61 | /**
62 | * sets {@link Vocabulary#datatypeAnnotation} proprety with given value
63 | *
64 | * @param datatypeAnnotation
65 | * if given null, removes property
66 | */
67 | void setDatatypeAnnotation(String datatypeAnnotation);
68 |
69 | /**
70 | *
71 | * @return value of {@link Vocabulary#datatypeAnnotation} property,null if such property does not exist
73 | */
74 | String getDatatypeAnnotation();
75 |
76 | }
--------------------------------------------------------------------------------