Class SdsAspectMetaModelResourceResolver

    • Constructor Detail

      • SdsAspectMetaModelResourceResolver

        public SdsAspectMetaModelResourceResolver()
    • Method Detail

      • loadMetaModel

        public io.vavr.control.Try<org.apache.jena.rdf.model.Model> loadMetaModel​(io.openmanufacturing.sds.aspectmetamodel.KnownVersion bammVersion)
        Loads the Meta Model according to a given KnownVersion
        Parameters:
        bammVersion - The Meta Model
        Returns:
        The meta model
      • mergeMetaModelIntoRawModel

        public io.vavr.control.Try<VersionedModel> mergeMetaModelIntoRawModel​(org.apache.jena.rdf.model.Model rawModel,
                                                                              VersionNumber bammVersion)
        Returns the VersionedModel for a loaded raw Aspect model that includes the given rawModeland the model which is the rawModel merged with the corresponding meta model
        Specified by:
        mergeMetaModelIntoRawModel in interface AspectMetaModelResourceResolver
        Parameters:
        rawModel - The given raw Aspect model
        bammVersion - The meta model version the model corresponds to
        Returns:
        the VersionedModel containing the model, meta model version and raw model
      • loadShapesModel

        public io.vavr.control.Try<org.apache.jena.rdf.model.Model> loadShapesModel​(io.openmanufacturing.sds.aspectmetamodel.KnownVersion bammVersion)
        Loads the Meta Model shapes according to a given KnownVersion
        Parameters:
        bammVersion - The target Meta Model version
        Returns:
        a Model containing the Shapes