Bug 535486 - No code is generated for Domain Specifications that do not
contain resources (like rdf that currently only has properties)

include domain specs even when they dont have a resource.

Change-Id: Ic701bf27a966f6dfdc6fd5bb5665a35c228fe85a
Signed-off-by: Jad El-khoury <jad@kth.se>
diff --git a/org.eclipse.lyo.oslc4j.codegenerator/src/org/eclipse/lyo/oslc4j/codegenerator/main/generateSpecification.mtl b/org.eclipse.lyo.oslc4j.codegenerator/src/org/eclipse/lyo/oslc4j/codegenerator/main/generateSpecification.mtl
index edcecb6..658bb15 100644
--- a/org.eclipse.lyo.oslc4j.codegenerator/src/org/eclipse/lyo/oslc4j/codegenerator/main/generateSpecification.mtl
+++ b/org.eclipse.lyo.oslc4j.codegenerator/src/org/eclipse/lyo/oslc4j/codegenerator/main/generateSpecification.mtl
@@ -46,7 +46,9 @@
 /]
 
 [query public relevantDomainSpecifications(aSpecification : Specification) : Set(DomainSpecification) =
-relevantResources(aSpecification)->collectNested(aResource : Resource | aResource.definingDomainSpecification())->flatten()->asSet()
+aSpecification.domainSpecifications->union(
+    relevantResources(aSpecification)->collectNested(aResource : Resource | aResource.definingDomainSpecification())->flatten()->asSet()
+)
 /]
 
 [query public relevantVocabularies(aSpecification : Specification) : Set(Vocabulary) =