public SetOfNameplate(AasxDefinitionBase bs)
            {
                this.SM_Nameplate = bs.RetrieveReferable <AdminShell.Submodel>("SM_Nameplate");

                this.CD_ManufacturerName = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ManufacturerName");
                this.CD_ManufacturerProductDesignation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductDesignation");
                this.CD_PhysicalAddress           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_PhysicalAddress");
                this.CD_CountryCode               = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_CountryCode");
                this.CD_Street                    = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Street");
                this.CD_Zip                       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Zip");
                this.CD_CityTown                  = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_CityTown");
                this.CD_StateCounty               = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_StateCounty");
                this.CD_ManufacturerProductFamily = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductFamily");
                this.CD_SerialNumber           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SerialNumber");
                this.CD_BatchNumber            = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_BatchNumber");
                this.CD_ProductCountryOfOrigin = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ProductCountryOfOrigin");
                this.CD_YearOfConstruction = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_YearOfConstruction");
                this.CD_ProductMarking         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ProductMarking");
                this.CD_CEQualificationPresent = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_CEQualificationPresent");
                this.CD_File = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_File");
                this.CD_CRUUSLabelingPresent = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_CRUUSLabelingPresent");
            }
Пример #2
0
            public SetOfDefs(AasxDefinitionBase bs)
            {
                this.SM_TechnicalData = bs.RetrieveReferable <AdminShell.Submodel>("SM_TechnicalData");

                this.CD_GeneralInformation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_GeneralInformation");
                this.CD_ManufacturerName = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ManufacturerName");
                this.CD_ManufacturerLogo = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ManufacturerLogo");
                this.CD_ManufacturerProductDesignation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductDesignation");
                this.CD_ManufacturerPartNumber = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerPartNumber");
                this.CD_ManufacturerOrderCode = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerOrderCode");
                this.CD_ProductImage           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ProductImage");
                this.CD_ProductClassifications = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ProductClassifications");
                this.CD_ProductClassificationItem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ProductClassificationItem");
                this.CD_ClassificationSystem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ClassificationSystem");
                this.CD_SystemVersion       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SystemVersion");
                this.CD_ProductClass        = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ProductClass");
                this.CD_TechnicalProperties = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_TechnicalProperties");
                this.CD_NonstandardizedProperty = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_NonstandardizedProperty");
                this.CD_MainSection        = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_MainSection");
                this.CD_SubSection         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SubSection");
                this.CD_FurtherInformation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_FurtherInformation");
                this.CD_TextStatement = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_TextStatement");
                this.CD_ValidDate     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ValidDate");
            }
 public void IndexDefinitions(AasxDefinitionBase bs)
 {
     // ReSharper disable once ConditionIsAlwaysTrueOrFalse  -- this seems like a false positive.
     if (bs == null || !bs.DomainInfo.HasContent())
         return;
     IndexReferables(bs.DomainInfo, bs.GetAllReferables());
 }
            public SetOfIdentification(AasxDefinitionBase bs)
            {
                this.SM_Identification = bs.RetrieveReferable <AdminShell.Submodel>("SM_Identification");

                this.CD_ManufacturerName  = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ManufacturerName");
                this.CD_GLNOfManufacturer = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_GLNOfManufacturer");
                this.CD_SupplierOfTheIdentifier = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_SupplierOfTheIdentifier");
                this.CD_MAN_PROD_NUM = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_MAN_PROD_NUM");
                this.CD_ManufacturerProductDesignation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductDesignation");
                this.CD_ManufacturerProductDescription = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductDescription");
                this.CD_NameOfSupplier     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_NameOfSupplier");
                this.CD_GLNOfSupplier      = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_GLNOfSupplier");
                this.CD_SupplierIdProvider = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_SupplierIdProvider");
                this.CD_SUP_PROD_NUM = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SUP_PROD_NUM");
                this.CD_SupplierProductDesignation = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_SupplierProductDesignation");
                this.CD_SupplierProductDescription = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_SupplierProductDescription");
                this.CD_ManufacturerProductFamily = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ManufacturerProductFamily");
                this.CD_ClassificationSystem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_ClassificationSystem");
                this.CD_SecondaryKeyTyp      = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SecondaryKeyTyp");
                this.CD_TypThumbnail         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_TypThumbnail");
                this.CD_AssetId              = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_AssetId");
                this.CD_SerialNumber         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SerialNumber");
                this.CD_BatchNumber          = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_BatchNumber");
                this.CD_SecondaryKeyInstance = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_SecondaryKeyInstance");
                this.CD_DateOfManufacture = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_DateOfManufacture");
                this.CD_DeviceRevision          = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DeviceRevision");
                this.CD_SoftwareRevision        = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_SoftwareRevision");
                this.CD_HardwareRevision        = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_HardwareRevision");
                this.CD_QrCode                  = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_QrCode");
                this.CD_OrganisationContactInfo = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_OrganisationContactInfo");
                this.CD_ContactInfo_Role = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_ContactInfo_Role");
                this.CD_PhysicalAddress  = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_PhysicalAddress");
                this.CD_CountryCode      = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_CountryCode");
                this.CD_Street           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Street");
                this.CD_Zip         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Zip");
                this.CD_CityTown    = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_CityTown");
                this.CD_StateCounty = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_StateCounty");
                this.CD_Email       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Email");
                this.CD_URL         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_URL");
                this.CD_PhoneNumber = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_PhoneNumber");
                this.CD_Fax         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_Fax");
                this.CD_CompanyLogo = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_CompanyLogo");
            }
            public SetOfDocumentation(AasxDefinitionBase bs)
            {
                this.SM_Document = bs.RetrieveReferable <AdminShell.Submodel>("SM_Document");

                this.CD_DocumentationItem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_DocumentationItem");
                this.CD_DocumentType           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DocumentType");
                this.CD_VDI2770_DomainId       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_DomainId");
                this.CD_VDI2770_IdType         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_IdType");
                this.CD_DocumentId             = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DocumentId");
                this.CD_DocumentDomainId       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DocumentDomainId");
                this.CD_VDI2770_Role           = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Role");
                this.CD_VDI2770_OrganisationId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_OrganisationId");
                this.CD_VDI2770_OrganisationName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_OrganisationName");
                this.CD_VDI2770_OrganisationOfficialName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_OrganisationOfficialName");
                this.CD_VDI2770_Description = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_Description");
                this.CD_DocumentPartId = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DocumentPartId");
                this.CD_DocumentClassification_ClassId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_DocumentClassification_ClassId");
                this.CD_VDI2770_ClassName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ClassName");
                this.CD_VDI2770_ClassificationSystem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ClassificationSystem");
                this.CD_DocumentVersionId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_DocumentVersionId");
                this.CD_DocumentVersion_LanguageCode = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_DocumentVersion_LanguageCode");
                this.CD_VDI2770_Title       = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Title");
                this.CD_VDI2770_Summary     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Summary");
                this.CD_VDI2770_Keywords    = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Keywords");
                this.CD_VDI2770_StatusValue = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_StatusValue");
                this.CD_VDI2770_SetDate          = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_SetDate");
                this.CD_VDI2770_Purpose          = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Purpose");
                this.CD_VDI2770_BasedOnProcedure = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_BasedOnProcedure");
                this.CD_VDI2770_Comments = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Comments");
                this.CD_VDI2770_ReferencedObject_Type = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ReferencedObject_Type");
                this.CD_VDI2770_ReferencedObject_RefType = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ReferencedObject_RefType");
                this.CD_VDI2770_ReferencedObject_ObjectId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ReferencedObject_ObjectId");
                this.CD_VDI2770_FileId     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_FileId");
                this.CD_VDI2770_FileName   = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_FileName");
                this.CD_VDI2770_FileFormat = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_FileFormat");
                this.CD_File = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_DigitalFile");
            }
Пример #6
0
            public SetOfDefsVDI2770(AasxDefinitionBase bs)
            {
                this.SM_VDI2770_Documentation = bs.RetrieveReferable <AdminShell.Submodel>("SM_VDI2770_Documentation");

                this.CD_VDI2770_Document        = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Document");
                this.CD_VDI2770_DocumentIdValue = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentIdValue");
                this.CD_VDI2770_DocumentClassId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentClassId");
                this.CD_VDI2770_DocumentClassName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentClassName");
                this.CD_VDI2770_DocumentClassificationSystem = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentClassificationSystem");
                this.CD_VDI2770_OrganizationName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_OrganizationName");
                this.CD_VDI2770_OrganizationOfficialName = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_OrganizationOfficialName");
                this.CD_VDI2770_DocumentVersion = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentVersion");
                this.CD_VDI2770_Language = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Language");
                this.CD_VDI2770_Title    = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Title");
                this.CD_VDI2770_Date     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Date");
                this.CD_VDI2770_DocumentVersionIdValue = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentVersionIdValue");
                this.CD_VDI2770_DigitalFile = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DigitalFile");

                /* new, Birgit */
                this.CD_VDI2770_DocumentId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentId");
                this.CD_VDI2770_IsPrimaryDocumentId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_IsPrimaryDocumentId");
                this.CD_VDI2770_DocumentVersionId = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_DocumentVersionId");
                this.CD_VDI2770_Summary     = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Summary");
                this.CD_VDI2770_Keywords    = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Keywords");
                this.CD_VDI2770_StatusValue = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_StatusValue");
                this.CD_VDI2770_Role             = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_Role");
                this.CD_VDI2770_DomainId         = bs.RetrieveReferable <AdminShell.ConceptDescription>("CD_VDI2770_DomainId");
                this.CD_VDI2770_ReferencedObject = bs.RetrieveReferable <AdminShell.ConceptDescription>(
                    "CD_VDI2770_ReferencedObject");
            }
Пример #7
0
            public ModuleTypePackage(AasxDefinitionBase bs)
            {
                SEM_MtpSubmodel = new AdminShell.SemanticId(
                    AdminShell.Key.CreateNew(
                        type: "Submodel",
                        local: false,
                        idType: "IRI",
                        value: "http://www.admin-shell.io/mtp/v1/submodel"));

                SEM_MtpInstanceSubmodel = new AdminShell.SemanticId(
                    AdminShell.Key.CreateNew(
                        type: "Submodel",
                        local: false,
                        idType: "IRI",
                        value: "http://www.admin-shell.io/mtp/v1/mtp-instance-submodel"));

                CD_MtpTypeSubmodel = CreateSparseConceptDescription("en", "IRI",
                                                                    "MtpTypeSubmodel",
                                                                    "http://www.admin-shell.io/mtp/v1/New/MtpTypeSubmodel",
                                                                    @"Direct Reference to MTP Type Submodel.");

                CD_SourceList = CreateSparseConceptDescription("en", "IRI",
                                                               "SourceList",
                                                               "http://www.admin-shell.io/mtp/v1/MTPSUCLib/CommunicationSet/SourceList",
                                                               @"Collects source of process data for MTP.");

                CD_SourceOpcUaServer = CreateSparseConceptDescription("en", "IRI",
                                                                      "SourceOpcUaServer",
                                                                      "http://www.admin-shell.io/mtp/v1/MTPCommunicationSUCLib/ServerAssembly/OPCUAServer",
                                                                      "Holds infomation on a single data source, which is an OPC UA server.");

                CD_Endpoint = CreateSparseConceptDescription("en", "IRI",
                                                             "Endpoint",
                                                             "http://www.admin-shell.io/mtp/v1/MTPCommunicationSUCLib/ServerAssembly/OPCUAServer/Endpoint",
                                                             "URL of OPC UA server for data source.");

                CD_MtpFile = CreateSparseConceptDescription("en", "IRI",
                                                            "MtpFile",
                                                            "http://www.admin-shell.io/mtp/v1/MTPSUCLib/ModuleTypePackage",
                                                            "Specifies a File, which contains MTP information in MTP/ AutmationML format." +
                                                            "File may be zipped.");
            }
Пример #8
0
            public InteropRelations(AasxDefinitionBase bs)
            {
                CD_FileToNavigateElement = CreateSparseConceptDescription("en", "IRI",
                                                                          "FileToNavigateElement",
                                                                          "http://admin-shell.io/sandbox/CompositeComponent/General/FileToNavigateElement/1/0",
                                                                          @"Links fragments of a File to an arbitrary element in an AAS. A environment for maintaining 
                    AAS information shall be commanded to navigate to this element.");

                CD_FileToEntity = CreateSparseConceptDescription("en", "IRI",
                                                                 "FileToEntity",
                                                                 "http://admin-shell.io/sandbox/CompositeComponent/General/FileToEntity/1/0",
                                                                 "Links fragments of a File to an Entity element in the AAS.");

                CD_IsPartOfForBOM = CreateSparseConceptDescription("en", "IRI",
                                                                   "IsPartOfForBOM",
                                                                   "http://admin-shell.io/sandbox/CompositeComponent/General/IsPartOfForBOM/1/0",
                                                                   "States a general is-part-of-relationship, which is not further constrained, but used for " +
                                                                   "organizing the BOM in multiple manageable parts.");

                CD_EntityOfElectricalEngineering = CreateSparseConceptDescription("en", "IRI",
                                                                                  "EntityOfElectricalEngineering",
                                                                                  "http://admin-shell.io/sandbox/CompositeComponent/Electrical/EntityOfElectricalEngineering/1/0",
                                                                                  @"States, that the Entity is part of the model for Electrical engineering.
                    Note: Any Entity with a certain meaning to the Electrical engineering might be 
                    declared as EntityOfElectricalEngineering.");

                CD_ElectricSinglePoleConnection = CreateSparseConceptDescription("en", "IRI",
                                                                                 "SinglePoleConnection",
                                                                                 "http://admin-shell.io/sandbox/CompositeComponent/Electrical/SinglePoleConnection/1/0",
                                                                                 "States, that there is a single pole connection between two Electrical Entities. Without loss " +
                                                                                 "of generality, the connection points first/ second will share the same electrical properties.");

                CD_EntityOfFluidicEngineering = CreateSparseConceptDescription("en", "IRI",
                                                                               "EntityOfFluidicEngineering",
                                                                               "http://admin-shell.io/sandbox/CompositeComponent/Fluidic/EntityOfFluidicEngineering/1/0",
                                                                               "States, that the Entity is part of the model for Fluidic engineering");

                CD_ConnectorTubePipe = CreateSparseConceptDescription("en", "IRI",
                                                                      "ConnectorTubePipe",
                                                                      "http://admin-shell.io/sandbox/CompositeComponent/Fluidic/ConnectorTubePipe/1/0",
                                                                      "Establishes a Property, which represents an connector (port, position for fitting) as a " +
                                                                      "specific feature of an EntityOfFluidicEngineering.");

                CD_TubePipeConnection = CreateSparseConceptDescription("en", "IRI",
                                                                       "TubePipeConnection",
                                                                       "http://admin-shell.io/sandbox/CompositeComponent/Fluidic/TubePipeConnection/1/0",
                                                                       "States, that there is a fludic connection between two Electrical Entities. Without loss " +
                                                                       "of generality, the connection points first/ second will share the same material flow.");

                CD_TubePipeConnectionPneumatic = CreateSparseConceptDescription("en", "IRI",
                                                                                "TubePipeConnectionPneumatic",
                                                                                "http://admin-shell.io/sandbox/CompositeComponent/Fluidic/TubePipeConnectionPneumatic/1/0",
                                                                                "States, that there is a pneumatic connection between two Electrical Entities.",
                                                                                isCaseOf: CD_TubePipeConnection.GetReference());

                CD_TubePipeConnectionHydraulic = CreateSparseConceptDescription("en", "IRI",
                                                                                "TubePipeConnectionHydraulic",
                                                                                "http://admin-shell.io/sandbox/CompositeComponent/Fluidic/TubePipeConnectionHydraulic/1/0",
                                                                                "States, that there is a hydraulic connection between two Electrical Entities.",
                                                                                isCaseOf: CD_TubePipeConnection.GetReference());
            }
Пример #9
0
            public ModuleTypePackage(AasxDefinitionBase bs)
            {
                SEM_MtpSubmodel = new AdminShell.SemanticId(
                    AdminShell.Key.CreateNew(
                        type: "Submodel",
                        local: false,
                        idType: "IRI",
                        value: "http://www.admin-shell.io/mtp/v1/submodel"));

                SEM_MtpInstanceSubmodel = new AdminShell.SemanticId(
                    AdminShell.Key.CreateNew(
                        type: "Submodel",
                        local: false,
                        idType: "IRI",
                        value: "http://www.admin-shell.io/mtp/v1/mtp-instance-submodel"));

                CD_MtpTypeSubmodel = CreateSparseConceptDescription("en", "IRI",
                                                                    "MtpTypeSubmodel",
                                                                    "http://www.admin-shell.io/mtp/v1/New/MtpTypeSubmodel",
                                                                    @"Direct Reference to MTP Type Submodel.");

                CD_SourceList = CreateSparseConceptDescription("en", "IRI",
                                                               "SourceList",
                                                               "http://www.admin-shell.io/mtp/v1/MTPSUCLib/CommunicationSet/SourceList",
                                                               @"Collects source of process data for MTP.");

                CD_SourceOpcUaServer = CreateSparseConceptDescription("en", "IRI",
                                                                      "SourceOpcUaServer",
                                                                      "http://www.admin-shell.io/mtp/v1/MTPCommunicationSUCLib/ServerAssembly/OPCUAServer",
                                                                      "Holds infomation on a single data source, which is an OPC UA server.");

                CD_Endpoint = CreateSparseConceptDescription("en", "IRI",
                                                             "Endpoint",
                                                             "http://www.admin-shell.io/mtp/v1/MTPCommunicationSUCLib/ServerAssembly/OPCUAServer/Endpoint",
                                                             "URL of OPC UA server for data source.");

                CD_MtpFile = CreateSparseConceptDescription("en", "IRI",
                                                            "MtpFile",
                                                            "http://www.admin-shell.io/mtp/v1/MTPSUCLib/ModuleTypePackage",
                                                            "Specifies a File, which contains MTP information in MTP/ AutmationML format." +
                                                            "File may be zipped.");

                CD_IdentifierRenaming = CreateSparseConceptDescription("en", "IRI",
                                                                       "IdentifierRenaming",
                                                                       "http://www.admin-shell.io/mtp/v1/New/IdentifierRenaming",
                                                                       "Specifies a renaming of OPC UA identifiers for nodes. Designates a SubmodelElementCollection " +
                                                                       "containing two Properties for OldText and NewText for string replacement.");

                CD_NamespaceRenaming = CreateSparseConceptDescription("en", "IRI",
                                                                      "NamespaceRenaming",
                                                                      "http://www.admin-shell.io/mtp/v1/New/NamespaceRenaming",
                                                                      "Specifies a renaming of OPC UA namespaces for nodes. Designates a SubmodelElementCollection " +
                                                                      "containing two Properties for OldText and NewText for string replacement.");

                CD_RenamingOldText = CreateSparseConceptDescription("en", "IRI",
                                                                    "OldText",
                                                                    "http://www.admin-shell.io/mtp/v1/New/RenamingOldText",
                                                                    "Within a renaming of OPC UA identifiers or namespaces, designates the text which shall be " +
                                                                    "replaced.");

                CD_RenamingNewText = CreateSparseConceptDescription("en", "IRI",
                                                                    "NewText",
                                                                    "http://www.admin-shell.io/mtp/v1/New/RenamingNewText",
                                                                    "Within a renaming of OPC UA identifiers or namespaces, designates the new text, which shall be " +
                                                                    "substituted.");
            }