1 <slc = 'http://www.argeo.org/ns/slc'>
4 [slc:artifact] > mix:referenceable, mix:created, mix:lastModified
6 - slc:artifactId (STRING) m
7 - slc:groupId (STRING) m
8 - slc:artifactVersion (STRING) m
9 - slc:artifactExtension (STRING) m
10 - slc:artifactClassifier (STRING) ='' m a
12 [slc:artifactVersion] > mix:referenceable, mix:created, mix:lastModified, mix:title
14 - slc:artifactId (STRING) m
15 - slc:groupId (STRING) m
16 - slc:artifactVersion (STRING) m
18 [slc:artifactBase] > mix:referenceable, mix:created, mix:lastModified
20 - slc:artifactId (STRING) m
21 - slc:groupId (STRING) m
23 [slc:groupBase] > mix:referenceable, mix:created, mix:lastModified
25 // it is possible to have groupBase being artifact base (e.g. org.argeo.commons.basic)
26 // so using groupId would conflict
27 - slc:groupBaseId (STRING) m
29 [slc:distribution] > slc:artifactVersion
31 + slc:artifactVersions (argeo:references) m
34 [slc:knownOrigin] > nt:base
36 + slc:origin (nt:address)
38 [slc:proxied] > nt:address
39 - slc:proxy (REFERENCE)
42 [slc:jarFile] > mix:referenceable
44 - 'slc:manifest' (BINARY) m
45 - 'slc:Manifest-Version' (STRING)
46 - 'slc:Signature-Version' (STRING)
47 - 'slc:Class-Path' (STRING)
48 - 'slc:Main-Class' (STRING)
49 - 'slc:Extension-Name' (STRING)
50 - 'slc:Implementation-Version' (STRING)
51 - 'slc:Implementation-Vendor' (STRING)
52 - 'slc:Implementation-Vendor-Id' (STRING)
53 - 'slc:Implementation-URL' (STRING)
54 - 'slc:Specification-Title' (STRING)
55 - 'slc:Specification-Version' (STRING)
56 - 'slc:Specification-Vendor' (STRING)
57 - 'slc:Sealed' (STRING)
60 // see http://www.osgi.org/Specifications/Reference
62 [slc:javaPackage] > mix:referenceable
63 - slc:name (STRING) primary m
65 [slc:osgiBaseVersion] > mix:referenceable
66 - slc:asString (STRING) primary m
71 [slc:osgiVersion] > slc:osgiBaseVersion
72 - slc:qualifier (STRING)
74 [slc:exportedPackage] > slc:javaPackage
75 + slc:uses (slc:javaPackage) multiple
76 + slc:version (slc:osgiVersion)
78 [slc:importedPackage] > slc:javaPackage
79 - slc:version (STRING) ='0.0.0' m a
80 - slc:optional (BOOLEAN) ='false' m a
82 [slc:dynamicImportedPackage] > slc:javaPackage
83 - slc:version (STRING) ='0.0.0' m a
84 - slc:optional (BOOLEAN) ='false' m a
86 [slc:requiredBundle] > mix:referenceable
87 - 'slc:symbolic-name' (STRING) primary m
88 - 'slc:bundle-version' (STRING) ='0.0.0' m a
89 - slc:optional (BOOLEAN) ='false' m a
91 [slc:fragmentHost] > mix:referenceable
92 - 'slc:symbolic-name' (STRING) m
93 - 'slc:bundle-version' (STRING) ='0.0.0' m a
95 [slc:bundleNativeCode] > mix:referenceable
96 - slc:path (STRING) primary m
98 - slc:processor (STRING)
100 // see http://www.osgi.org/Specifications/ReferenceHeaders
101 [slc:bundle] > mix:referenceable
103 - 'slc:symbolic-name' (STRING) primary m
104 - 'slc:bundle-version' (STRING) m
105 - 'slc:Bundle-SymbolicName' (STRING) m
106 - 'slc:Bundle-Name' (STRING)
107 - 'slc:Bundle-Description' (STRING)
108 - 'slc:Bundle-ManifestVersion' (STRING)
109 - 'slc:Bundle-Category' (STRING)
110 - 'slc:Bundle-ActivationPolicy' (STRING)
111 - 'slc:Bundle-Copyright' (STRING)
112 - 'slc:Bundle-Vendor' (STRING)
113 - 'slc:Bundle-License' (STRING)
114 - 'slc:Bundle-DocURL' (STRING)
115 - 'slc:Bundle-ContactAddress' (STRING)
116 - 'slc:Bundle-Activator' (STRING)
117 - 'slc:Bundle-UpdateLocation' (STRING)
118 - 'slc:Bundle-Localization' (STRING)
119 - 'slc:Bundle-ClassPath' (STRING) *
120 // see http://wiki.eclipse.org/EE < 'OSGi/Minimum-1.0','OSGi/Minimum-1.1','CDC-1.0/Foundation-1.0','CDC-1.1/Foundation-1.1','JRE-1.1','J2SE-1.2','J2SE-1.3','J2SE-1.4','J2SE-1.5','JavaSE-1.6','JavaSE-1.7'
121 - 'slc:Bundle-RequiredExecutionEnvironment' (STRING) *
122 + 'slc:Bundle-Version' (slc:osgiVersion) m
123 + 'slc:Fragment-Host' (slc:fragmentHost)
124 + 'slc:Import-Package' (slc:importedPackage) multiple
125 + 'slc:Export-Package' (slc:exportedPackage) multiple
126 + 'slc:Require-Bundle' (slc:requiredBundle) multiple
127 + 'slc:Bundle-NativeCode' (slc:bundleNativeCode) multiple
128 + 'slc:DynamicImport-Package' (slc:dynamicImportedPackage) multiple
130 [slc:bundleArtifact] > slc:artifact,slc:jarFile,slc:bundle