Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 3aeef679 authored by nab's avatar nab
Browse files

fix datatypes issue

parent 54bbf05e
No related branches found
No related tags found
2 merge requests!16Release 3.2.0 for xehealth project,!15Release 3.2.0
Showing with 845 additions and 3128 deletions
...@@ -23,6 +23,7 @@ public class CdaxehealthModelRetriever extends ModelRetriever { ...@@ -23,6 +23,7 @@ public class CdaxehealthModelRetriever extends ModelRetriever {
modelMap.put("cda.uml", getClass().getResource("/modelxeh/cda.uml")); modelMap.put("cda.uml", getClass().getResource("/modelxeh/cda.uml"));
modelMap.put("pharm.uml", getClass().getResource("/modelxeh/pharm.uml")); modelMap.put("pharm.uml", getClass().getResource("/modelxeh/pharm.uml"));
modelMap.put("lab.uml", getClass().getResource("/modelxeh/lab.uml")); modelMap.put("lab.uml", getClass().getResource("/modelxeh/lab.uml"));
//modelMap.put("datatypes-ips.uml", getClass().getResource("/datatypes-ips-model/datatypes-ips.uml"));
VocModelRetriever vocModelRetriever = new VocModelRetriever(); VocModelRetriever vocModelRetriever = new VocModelRetriever();
Map<String, URL> vocModelMap = vocModelRetriever.retrieveModels(); Map<String, URL> vocModelMap = vocModelRetriever.retrieveModels();
...@@ -42,7 +43,7 @@ public class CdaxehealthModelRetriever extends ModelRetriever { ...@@ -42,7 +43,7 @@ public class CdaxehealthModelRetriever extends ModelRetriever {
} }
} }
DatatypesModelRetriever datatypesModelRetriever = new DatatypesIpsModelRetriever(); DatatypesModelRetriever datatypesModelRetriever = new DatatypesModelRetriever();
Map<String, URL> datatypesModelMap = datatypesModelRetriever.retrieveModels(); Map<String, URL> datatypesModelMap = datatypesModelRetriever.retrieveModels();
for (Map.Entry<String, URL> entry : datatypesModelMap.entrySet()){ for (Map.Entry<String, URL> entry : datatypesModelMap.entrySet()){
String key = entry.getKey(); String key = entry.getKey();
...@@ -51,6 +52,17 @@ public class CdaxehealthModelRetriever extends ModelRetriever { ...@@ -51,6 +52,17 @@ public class CdaxehealthModelRetriever extends ModelRetriever {
} }
} }
DatatypesModelRetriever datatypesIpsModelRetriever = new DatatypesIpsModelRetriever();
Map<String, URL> datatypesIpsModelMap = datatypesIpsModelRetriever.retrieveModels();
for (Map.Entry<String, URL> entry : datatypesIpsModelMap.entrySet()){
String key = entry.getKey();
if (modelMap.get(key) == null){
modelMap.put(key, entry.getValue());
}
}
InfrModelRetriever infrModelRetriever = new InfrModelRetriever(); InfrModelRetriever infrModelRetriever = new InfrModelRetriever();
Map<String, URL> infrModelMap = infrModelRetriever.retrieveModels(); Map<String, URL> infrModelMap = infrModelRetriever.retrieveModels();
for (Map.Entry<String, URL> entry : infrModelMap.entrySet()){ for (Map.Entry<String, URL> entry : infrModelMap.entrySet()){
......
...@@ -4,6 +4,11 @@ public class DatatypesIpsModelRetriever extends DatatypesModelRetriever{ ...@@ -4,6 +4,11 @@ public class DatatypesIpsModelRetriever extends DatatypesModelRetriever{
@Override @Override
protected String getDatatypeUmlName() { protected String getDatatypeUmlName() {
return "/datatypes-ips-model/datatypes.uml"; return "/datatypes-ips-model/datatypes-ips.uml";
}
@Override
protected String getDatatypeUmlKey() {
return "datatypes-ips.uml";
} }
} }
...@@ -7,6 +7,12 @@ ...@@ -7,6 +7,12 @@
<relativeXMIPath>../../datatypes-model/models/datatypes.uml</relativeXMIPath> <relativeXMIPath>../../datatypes-model/models/datatypes.uml</relativeXMIPath>
<templateIdentifierUMLID>_CuEO9q70EeGxJei_o6JmIA</templateIdentifierUMLID> <templateIdentifierUMLID>_CuEO9q70EeGxJei_o6JmIA</templateIdentifierUMLID>
</modelUMLDesc> </modelUMLDesc>
<modelUMLDesc>
<identifier>datatypes-ips</identifier>
<path>/path/to/model/datatypes-ips-model/datatypes-ips.uml</path>
<relativeXMIPath>../../datatypes-ips-model/datatypes-ips.uml</relativeXMIPath>
<templateIdentifierUMLID>_CuEO9q70EbGxJei_o6JmIA</templateIdentifierUMLID>
</modelUMLDesc>
<modelUMLDesc> <modelUMLDesc>
<identifier>cda</identifier> <identifier>cda</identifier>
<path>/path/to/model/cdaxehealth-model/modelad2/cda.uml</path> <path>/path/to/model/cdaxehealth-model/modelad2/cda.uml</path>
...@@ -18,7 +24,7 @@ ...@@ -18,7 +24,7 @@
<relativeXMIPath>../../cdaxehealth-model/modelad2/pharm.uml</relativeXMIPath> <relativeXMIPath>../../cdaxehealth-model/modelad2/pharm.uml</relativeXMIPath>
</modelUMLDesc> </modelUMLDesc>
<modelUMLDesc> <modelUMLDesc>
<identifier>pharm</identifier> <identifier>lab</identifier>
<path>/path/to/model/cdaxehealth-model/modelad2/lab.uml</path> <path>/path/to/model/cdaxehealth-model/modelad2/lab.uml</path>
<relativeXMIPath>../../cdaxehealth-model/modelad2/lab.uml</relativeXMIPath> <relativeXMIPath>../../cdaxehealth-model/modelad2/lab.uml</relativeXMIPath>
</modelUMLDesc> </modelUMLDesc>
......
This diff is collapsed.
source diff could not be displayed: it is too large. Options to address this: view the blob.
This diff is collapsed.
...@@ -109,7 +109,7 @@ The following types are used for structural RIM attributes</body> ...@@ -109,7 +109,7 @@ The following types are used for structural RIM attributes</body>
<ownedAttribute xmi:id="_DAKEpK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" > <ownedAttribute xmi:id="_DAKEpK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" >
<type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/> <type xmi:type="uml:Class" href="../../datatypes-ips-model/datatypes-ips.uml#_CuDnsK70EeGxJei_o6JmIA"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEpa70EeGxJei_o6JmIA"/> <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEpa70EeGxJei_o6JmIA"/>
</ownedAttribute> </ownedAttribute>
......
This diff is collapsed.
...@@ -12,15 +12,21 @@ public class DatatypesModelRetriever extends ModelRetriever{ ...@@ -12,15 +12,21 @@ public class DatatypesModelRetriever extends ModelRetriever{
return "/models/datatypes.uml"; return "/models/datatypes.uml";
} }
protected String getDatatypeUmlKey(){
return "datatypes.uml";
}
@Override @Override
public Map<String, URL> retrieveResources() { public Map<String, URL> retrieveResources() {
return null; return null;
} }
@Override @Override
public Map<String, URL> retrieveModels(){ public Map<String, URL> retrieveModels(){
Map<String, URL> modelMap = new HashMap<String, URL>(); Map<String, URL> modelMap = new HashMap<String, URL>();
modelMap.put("datatypes.uml", getClass().getResource(getDatatypeUmlName())); modelMap.put(getDatatypeUmlKey(), getClass().getResource(getDatatypeUmlName()));
CommonModelRetriever commonModelRetriever = new CommonModelRetriever(); CommonModelRetriever commonModelRetriever = new CommonModelRetriever();
Map<String, URL> commonModelsMap = commonModelRetriever.retrieveModels(); Map<String, URL> commonModelsMap = commonModelRetriever.retrieveModels();
for (Map.Entry<String, URL> entry : commonModelsMap.entrySet()){ for (Map.Entry<String, URL> entry : commonModelsMap.entrySet()){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment